백엔드
Cursor + Git Worktree 병렬 개발 한계와 해법
두줄요약
Cursor와 단일 레포 병렬 작업의 한계를 Git worktree로 해결한 사례를 정리했습니다. 또한 랜덤 포트 설정과 PLAN and ACT rule로 테스트 충돌과 컨텍스트 전환 부담을 줄였습니다.
문제 상황
- Cursor 사용 시 코드 작성 대기 시간 발생, 단일 레포에서 여러 PR 병렬 작업 시 checkout으로 base 변경 문제
- git clone 방식은 폴더명 관리, remote 추가, indexing 재실행 같은 불편과 실수 가능성 존재
- 병렬 테스트 시 웹 서버 포트, 테스트 DB 포트 충돌과 브랜치별 컨텍스트 전환 부담 발생
해결 방법
- Git worktree로 main worktree와 linked worktree를 분리해 브랜치별 작업 환경 독립화
- 테스트 서버와 DB를 랜덤 포트로 띄워 병렬 실행 충돌 완화
- PLAN and ACT rule과 Linear 같은 도구로 계획과 실행을 분리해 작업 컨텍스트 유지
