노트북 개발
전체 노트북 지원을 위해서는 ms-toolsai에서 배포한 Jupyter 확장(식별자: ms-toolsai.jupyter)을 다운로드해.
.ipynb
와 .py
파일을 모두 지원해. Tab, Inline Edit, 그리고 Agents는
다른 코드 파일에서와 마찬가지로 노트북에서도 잘 작동해.
핵심 기능:
- 인라인 셀 실행으로 에디터 안에서 바로 코드를 실행할 수 있어
- Tab, Inline Edit, 그리고 Agent는 pandas, NumPy, scikit-learn, 그리고 SQL 매직 커맨드를 포함한 데이터 사이언스 라이브러리를 이해해
데이터베이스 통합
- MCP Servers를 사용하면 에이전트가 네 데이터베이스에 연결할 수 있어
- Extensions는 IDE 전반을 네 데이터베이스와 통합해
MCP를 통한 통합
Extensions를 통한 통합

데이터 시각화
자주 묻는 질문
.ipynb
파일을 열어서 셀 전체 실행과 AI 보완(완성)을 완전히 지원해.
메모리에 들어가지 않는 대규모 데이터셋은 어떻게 처리해?
Dask 같은 분산 컴퓨팅 라이브러리를 쓰거나, Remote-SSH로 더 큰 머신의 Spark 클러스터에 접속해.
Cursor가 R과 SQL 파일도 지원해?
응, Cursor는 R 스크립트(.R
)와 SQL 파일(.sql
)에 대해 AI 지원과 구문 하이라이팅을 제공해.
개발 환경을 공유하는 권장 방법은 뭐야?
.devcontainer
폴더를 버전 관리에 커밋해. 팀원이 프로젝트를 열 때 환경을 자동으로 재빌드할 수 있어.
데이터 처리 파이프라인은 어떻게 디버깅해?
Cursor의 통합 디버거로 Python 스크립트에 브레이크포인트를 걸어 디버깅하거나, Agent를 활용해 복잡한 데이터 변환을 단계별로 분석하고 설명받아.
환경 재현성
개발 컨테이너
.devcontainer
폴더를 만드는 것부터 시작해. 그다음 devcontainer.json
, Dockerfile
, 그리고 requirements.txt
파일을 만들어.
Reopen in Container
를 검색해 수동으로 컨테이너에서 다시 열 수도 있어.
개발 컨테이너의 장점:
- 의존성 격리로 프로젝트 간 충돌 방지
- 재현 가능한 빌드로 개발/프로덕션 전반에서 일관된 동작 보장
- 온보딩 간소화로 신규 팀원이 수동 설정 없이 바로 시작
SSH를 통한 원격 개발
- 필요한 리소스를 갖춘 클라우드 인스턴스를 프로비저닝하거나 온프레미스 서버에 접근
.devcontainer
구성을 포함해 저장소를 원격 머신에 클론- Cursor에서 연결: Ctrl+Shift+P → “Remote-SSH: Connect to Host”