{"meta":{"title":"제안된 변경 내용 검토","intro":"병합하기 전에 자신의 풀 리퀘스트를 검토하여 버그를 발견하고 품질을 개선하세요. 필요에 따라 Copilot의 AI 지원을 받을 수 있습니다.","product":"시작하기","breadcrumbs":[{"href":"/ko/get-started","title":"시작하기"},{"href":"/ko/get-started/start-your-journey","title":"여정 시작"},{"href":"/ko/get-started/start-your-journey/reviewing-your-proposed-changes","title":"변경 내용 검토"}],"documentType":"article"},"body":"# 제안된 변경 내용 검토\n\n병합하기 전에 자신의 풀 리퀘스트를 검토하여 버그를 발견하고 품질을 개선하세요. 필요에 따라 Copilot의 AI 지원을 받을 수 있습니다.\n\n풀 리퀘스트는 작업이 `main`의 일부가 되기 전에 새로운 관점에서 다시 살펴볼 수 있는 기회입니다. 이 자습서에서는 고유한 변경 내용을 검토하고, 개선 사항을 적용하고, 웹 사이트의 첫 번째 기능을 병합합니다.\n\n## 사전 요구 사항\n\n* 회원님의 `add-starred-list` 브랜치에 대한 열려 있는 풀 리퀘스트입니다. 아직 열지 않은 경우 [코드 작성 및 저장](/ko/get-started/start-your-journey/writing-and-storing-your-code)을 참조하세요.\n\n## 코드를 검토하는 이유\n\n병합하기 전에 변경 내용을 검토하면 버그를 포착하고, 누락된 오류 처리를 발견하고, 작업이 최신인 동안 가독성을 향상시킬 수 있습니다. 혼자 작업하는 경우에도 신중한 검토는 소프트웨어 프로젝트를 정상 상태로 유지하고 나중에 공동 작업을 더 쉽게 만드는 습관을 쌓습니다.\n\n## 끌어오기 요청에서 변경 내용 검토\n\n\\*\\*\n\\*\\*의 풀 리퀘스트에서 GitHub 탭은 해당 브랜치가 추가하거나 수정한 모든 내용의 차이점을 보여줍니다. 신중하게 검토합니다.\n\n1. [내 풀 리퀘스트 보기](https://github.com/pulls?ref_product=github\\&ref_type=engagement\\&ref_style=button)를 클릭하여 GitHub의 내 풀 리퀘스트 받은 편지함으로 이동합니다. 또는 해당 `stargazers-log`리포지토리로 이동한 다음 **Pull requests** 탭을 클릭합니다.\n2. 제목을 클릭하여 `add-starred-list` 브랜치의 끌어오기 요청을 열 수 있습니다.\n3. **변경된 파일** 탭을 클릭하세요.\n4. 각 파일의 차이점을 읽고, 다음을 확인하세요:\n   * `script.js`의 파일 이름 불일치와 같은 버그 또는 논리 오류\n   * `events.json`가 로드에 실패할 경우 어떻게 되는지와 같은 오류 처리가 누락되었습니다.\n   * 누락된 텍스트 대안 또는 불분명한 레이블과 같은 접근성 문제입니다.\n   * 미래의 독자가 이해하기 어려울 수 있는 불분명한 부분\n5. 변경하려는 항목을 적어 두려면 한 줄 위로 마우스를 가져가고 메모를 <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-plus\" aria-label=\"Add a comment\" role=\"img\"><path d=\"M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z\"></path></svg>입력한 다음 **메모를** 클릭합니다.\n\n## 선택 사항: AI 두 번째 의견 가져오기\n\n편집기에서 동일한 변경 내용을 검토하고 두 번째 관점을 제공하도록 요청할 Copilot Chat 수도 있습니다.\n\n1. 편집기에서 Copilot Chat을 엽니다.\n\n2. 다음과 같은 프롬프트를 사용하여 변경 내용을 검토하도록 요청합니다.\n\n   ```text copy\n   Review my changes for bugs, missing error handling, and accessibility issues.\n   ```\n\n3. 제안을 읽고 기능을 개선하는 제안을 결정합니다. 변경 내용을 항상 제어할 수 있습니다.\n\n> \\[!TIP]\n> 자신의 코드를 검토할 때 Copilot를 유용하게 사용하셨다면, [유료 플랜에 가입](https://github.com/github-copilot/signup?ref_product=copilot\\&ref_type=purchase\\&ref_style=text\\&ref_plan=pro)하여 추가 AI 크레딧과 Copilot code review를 이용할 수 있으며, Copilot를 검토자로 추가하면 풀 리퀘스트를 자동으로 검토할 수 있습니다.\n>\n> 자세한 내용은 설명서의 [GitHub Copilot을 직접 설정하기](/ko/copilot/how-tos/set-up/set-up-for-self) 및 [GitHub Copilot 코드 검토 정보](/ko/copilot/concepts/agents/code-review).\n\n## 피드백 적용\n\n검토 노트 및 동의한 제안을 Copilot Chat 업데이트로 전환합니다.\n\n1. 편집기에서 영향을 받는 파일을 업데이트하여 찾은 내용을 해결합니다.\n2. 에서 GitHub Desktop커밋 메시지(예: `Address review feedback`커밋)를 입력한 다음 **커밋 # 파일을 클릭하여 별표 목록을 추가합니다**.\n3. **원본 푸시**를 클릭하여 끌어오기 요청을 새 커밋으로 업데이트합니다.\n\n## 끌어오기 요청 병합\n\n변경 내용에 만족하면 해당 변경 내용을 `main`에 병합하세요.\n\n1. GitHub에서 풀 리퀘스트로 돌아가서 페이지를 새로 고침합니다.\n2. **대화** 탭을 클릭합니다.\n3. **병합 끌어오기 요청을** 클릭한 다음 **병합 확인을** 클릭합니다.\n4. **브랜치 삭제**를 클릭하여 `add-starred-list` 브랜치를 정리하세요.\n\n## 진행률 확인\n\n완료된 작업을 반영하도록 프로젝트 보드를 업데이트합니다.\n\n1. GitHub리포지토리의 `Stargazers log` 프로젝트 탭에서 **프로젝트** 보드로 이동합니다.\n2. `Display a list of starred repositories` 중인 \\*\\*\\*\\* 항목에서 **완료**로 항목을 끌어옵니다.\n\n빌드할 기능이 더 있는 경우 새 문제를 만들고 다음 주기를 시작할 때 **진행 중** 으로 이동합니다.\n\n## 전체 워크플로\n\n이제 전체 개발자 워크플로를 실행했습니다.\n\n* 문제 및 프로젝트 보드를 사용하여 작업을 계획했습니다.\n* 브랜치를 만들고 기능을 구현했습니다.\n* 끌어오기 요청을 열었습니다.\n* 자신의 변경 내용을 검토했습니다(선택적으로 Copilot의 도움을 받아).\n* 기능을 `main`에 병합했습니다.\n* 진행 상황을 반영하도록 프로젝트 보드를 업데이트했습니다.\n\n## 달성한 작업\n\n| 과업                          | 결과                                        |\n| --------------------------- | ----------------------------------------- |\n| 변경된 파일 탭에서 변경 내용 검토         | 끌어오기 요청의 파일 변경 탭을 열고 diff를 읽었습니다.         |\n| 피드백을 적용하고 선택적 AI 지원을 받았습니다. | 변경 내용을 적용하고 검토를 요청했을 Copilot Chat 수 있습니다. |\n| 회원님의 기능을 병합했습니다             | 변경 내용을 `main`에 병합했습니다.                    |\n| 진행률을 업데이트했습니다.              | 프로젝트 보드에서 문제를 **완료** 로 이동했습니다.            |\n\n## 다음 단계\n\n* 웹 사이트를 자동으로 업데이트하는 라이브 URL에 소프트웨어 프로젝트를 게시합니다.\n  [AUTOTITLE을 계속 진행합니다](/ko/get-started/start-your-journey/deploying-your-website-automatically)."}