ai-assisted
Cursor.
AI 우선 코드 에디터. Tab 완성, Agent, Rules, MCP 중심 워크플로.
Cursor는 AI를 기본 축으로 둔 코드 에디터입니다. VS Code 계열 UX 위에 Tab 완성, 채팅, 멀티파일 Agent, 프로젝트 Rules, MCP를 붙여 레포 단위 작업을 합니다.
🧩 핵심 기능
- Tab / Inline Edit: 커서 주변 맥락으로 다음 코드를 제안하거나 선택 영역을 자연어로 수정합니다.
- Chat: 파일·폴더·문서를 참조(
@)해 질문하고 패치를 적용합니다. - Agent: 여러 파일을 읽고 쓰고, 터미널·브라우저 도구를 쓰며 목표를 끝까지 밀어 봅니다.
- Rules / Skills: 프로젝트·사용자 규칙을 두어 스타일, 아키텍처, 금지 명령을 고정합니다.
- MCP: 외부 도구·데이터를 에이전트에 연결합니다.
프론트엔드 작업에서는 컴포넌트 수정과 동시에 타입 에러, 스토리, 테스트까지 한 세션에서 도는 경우가 많습니다.
🛠️ 실무에서 쓰는 방식
- 목표를 한 줄로: “BlogItem lazy image에 placeholder gradient 추가”처럼 범위를 좁힙니다.
- Rules에 팀 불변식: Pages Router 유지, Emotion hover 미디어쿼리, QA 순서 등을 적습니다.
- 관련 파일만
@: 전체 레포를 맡기기보다 진입점과 유사 구현을 보여 줍니다. - 검증을 Agent에 포함:
npm run lint, 테스트, 빌드를 완료 조건에 넣습니다. - diff 리뷰: 생성량이 클수록 의도하지 않은 파일 변경을 먼저 훑습니다.
⚖️ 비슷한 도구와 비교
| Cursor | Claude Code | Copilot | |
|---|---|---|---|
| 형태 | AI 우선 IDE | CLI·멀티 서피스 에이전트 | IDE 확장 + GitHub |
| 강점 | 편집기 안 시각적 diff, Agent UI | 터미널·자동화·하네스 | GitHub 워크플로 밀착 |
| 규칙 | Rules / Skills | CLAUDE.md, skills | 조직·에디터 설정 |
같은 모델 계열을 쓰더라도 하네스(어떤 파일을 보고, 어떤 명령을 허용하는지) 가 결과 차이를 만듭니다.
⚠️ 주의
- Agent에 넓은 셸 권한을 주면 속도는 빨라지지만 파괴적 명령 위험이 커집니다.
- 규칙 파일이 길면 컨텍스트를 차지합니다. 자주 깨지는 규칙만 짧게 유지합니다.
- 제품·요금·모델 목록은 자주 바뀝니다. 최신은 Cursor Docs를 확인합니다.
🔗 참고 자료
- Cursor Docs — 제품 문서 진입점입니다.
- Cursor — Models & Pricing — 사용 가능 모델과 요금 관련 안내입니다.
- Model Context Protocol — MCP 표준 개요입니다.
