Cursor
AI 기반 코드 에디터
AI 기반 코드 에디터
Cursor는 VS Code를 포크하여 만든 AI 네이티브 코드 에디터입니다. GPT-4, Claude 같은 대형 언어 모델을 에디터에 깊이 통합하여, 자연어로 코드를 생성하고, 전체 코드베이스를 이해한 상태에서 편집하며, 대화형으로 개발할 수 있게 해줍니다.
2023년 Anysphere Inc.가 출시한 Cursor는 AI 코딩 도구 시장에서 빠르게 성장했습니다. GitHub Copilot이 자동완성에 초점을 맞춘 반면, Cursor는 "AI와 대화하며 코딩"이라는 새로운 패러다임을 제시했습니다. 2024년 시리즈 A에서 6천만 달러를 투자받으며 가치를 인정받았습니다.
핵심 기능은 Cmd+K(인라인 편집), Cmd+L(채팅), Composer(멀티파일 편집)입니다. 특히 @codebase 명령으로 전체 프로젝트를 컨텍스트로 제공하면, AI가 프로젝트 구조를 이해하고 여러 파일에 걸친 리팩토링을 수행합니다. .cursorrules 파일로 프로젝트별 AI 동작을 커스터마이징할 수 있습니다.
실무에서는 새 기능 구현, 버그 수정, 레거시 코드 분석, 테스트 작성 등에 활용됩니다. Pro 플랜($20/월)은 GPT-4와 Claude 3.5를 무제한 사용할 수 있으며, 팀 플랜은 프라이빗 코드베이스 인덱싱과 SSO를 지원합니다.
"GitHub Copilot은 라인 단위 자동완성에 강하고, Cursor는 멀티파일 리팩토링에 강합니다. 저희 팀은 레거시 코드 현대화 작업이 많으니 Cursor의 Composer 기능이 더 유용할 것 같아요. 특히 @codebase로 전체 맥락을 주면 API 마이그레이션 같은 작업을 한번에 처리합니다."
"이 함수 리팩토링 해야 하는데 Cursor 써볼까요? 코드 선택하고 Cmd+K 누른 다음 '이 함수를 async/await 패턴으로 바꾸고 에러 핸들링 추가해줘'라고 입력하면 됩니다. 변경사항이 diff로 보이니까 리뷰하고 적용하면 돼요."
"Cursor의 Privacy Mode를 켜면 코드가 Anthropic이나 OpenAI 서버에 저장되지 않습니다. 다만 추론은 클라우드에서 실행되니까, 완전한 에어갭 환경이 필요하면 로컬 모델을 ollama로 연동하는 방법도 있어요. .cursorignore 파일로 민감한 파일을 제외하는 것도 방법입니다."
기본 설정에서 코드가 클라우드 AI 서비스로 전송됩니다. 민감한 프로젝트에서는 Privacy Mode를 활성화하고, .cursorignore에 시크릿 파일, 환경변수 파일 등을 추가하세요.
AI가 생성한 코드를 검증 없이 적용하면 보안 취약점이나 버그가 유입될 수 있습니다. 특히 인증, 암호화, SQL 쿼리 관련 코드는 반드시 직접 리뷰하세요.
대형 프로젝트에서 @codebase를 남용하면 토큰 한도에 걸리거나 응답 품질이 저하됩니다. 관련 파일만 @file로 지정하거나, .cursorrules에 프로젝트 구조 설명을 추가하여 효율적으로 컨텍스트를 관리하세요.