콘텐츠로 이동

레슨 8 - Copilot 검토 사이클 완료

구현한 이슈를 풀 리퀘스트(Pull request)로 만들고, Copilot에 검토를 요청하고, 병합 전에 피드백을 처리합니다.

이 레슨에서는 다음 작업을 수행합니다.

  • 세션의 변경 사항을 마지막으로 살펴봅니다.
  • 에이전트 세션에서 풀 리퀘스트를 만듭니다.
  • Copilot 코드 검토를 요청합니다.
  • 반영할 수 있는 피드백을 검토하고 적용합니다.
  • Agent Merge를 켜서 병합할 때까지 풀 리퀘스트를 병합 가능한 상태로 유지합니다.

풀 리퀘스트 생성 및 검토

Copilot Free에는 풀 리퀘스트용 Copilot 코드 검토가 포함되지 않습니다. Copilot Student 또는 코드 검토가 포함된 유료 Copilot 플랜을 사용합니다. 조직은 Copilot 라이선스가 없는 구성원을 위해 GitHub.com에서 유료 코드 검토를 활성화할 수도 있습니다. Copilot 코드 검토 사용 가능 여부를 확인하십시오.

액세스할 수 없다면 1-4단계를 완료하고, 변경 사항을 직접 검토하거나 팀원에게 검토를 요청한 다음, Copilot 검토 피드백에 의존하는 5-9단계는 건너뜁니다. 사람이 남긴 검토 피드백을 처리하고 기능을 다시 테스트한 뒤 병합 섹션으로 진행합니다.

  1. 오른쪽 플라이아웃 패널을 열고 Changes 탭을 선택하여 세션에서 변경한 파일을 살펴봅니다.
  2. 세션 도구 모음에서 Create PR을 선택합니다.
  3. 생성된 제목과 설명을 검토한 다음 풀 리퀘스트를 만듭니다.
  4. GitHub에서 풀 리퀘스트를 엽니다.
  5. Reviewers 메뉴에서 Copilot에 검토를 요청합니다.
  6. Files changed 탭을 열고 모든 검토 댓글을 읽습니다.
  7. 반영할 수 있는 각 댓글에 대해 앱의 Copilot Fix 작업을 사용하거나 직접 수정합니다.
  8. 각 변경 사항을 검토하고 기능을 다시 테스트합니다.
  9. 변경한 내용을 간결하게 설명하는 답글을 작성한 다음 대화를 해결 처리합니다.

제안이 해당 작업에 맞지 않거나 풀 리퀘스트의 범위를 벗어나면 불필요한 수정을 하지 말고 이유를 답글로 남깁니다. 병합 전에 모든 검토 대화를 해결 처리합니다.

Agent Merge로 병합하기

풀 리퀘스트에서 Agent Merge를 켜서 에이전트가 병합 가능한 상태를 유지하게 합니다. 에이전트는 검토 댓글을 처리하고, 실패한 검사를 수정하고, 충돌이 발생하면 해결한 다음 모든 항목이 통과하면 병합합니다.

직접 병합하고 싶다면 최종 변경 사항을 검토하고, 기능을 검증하고, 모든 검사가 통과한 뒤 풀 리퀘스트를 병합합니다.

요약 및 다음 단계

이슈부터 검토와 병합을 마친 풀 리퀘스트까지 개발 사이클을 완료했습니다. 레슨 9: 이슈 분류 자동화를 계속 진행합니다.