지난 시간에 VSCode에 C/C++ 환경을 세팅해봤다.
사실 Python은 OS에 설치하기만 하면 커맨드만으로도 사용이 가능하지만, VSCode 하나의 에디터에서 다양한 언어를 사용하는 것이 목적이기 때문에 글을 작성해본다.
❗ 주의 : 이 글은 튜토리얼이 아닙니다. 언어세팅을 위한 개인 탐구이고 기록입니다. 이 과정을 따라했을 때 일어나는 불이익 및 작성된 내용의 오류에 책임지지 않습니다.
(오류 수정 및 비판은 정말 감사히 받습니다.)
Python 설치만을 원한다면 다른 글을 참고해서 쉽게 설치할 수 있다.
우선 Python 언어에 대해서 알아보자.
프레임워크나 언어에 대해서 알아보려면 먼저 공식 홈페이지나 문서에서 어떻게 광고? 하고 있는지 파악하는 것이 좋다고 부트캠프 선생님께서 말씀해주셨다.
Python 공식 홈페이지에는 다음과 같이 소개되어있다.
Python은 더 빠르게 작업하고 시스템을 좀 더 효과적으로 통합할 수 있게 해주는 프로그래밍 언어입니다.
? 너무 광고 아닌가.. 싶어 위키피디아를 참고해보았다.
파이썬은 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, '인터프리터를 사용하는 객체지향 언어'이자 플랫폼에 독립적인, 동적 타이핑(dynamically typed) 대화형 언어이다. 간결하고 읽기 쉬운 문법이 특징인 프로그래밍 언어로 데이터 분석, 웹 개발, 인공지능 등 다양한 분야에서 활용된다.
동적 타이핑 : 여기서 타이핑은 타자를 친다는 것이 아닌 (type+ing) 자료형 지정이 동적이라는 의미로, 프로그램이 어떻게 메모리에 나열된 비트의 순서를 이해해야 하는지 알 수 있도록 값에 자료형을 할당
하는 정형 이 한번 지정되어 고정되는 것이 아닌 바뀔 수 있다는 뜻이다.
자료형 검사의 대부분이 컴파일 타임이 아닌 실행 시간에 수행될 경우 동적 정형이라고 한다. 동적 정형에서, 값은 자료형을 가지고 있지만 변수는 그렇지 않다. 즉, 변수는 모든 자료형의 값을 가질 수 있다.
인터프리터(interpreter)는 컴파일러와 대비되는 것으로 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다.
파이썬 홈페이지에서 다운로드 버튼을 누르면 손쉽게 파이썬 설치파일을 다운로드 할 수 있다.
exe 파일을 실행시켜주자.
나는 VSCode만 사용할 것이기 때문에 Customize로 설치했다.
Install Now를 선택했을 때 설치 옵션은 문서에 나와있다.
직접 설치를 선택하면 다음과 같이 옵션을 설정하는 창이 뜬다.
- 안내 파일
- pip - 라이브러리 패키지 관리도구
- tcl/tk (Tk interface) - 파이썬 GUI 패키지
- IDLE - Integrated Development and Learning Environment: 파이썬이 공식으로 지원하5. 는 IDE 이다. (Tk interface 로 만들어져 같이 설치하는 듯 하다.)
- Python test suit - 파이썬용 테스트 프레임워크 라이브러리들
- py launcher 파이썬 실행기 (for all users - 관리자 권한으로 설치)
참고 : <이곳>에서 pip으로 설치가능한 라이브러리를 찾을 수 있다.
나는 코딩테스트를 준비하기 위해 사용하려는 목적이기 때문에 다음과 같이 옵션을 선택했다.
(주로 입출력만 확인)
표준 라이브러리를 미리 컴파일 하는것은 라이브러리를 import 하기 전에 .pyc
파일로 컴파일 해둬서 성능을 높이기 위함이라고 한다.
설치는 약 1분 소요
윈도우 환경에서 path경로가 전통적으로 260자까지 제한되어 있어 이를 해제하는 레지스토리 등록이 필요하다고 한다. Disable path length limit를 클릭해준다.
이제 Installer 창을 닫아주자.
정상적으로 설치되었는지 확인하기 위해 cmd 창을 열어 python
커맨드를 입력해준다.
다음과 같이 인터프리터가 실행되면 설치가 완료된 것이다.
Python 3.12.0 (tags/v3.12.0:0fb18b0, Oct 2 2023, 13:03:39) [MSC v.1935 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
.py
확장자로 파일을 작성하면 Extension을 설치하라는 문구가 나온다.
설치하지 않고 실행하면 아래와 같은 경고창이 나타나기에 설치해주어야 한다.
Extension 설치가 완료되고 실행을 하면 Python File로 디버그 설정을 선택해주면
콘솔에서 출력결과를 확인 할 수 있다.
디버그 탭에서 Run Button 밑에 package.json 파일만들기를 찾을 수 있다.
create a launch.json file
을 클릭하면 현재 디렉토리에 .vscode 폴더와 함께 그 안에 설정 파일인 launch.json 파일이 다음과 같이 생성되어 원하는 부분을 편집해주면 된다.
보통은 실행할 파일의 경로를 수정하거나, args를 추가 한다.
만약 Add Configuration으로 설정을 추가했다면, 단축키는 가장 최근에 실행한 설정으로 실행된다.
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true
}
]
}
launch.json에 대한 자세한 내용은 vscode 문서를 참고하자.
별도의 Extension 설치 없이 터미널에 나타나는 python의 파란 커맨드를 보기 싫다면
console 값을 "internalConsole"로 바꾸고 Debug console (Ctrl+Shift+Y)
에서 결과를 확인하면 된다.
- 파이썬 언어의 특징과 VSCode 세팅을 해보았다.
- 파이썬 언어의 특징인 인터프리터로 보이지만, 바이트 코드로 변환하는 컴파일이 이루어진다는 것을 알게되었다.
코딩 테스트도 화이팅💖🔥