시작하기 전에
본 글은 비주얼 스튜디오 코드(일명 vscode)에서 파이썬을 사용하기 위한 환경 설정을 하는 글로,
미리 사전 작업이 필요하다.
VS Code에서 파이썬 사용하기
vscode에서 작업 폴더가 열러 져 있는 상태에서 시작하도록 하겠다.
언어마다 다른 폴더로 관리한다고 생각하고 python 폴더를 만들어주도록 하겠다.
최 상위 폴더(사진에선 vscode) 옆에 있는 폴더모양+ 버튼을 누르면 폴더가 생긴다.
폴더 이름을 Python으로 바꿔준다.
이 폴더 안에 파이썬 파일을 만들어 줘야 한다.
최상위 폴더 옆 파일+ 모양 버튼을 누르고 test.py 파일을 추가해 준다.
원래 여기다 아무 코드나 쳐보려 했지만 갑자기 코파일럿을 써보라길래
Ctrl + I 를 눌러 코파일럿에게 명령을 해보자
와우.
이렇게 만들어줬지만 이것이 제대로 잘 작동되는 코드인지 확인이 안 된다.
아직 코드 실행이 안되기 때문이다.
때문에 밑에 알림에도 뜨듯이 Python extension을 설치해줘야 한다.
Extension에 메뉴에 들어가 python을 검색해 준다.
그럼 여러 가지 확장들이 뜰 텐데 여기서 첫 번째는 무조건 다운로드하여야 한다.
나머지도 선택의 자유를 위해 설명해 주도록 하겠다.
1. Python (Microsoft)
- Python 언어 지원을 위한 기본 확장
- IntelliSense(코드 자동 완성), 디버깅, 코드 포매팅, Linting(코드 스타일 검사) 등을 지원
- Python 파일 실행 및 가상 환경 관리 지원
- 설치 추천: 반드시 설치. Python 개발 시 필수 확장
2. Python Debugger (Microsoft)
- Python 디버깅을 위한 독립적인 확장
- 코드의 실행을 단계별로 추적하고, 중단점(breakpoint) 설정 가능
- 설치 추천: 선택적으로 설치. 디버깅이 필요한 경우 유용
3. Python Indent (Kevin Rose)
- Python 코드의 들여 쓰기(indentation)를 자동으로 수정
- 들여 쓰기 오류를 방지하여 코드 가독성을 높임
- 설치 추천: 필수는 아님, 하지만 들여 쓰기 문제를 자주 겪는다면 설치 추천
4. Python for VSCode (Thomas Haakon Townsend)
- Python 언어를 지원하는 또 다른 확장
- 코드 자동 완성 및 Python 개발 환경 지원
- 설치 추천: Microsoft의 Python 확장을 사용한다면 중복되므로 설치 불필요
5. autoDocstring (Nils Werner)
- Python 함수와 클래스에 대한 docstring을 자동 생성
- 함수나 메서드의 설명, 매개변수, 반환값 등을 문서화
- 설치 추천: 추천. 문서화를 자주 작성하거나 협업 프로젝트를 한다면 유용
6. Python Environment Manager (Don Jayamanne)
- Python 가상 환경 관리 도구
- 프로젝트별 가상 환경을 만들고 전환 가능
- 설치 추천: 선택적 설치. 가상 환경 관리를 자주 한다면 유용
7. Python Extension Pack (Don Jayamanne)
- Python 개발에 필요한 여러 확장을 묶은 번들
- 설치 시 다양한 기능을 한꺼번에 추가 가능
- 들어가 있는 확장들
- Python(Microsoft) : 1번
- Python Indent (Kevin Rose) : 3번
- Intellicode(Microsoft) : AI 기반 사용자 맞춤 코드 추천 기능 제공 (여러 언어 지원)
- Django(Baptiste Darthenay) : Django 프레임워크를 사용한다면 좋음, 전용 IntelliSense를 제공
- autoDocstring (Nils Werner) : 5번
- Jinja(wholroyd) : HTML, JavaScript 등에서 Jinja2 문법(템플릿 변수, 조건문 등)을 인식하고 구문 강조를 제공
- Python Environment Manager (Don Jayamanne) : 6번
- 설치 추천: 불필요. 번들에 포함된 확장 중 일부만 필요한 경우 직접 개별 설치가 더 효율적
8. Python Preview (dongli)
- Python 코드를 실행하지 않고도, 결과를 미리 보기로 확인 가능
- 설치 추천: 선택적 설치. 코드 결과를 실시간으로 확인해야 하는 경우 유용
9. Python Extended (Taiwo Kareem)
- Python 코드를 쉽게 작성할 수 있도록 도와주는 스니펫(snippets) 모음
- 함수 호출이나 코드 블록 작성 시 자동 완성을 제공
- 반복적인 코딩 작업을 간소화하며, Python에서 자주 사용하는 코드를 빠르게 입력할 수 있도록 도와줍니다.
- 설치 추천:
- 추천 대상: Python으로 빠르게 코드를 작성하고, 반복 작업의 생산성을 높이고 싶은 경우 추천
- 불필요 대상: 이미 다른 확장(예: Pylance, IntelliSense)으로 충분히 자동 완성을 사용 중이거나, 스니펫 기능을 사용하지 않는 경우 굳이 필요하지 않음
10. Python Path ( Mathias Gesbert )
- Python 프로젝트에서 모듈 경로를 자동으로 인식하고 설정을 도와주는 도구
- sys.path를 다루기 쉽게 만들어서 프로젝트 내에서 import 경로 문제를 해결
- 특정 파일의 경로를 바로 탐색하거나 복사하는 기능을 제공
- 설치 추천: 필수는 아님. 다만 경로 문제를 자주 겪거나 큰 프로젝트를 다룬다면 시간 절약 가능
검색했을 때 가장 앞에 뜨는 10가지를 살펴보았다.
나는 1 2 3번과 Intellicode, IntelliCode API Usage Examples를 추가로 설치해 줬다.
다 Install을 눌러주고 원래 코드 파일로 돌아가자.
전 과는 많은 것이 달라진 것을 눈으로 확인할 수 있다.
우측 상단에 삼각형 모형으로 실행 버튼도 생겼고 전 글에서 파이썬을 설치하고 와서
우측 하단에 자동으로 인터프리터가 3.13.1 버전 파이썬으로 연결된 것도 확인할 수 있다.
이제 Accpet나 Ctrl + s 를 눌러 저장해 주고 실행해 본다.
결과물은.. 코드가 이상해서 그렇지만 잘 실행이 되는 것은 알 수 있었다.
Next
이제 파이썬 코드를 실행시킬 수 있으니 파이썬에 대하여 공부해 보자.
'Python' 카테고리의 다른 글
VScode에서 Github로 프로젝트 올리기 (0) | 2025.02.10 |
---|---|
Visual Studio Code 설정하기 (1) | 2025.01.23 |
파이썬 설치하기 (3) | 2025.01.22 |