이 가이드는 Jack Fields의
아티클에서 큰 영감을 받았어. Python 개발을 위한 VS Code 설정에 대한 더 자세한 내용은 해당 아티클을 참고해줘.
사전 준비 사항
필수 확장 프로그램
고급 Python 도구
uv
- Python 환경 관리자
ruff
- Python Linter와 Formatter
Cursor 설정
1. Python 인터프리터
- Command Palette 열기 (Cmd/Ctrl + Shift + P)
- “Python: Select Interpreter” 검색
- Python 인터프리터 선택 (가상환경을 쓰고 있다면 해당 환경 선택)
2. 코드 포매팅
Black은 코드를 자동으로 포매팅해 일관된 스타일을 맞춰주는
코드 포매터야. 별도 설정이 필요 없고 Python 커뮤니티에서 널리 쓰이고 있어.
settings.json
파일에 다음을 추가해서 코드 포매팅에 Black을 쓰도록 Cursor를 설정해줘:
3. 린팅
PyLint
로 프로그래밍 오류를 검사하고, 코딩 표준을 강제하며, 리팩터링을 제안받을 수 있어.
PyLint
를 설치하려면 터미널에서 아래 명령을 실행해:
4. 타입 체크
디버깅
- 거터를 클릭해 브레이크포인트 설정하기
- 디버그 패널 사용하기 (Cmd/Ctrl + Shift + D)
- 커스텀 디버그 구성을 위해
launch.json
설정하기
추천 기능
Tab Completion
작업 흐름을 이해하는 지능형 코드 제안
Chat
자연스러운 대화로 코드를 탐색하고 이해하기
Agent
AI 도움으로 복잡한 개발 작업 처리
Context
서드파티 시스템의 컨텍스트 끌어오기
Auto-Imports
코딩 중 모듈 자동 임포트
AI Review
Cursor가 AI로 코드를 계속 리뷰해
프레임워크 지원
- 웹 프레임워크: Django, Flask, FastAPI
- 데이터 사이언스: Jupyter, NumPy, Pandas
- 머신러닝: TensorFlow, PyTorch, scikit-learn
- 테스트: pytest, unittest
- API: requests, aiohttp
- 데이터베이스: SQLAlchemy, psycopg2