Cursor AI 에디터 도입 후 일주일 사용기
도입 배경
팀에서 GitHub Copilot을 1년 넘게 사용 중이었다. 최근 GPT-4 기반의 Cursor 에디터가 화제라길래 개인 프로젝트에 먼저 적용해봤다.
주요 차이점
Copilot vs Cursor
- Copilot: 라인 단위 자동완성에 강점
- Cursor: 멀티라인 편집, 코드베이스 컨텍스트 이해도가 높음
VSCode 포크라서 익숙한 인터페이스였고, 설정과 익스텐션도 그대로 가져올 수 있었다.
실제 사용 사례
1. 리팩토링
기존 React 컴포넌트를 TypeScript로 마이그레이션할 때 유용했다. 전체 파일 컨텍스트를 이해하고 prop types를 interface로 정확히 변환해줬다.
2. 테스트 코드 작성
// 함수를 선택하고 "write tests for this" 명령
export function calculateDiscount(price: number, rate: number) {
return price * (1 - rate);
}
Jest 테스트 케이스를 엣지 케이스까지 고려해서 생성했다.
3. 문서 참조
프로젝트 내 README나 컨벤션 문서를 참조해 코드 스타일을 맞춰주는 기능이 인상적이었다.
한계점
- API 비용이 따로 청구됨 (GPT-4 사용량 기반)
- 가끔 과도하게 긴 답변 생성
- 네트워크 지연이 있을 때 답답함
결론
보일러플레이트 코드 작성과 리팩토링에선 Cursor가, 빠른 자동완성엔 Copilot이 낫다는 판단이다. 당분간 병행해서 사용해볼 예정이다. 팀 도입은 비용 검토 후 결정할 계획이다.