노트북, 원격 환경, AI 기반 분석과 함께 Python, R, SQL을 포함한 데이터 사이언스 워크플로우를 위해 Cursor를 설정하는 방법을 알아보기
.ipynb
와 .py
파일을 모두 지원해. Tab, Inline Edit, 그리고 Agents는
다른 코드 파일에서처럼 노트북에서도 동일하게 작동해.
핵심 기능:
.ipynb
파일을 열어서 셀 실행과 AI 보완 기능을 완전히 지원해.
메모리에 안 들어가는 대용량 데이터셋은 어떻게 처리해?
Dask 같은 분산 컴퓨팅 라이브러리를 쓰거나 Remote-SSH로 더 큰 머신의 Spark 클러스터에 연결해.
Cursor가 R이랑 SQL 파일도 지원해?
맞아. Cursor는 R 스크립트(.R
)와 SQL 파일(.sql
)에 대해 AI 지원과 문법 하이라이트를 제공해.
개발 환경은 어떻게 공유하는 게 좋아?
.devcontainer
폴더를 버전 관리에 커밋해 둬. 팀원이 프로젝트를 열 때 환경을 자동으로 다시 구성할 수 있어.
데이터 처리 파이프라인은 어떻게 디버깅해?
Python 스크립트에 브레이크포인트를 걸고 Cursor의 통합 디버거를 쓰거나, Agent를 활용해서 복잡한 데이터 변환을 단계별로 분석하고 설명받아.
.devcontainer
폴더를 만들어. 다음으로 devcontainer.json
, Dockerfile
, requirements.txt
파일을 생성해.
Reopen in Container
를 검색해 수동으로 컨테이너에서 다시 열 수도 있어.
개발 컨테이너의 장점:
.devcontainer
구성과 함께 리포지토리를 원격 머신에 클론해