Python 개발을 시작하려고 하는데 어떤 개발환경을 선택해야 할지 고민이신가요? Visual Studio Code(VSCode)는 가벼우면서도 강력한 기능을 제공하는 최고의 Python 개발 도구입니다. 이 가이드를 따라하시면 초보자도 쉽게 전문가 수준의 개발환경을 구축할 수 있습니다.
🚀 VSCode Python 개발환경이 필요한 이유
많은 개발자들이 VSCode를 선택하는 이유는 명확합니다:
- 무료이면서도 상용 IDE 못지않은 기능 제공
- 가벼운 실행 속도와 안정적인 성능
- 풍부한 확장 프로그램 생태계
- 직관적인 사용자 인터페이스
- 강력한 디버깅 기능
💡 꿀팁: PyCharm과 같은 전문 IDE도 좋지만, VSCode는 Python뿐만 아니라 다른 언어도 함께 개발할 수 있어 더욱 실용적입니다.
📋 개발환경 설정 전 준비사항
본격적인 설정에 앞서 다음 사항들을 확인해주세요:
- 운영체제: Windows 10/11, macOS, Linux 모두 지원
- 저장공간: 최소 2GB 이상의 여유 공간
- 인터넷 연결: 확장 프로그램 설치를 위해 필요
🔧 1단계: Python 설치하기
VSCode를 설정하기 전에 먼저 Python을 설치해야 합니다.
Windows 사용자
macOS/Linux 사용자
대부분 기본 설치되어 있지만, 최신 버전 설치를 권장합니다:
# macOS (Homebrew 사용)
brew install python3
# Ubuntu/Debian
sudo apt update && sudo apt install python3 python3-pip
💻 2단계: VSCode 설치 및 기본 설정
VSCode 다운로드 및 설치
한국어 언어팩 설치 (선택사항)
- VSCode 실행 후
Ctrl+Shift+X
(확장 프로그램 창 열기) - "Korean Language Pack" 검색 후 설치
- VSCode 재시작
🐍 3단계: Python 확장 프로그램 설치
VSCode에서 Python을 사용하려면 필수 확장 프로그램들을 설치해야 합니다.
필수 확장 프로그램
- Python (Microsoft)가장 중요한 확장 프로그램으로, Python 코드 실행, 디버깅, 자동완성 기능을 제공합니다.
- Pylance고급 타입 검사와 IntelliSense 기능을 제공하는 언어 서버입니다.
- JupyterJupyter Notebook 파일(.ipynb)을 VSCode에서 직접 실행할 수 있게 해줍니다.
권장 확장 프로그램
- Black Formatter: 코드 자동 포맷팅
- autoDocstring: 함수 문서화 자동 생성
- Path Intellisense: 파일 경로 자동완성
- Bracket Pair Colorizer: 괄호 색상 구분
⚡ 설치 팁: 확장 프로그램은 한 번에 모두 설치하지 말고, 필요에 따라 점진적으로 추가하는 것이 좋습니다.
⚙️ 4단계: 개발환경 세부 설정
Python 인터프리터 설정
Ctrl+Shift+P
로 명령 팔레트 열기- "Python: Select Interpreter" 검색 후 선택
- 설치된 Python 버전 중 원하는 것 선택
작업 공간 설정 (.vscode/settings.json)
프로젝트 루트에 .vscode
폴더를 만들고 settings.json
파일을 생성합니다:
{
"editor.formatOnSave": true,
"python.analysis.typeCheckingMode": "basic",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"editor.rulers": [79, 88],
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000
}
🔍 5단계: 디버깅 환경 설정
효율적인 개발을 위해 디버깅 환경을 설정해보겠습니다.
launch.json 설정
.vscode
폴더에 launch.json
파일을 생성합니다:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true
}
]
}
🧪 6단계: 첫 번째 Python 프로젝트 생성
이제 모든 설정이 완료되었으니 간단한 테스트를 해보겠습니다.
프로젝트 폴더 생성 및 열기
- 원하는 위치에 프로젝트 폴더 생성
- VSCode에서
File > Open Folder
로 폴더 열기 hello.py
파일 생성
Hello World 코드 작성
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
def main():
"""메인 함수"""
print("안녕하세요! VSCode Python 개발환경이 성공적으로 설정되었습니다!")
# 간단한 계산 예제
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(f"1부터 5까지의 합: {total}")
if __name__ == "__main__":
main()
코드 실행하기
- 방법 1:
F5
키로 디버그 모드 실행 - 방법 2:
Ctrl+F5
로 일반 실행 - 방법 3: 우상단 ▶️ 버튼 클릭
- 방법 4: 터미널에서
python hello.py
명령 실행
🔧 고급 설정 및 최적화 팁
가상환경 설정
프로젝트별로 독립적인 Python 환경을 구성하는 것이 좋습니다:
# 가상환경 생성
python -m venv myproject_env
# 가상환경 활성화 (Windows)
myproject_env\Scripts\activate
# 가상환경 활성화 (macOS/Linux)
source myproject_env/bin/activate
유용한 단축키
- Ctrl+Shift+P명령 팔레트 열기
- Ctrl+`통합 터미널 열기/닫기
- F12정의로 이동
- Shift+Alt+F코드 포맷팅
- Ctrl+Shift+I문제 패널 열기
- Ctrl+D동일한 단어 다중 선택
❗ 자주 발생하는 문제 해결법
Python 인터프리터를 찾을 수 없는 경우
- Python이 제대로 설치되었는지 확인
- 환경변수 PATH에 Python 경로가 추가되었는지 확인
- VSCode 재시작 후 다시 시도
모듈을 찾을 수 없다는 오류
- 올바른 가상환경이 선택되었는지 확인
pip install 모듈명
으로 필요한 패키지 설치- Python 경로 설정 확인
한글 인코딩 문제
파일 상단에 인코딩 선언을 추가하세요:
# -*- coding: utf-8 -*-
🎯 다음 단계
축하합니다! 이제 VSCode에서 Python 개발을 시작할 수 있는 완벽한 환경이 구축되었습니다. 이 설정을 바탕으로 다음과 같은 학습을 진행해보세요:
🚀 다음 단계: Git 연동, Docker 컨테이너 개발, 클라우드 배포 등 고급 기능들도 차근차근 익혀보세요. VSCode는 이 모든 것을 지원합니다!
'마루아라는 개발쟁이 > VSCODE' 카테고리의 다른 글
VSCode에서 Git 계정 변경하기: 아이디와 비밀번호 설정 완벽 가이드 (0) | 2025.05.16 |
---|---|
개발 생산성을 올려주는 VSCode의 소소(?)한 기능들 (0) | 2022.12.06 |
VSCode Java Spring (Boot) 환경셋팅 (0) | 2022.12.06 |