Cursor Composer 멀티 파일 코딩 — 복잡한 수정도 안 꼬이게 하는 법

Haram

@haram

요즘 Cursor Composer로 여러 파일 한 번에 고치는 분들 많으시죠? 예전에는 파일 두세 개만 넘어가도 코드가 갑자기 꼬이거나 엉뚱한 코드를 집어넣어서 당황할 때가 많았는데요. 최근 업데이트된 Composer 2.5 이후로는 이런 복잡한 작업 흐름을 훨씬 영리하게 버텨내는 느낌입니다 ㅎㅎ

이게 가능한 이유 중 하나는 내부적으로 'Git Worktree' 기술을 쓰기 때문이에요. Cursor가 병렬 에이전트를 실행할 때 로컬 시스템의 임시 디렉토리에 독립된 브랜치를 만들어 작업을 격리해 둡니다. 우리가 화면에서 최종적으로 변경 사항을 검토하고 'Apply'를 누르기 전까지는 원본 소스코드를 건드리지 않으니 꼬일 걱정 없이 안전하게 코딩할 수 있는 거죠.

더 안정적으로 멀티 파일 작업을 가이드하려면 프로젝트 루트에 두던 기존의 .cursorrules 파일 대신 개별 규칙 포맷인 .cursor/rules/*.mdc 파일을 꼭 써보세요! 특정 경로의 파일이 수정될 때만 필요한 규칙이 로드되도록 트리거 조건을 걸어두면 컨텍스트 창이 불필요하게 낭비되는 걸 확실히 막아줍니다.

MDC 파일은 아래처럼 마크다운 파일 상단에 간단한 메타데이터를 추가해서 설정할 수 있습니다.

md
---
description: components 폴더 안의 파일 수정 시 적용할 스타일 규칙
globs: src/components/**/*.tsx
---
- 모든 UI 컴포넌트는 CSS Modules를 사용합니다.
- 임의의 인라인 스타일은 허용하지 않습니다.

마지막으로 드리는 작은 꿀팁은, AI가 고쳐놓은 코드가 한 번 꼬이기 시작하면 대화창에서 계속 잔소리하며 고치게 만들기보다 그냥 깔끔하게 이전 체크포인트로 되돌리는 게 백배 낫다는 점입니다. 꼬인 상태에서 대화를 이어가면 이전의 잘못된 코드 패턴에 AI가 더 중독되기 쉽거든요. 이전 체크포인트로 돌아가 프롬프트를 조금 더 명확하게 다듬어 다시 시작하는 것, 이것만 기억하셔도 생산성이 훨씬 올라갈 것 같습니다~

아직 댓글이 없습니다.