레슨 4 - 이슈를 병렬로 작업하기
터미널에서 백로그와 구현 사이클을 관리하고, 독립적인 작업을 위해 별도의 세션을 엽니다.
이 레슨에서는 다음 작업을 수행합니다.
- 범위가 명확한 GitHub 이슈 3개를 만듭니다.
- 사이드 패널에서 채팅에 이슈를 추가하고 구현합니다.
/diff로 변경 사항을 검토합니다.- 격리된 워크트리(Worktree)에서 두 번째 세션을 시작합니다.
백로그 만들기
다음 프롬프트를 보냅니다.
Review the space quiz and create three focused GitHub issues with clear titles, user-focused descriptions, and acceptance criteria. Do not implement them yet.현재 세션에서 첫 번째 이슈 작업하기
- Left arrow 키를 눌러 사이드 패널을 연 다음 Tab을 눌러 Issues 탭으로 이동합니다.
- 첫 번째 이슈를 강조 표시하고 c를 눌러 채팅에 컨텍스트로 추가합니다. 먼저 전체 이슈를 읽으려면 대신 Enter를 누릅니다.
- 에이전트에 이슈 구현을 요청합니다.
사이드 패널의 맨 위에는 모든 탭이 나열되어 있으며, 맨 아래의 안내에는 강조 표시된 항목에 작업을 수행하는 키가 표시됩니다.
/diff로 변경 사항 검토하기
프로젝트를 게시했으므로 정상 동작이 확인된 버전을 비교 기준으로 사용할 수 있습니다. /diff는 그 버전에서 이 이슈로 인해 달라진 내용을 정확히 보여 줍니다. 바로 이 내용을 다른 사람에게 검토하도록 요청하게 됩니다.
/diff를 실행하고 변경된 모든 파일을 읽습니다.- 잘못된 부분이 있으면 수정을 요청한 다음
/diff를 다시 실행합니다. - Git을 직접 살펴보고 싶을 때마다
!git status또는!git diff를 실행합니다.
두 번째 이슈를 병렬로 작업하기
- 사이드 패널을 다시 열고 Sessions 탭으로 전환합니다.
- 첫 번째 세션을 유지하면서 두 번째 이슈를 위한 다른 세션을 시작합니다.
- 새 세션에서
/worktree를 실행하여 현재 위치에서 브랜치를 만드는 대신 격리된 워크트리를 사용하게 합니다. 이제 두 세션이 서로 간섭하지 않고 동시에 실행될 수 있습니다. - c로 해당 세션에 두 번째 이슈를 추가합니다.
- 지금은 세션을 이 상태로 둡니다. 다음 레슨에서는 코드를 작성하기 전에 이 이슈의 계획을 세웁니다.
/worktree는 세션을 별도 브랜치의 별도 체크아웃으로 옮기므로 첫 번째 세션은 방해받지 않고 계속 작업합니다.
요약 및 다음 단계
첫 번째 이슈를 구현하고, /diff로 검토하고, 별도의 워크트리에서 두 번째 세션을 시작했습니다. 레슨 5: 편집 전에 계획하기를 계속 진행합니다.