{"meta":{"title":"GitHub Copilot 사용하여 프로젝트 계획","intro":"아이디어를 문제로 전환하는 데 사용하여 GitHub Copilot 다음 프로젝트를 계획합니다.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ko/copilot","title":"GitHub Copilot"},{"href":"/ko/copilot/tutorials","title":"자습서"},{"href":"/ko/copilot/tutorials/plan-a-project","title":"프로젝트를 계획하다"}],"documentType":"article"},"body":"# GitHub Copilot 사용하여 프로젝트 계획\n\n아이디어를 문제로 전환하는 데 사용하여 GitHub Copilot 다음 프로젝트를 계획합니다.\n\n> \\[!NOTE]\n>\n> * 이 기능은 공개 미리 보기에서 사용 중이며 변경될 수 있습니다.\n> * 이 문서에 표시된 응답은 예제입니다.\n>   공동 파일럿 채팅 응답은 비결정적이므로 여기에 표시된 응답과 다른 응답을 얻을 수 있습니다.\n\n```\n          GitHub Issues를 사용하여 Copilot 프로젝트를 관리합니다. 이 튜토리얼에서는 Copilot의 에이전트성 이슈 생성 기능을 활용하여 제품 아이디어를 에픽, 기능 및 작업으로 전환합니다. 에픽은 대규모의 작업 단위를 나타내는 반면, 기능과 작업은 이를 더 작고 실행 가능한 부분으로 나눕니다. 마지막에는 팀과 공유할 수 있는 구조화된 백로그를 얻게 됩니다.\n```\n\n## Project 개요\n\n귀하의 제품이 수행하기를 원하는 것을 정의하는 것이 중요합니다. SDLC(소프트웨어 개발 수명 주기)의 계획 단계에서는 프로젝트를 에픽, 기능, 더 작은 작업 단위로 세분화하여 아이디어를 실행 가능한 작업으로 전환합니다. 이를 통해 생각을 정리하고, 우선 순위를 설정하며, 팀이 개발을 준비할 수 있도록 돕습니다.\n\n당신이 Copilot를 사용할 때, 이 프로세스를 주도합니다.\nCopilot 에서는 구조를 제안하고 세부 정보를 입력할 수 있지만, 작업을 구성하는 방법에 대한 감각이 있는 경우 최상의 결과를 볼 수 있습니다.\nCopilot 는 입력과 함께 작동하여 계획을 구체화, 확장 및 문서화하는 데 도움이 됩니다.\n\n이 시나리오에서는 사용자가 다음을 수행할 수 있는 새로운 쇼핑 웹 사이트를 계획합니다.\n\n* 범주와 검색을 통해 제품 카탈로그 탐색\n* 장바구니에 상품 추가\n* 안전한 결제 완료\n\n  ```\n          Copilot 목표는 이 비전을 신속하게 구조화된 프로젝트 계획으로 전환하여 사이트 각 부분을 포착하기 위한 에픽 및 세분화된 이슈를 만드는 것입니다.\n  ```\n\n## 리포지토리 설정\n\n```\n          GitHub Issues 이(가) 활성화된 리포지토리를 설정하십시오. \n          [AUTOTITLE](/repositories/creating-and-managing-repositories/creating-a-new-repository)을(를) 참조하세요.\n```\n\n새 리포지토리에서는 기본적으로 문제가 활성화되어 있습니다. 기존 리포지토리를 사용하고 싶지만 **Issues** 탭이 보이지 않는 경우, 다음 단계에 따라 이슈를 활성화하세요.\n\n1. 리포지토리에서 **Settings**를 선택합니다.\n2. \"Features\"에서 **Issues** 확인란을 선택합니다.\n\n## 프로젝트 이슈 생성\n\n리포지토리를 설정하면 프로젝트 비전을 실행 가능한 문제 집합으로 전환하는 데 사용할 Copilot 수 있습니다.\n\n### Copilot안의 GitHub 에서 시작하십시오\n\n1. ```\n          [\n          https://github.com/copilot\n          ](https://github.com/copilot?ref_product=copilot&ref_type=engagement&ref_style=text)으로 이동합니다.\n   ```\n2. 채팅 패널을 사용해 쇼핑 웹 사이트의 리포지토리를 연결합니다. 이렇게 하면 Copilot 리포지토리에 액세스하고 리포지토리 내에서 직접 문제를 만들 수 있습니다.\n\n### 에픽 이슈 만들기\n\n1. 자세한 project 설명을 프롬프트로 입력합니다. 예: `I’m planning to create a shopping website in React and Node.js. The site should allow users to browse products by category, search for items, add products to a cart, and complete checkout. Please help me plan the project by creating issues and breaking it down into epics, features, and tasks.`\n2. 프롬프트를 제출합니다.\n   Copilot 는 보통 최상단에 에픽을 배치하고, 각각의 주요 기능 또는 작업에 대한 하위 이슈를 구성하는 방식으로 문제 트리를 생성합니다.\n\n![Copilot Chat 스크린샷 Copilot 채팅은 최상위 에픽을 맨 앞에 배치하고 그 아래에 연관된 하위 이슈들을 계층적으로 표시하는 이슈 목록을 제공합니다.](/assets/images/help/copilot/copilot-creates-sub-issues.png)\n\n## 이슈 트리 탐색하기\n\n1. 워크벤치에서 에픽을 클릭하여 세부 정보를 확인하십시오. 워크벤치를 통해 이슈 트리를 탐색하세요.\n\n2. 각 이슈에는 보통 제목과 설명이 포함됩니다. 레이블 또는 담당자와 같은 추가 메타데이터는 워크벤치에서 직접 편집할 수 있습니다.\n\n3. 하위 문제를 확장하거나 축소하여 project 특정 부분에 집중할 수 있습니다.\n\n   문제 트리는 project 구조에 대한 명확한 개요를 제공하여 서사시, 기능 및 작업 간을 쉽게 탐색할 수 있도록 합니다.\n\n4. 초안 Copilot 의 첫 번째 반복에서는 높은 수준의 문제만 생성할 수 있습니다. 이러한 이슈를 더 작은 작업 또는 기능으로 세분화하여 더 구체화할 수 있습니다. 이제 \"Feature: UI Skeleton and Navigation\" 이슈를 세분화해 보겠습니다.\n\n   ````\n             Copilot을(를) 사용하여 프롬프트: ```Can you break down the issue \"Feature: UI Skeleton and Navigation\" into smaller tasks?```\n\n\n          Copilot 는 다음과 같은 여러 가지 새로운 하위 문제를 생성합니다.\n   ````\n\n   * 작업: React project 구조 및 초기 파일 설정\n   * 작업: 주 경로를 위한 자리 표시자 페이지 만들기\n   * 작업: 사이트 전체에 적용되는 탐색 표시줄 구성 요소 구현\n   * 작업: 라우팅과 탐색 통합\n   * 작업: 기본 반응형 레이아웃 추가\n\n5. 이 프로세스를 에픽 내 나머지 기능 이슈에도 반복합니다.\n\n![Copilot Chat 워크벤치의 스크린샷. 워크벤치에서는 상위에 에픽을 배치하고 그 하단에 관련된 여러 하위 이슈들을 계층적으로 구성하여 이슈 트리 형태로 표시합니다.](/assets/images/help/copilot/copilot-creates-sub-issues-workbench.png)\n\n### 이슈 설명 개선하기\n\n문제 트리 생성을 완료한 후에 Copilot의 문제 설명이 짧거나 불명확하다는 것을 알 수 있습니다. 실행 가능한 상태로 만들려면, 필요에 따라 각 이슈를 다듬으세요.\n\n1. \"작업: 주 경로를 위한 자리 표시자 페이지 만들기\"와 같이 새로 생성된 이슈부터 시작합니다.\n\n   ````\n            Copilot을(를) 사용하여 프롬프트: ```Can you improve the description for “Task: Create placeholder pages for main routes”? Please provide a detailed technical summary, list the main routes to be included, outline the steps for implementation, and specify what should be delivered for this task. Please add any relevant code snippets.```\n   ````\n\n2. ```\n          Copilot 는 초안 문제 \"작업: 기본 경로에 대한 자리 표시자 페이지 만들기\"의 새 버전을 생성합니다.\n   ```\n\n   이슈 왼쪽 상단에서 버전 드롭다운을 클릭하고 **Version 2**를 선택하여 새로운 변경 내용을 검토하세요.\n\n3. ```\n          Copilot의 수정 버전을 그대로 사용할지, 추가적인 편집을 진행할지, 또는 보다 상세한 내용을 얻기 위해 프롬프트를 다시 입력할 것인지 여부를 검토 후 결정해 주십시오. \n          Copilot 에서는 코드 조각을 초안에 추가하여 명확성을 높이고 이러한 문제에 대한 즉각적인 컨텍스트를 제공할 수 있습니다.\n   ```\n\n4. 에픽 내 다른 이슈에도 이 프로세스를 반복하면서 필요에 따라 설명을 구체화하고, 작업을 세분화합니다.\n\n5. 이슈 설명에 만족하면, **Create all**을 클릭하여 리포지토리에 이슈를 생성합니다.\n\n## 이슈 연결 해제하기\n\n문제 트리에 속하지 않는 하위 문제를 생성하는 경우 Copilot 문제 트리에서 연결을 해제할 수 있습니다.\n\n1. 워크벤치 문제 트리에서 하위 문제 옆의 <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"More options\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg>을 클릭한 다음, **하위 문제 연결 해제**를 클릭합니다.\n2. 해당 이슈는 부모와의 연결이 해제되며, 트리의 해당 에픽 아래에는 더 이상 표시되지 않습니다.\n\n## 다음 단계\n\n이제 프로젝트 문제를 생성하고 구체화했으므로 적절한 팀 구성원에게 할당하거나 자체에 할당하여 Copilot 추가 지원을 받을 수 있습니다. 문제에 Copilot를 할당하거나 기여자를 지정하는 방법뿐 아니라, Copilot의 에이전트 기능을 활용하여 프로젝트 계획 및 구현을 지속하는 방법에 대한 더 자세한 내용은 [GitHub Copilot 세션 시작](/ko/copilot/how-tos/use-copilot-agents/cloud-agent/start-copilot-sessions)을 참조하세요.\n\n## 추가 참고 자료\n\n* [GitHub Copilot 사용하여 문제 만들기 또는 업데이트](/ko/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/use-copilot-to-create-or-update-issues)\n* [귀하의 조직에서 GitHub Copilot 클라우드 에이전트를 파일럿 테스트하기](/ko/copilot/tutorials/cloud-agent/pilot-cloud-agent)\n* [GitHub Copilot 사용하여 작업에 대한 모범 사례](/ko/copilot/tutorials/cloud-agent/get-the-best-results)\n* [GitHub 부조종사 공간으로 개발 작업 속도 향상](/ko/copilot/tutorials/speed-up-development-work)"}