GitHub에서 Amazon Q Developer로 기능 개발 및 반복 - Amazon Q Developer

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

GitHub에서 Amazon Q Developer로 기능 개발 및 반복

참고

Amazon Q Developer for GitHub는 평가판 릴리스 중이며 변경될 수 있습니다.

GitHub에서 Amazon Q Developer를 사용하여 새로운 기능과 버그 수정을 자동으로 구현하고 아이디어에서 완료된 풀 요청으로 작업을 가져와 개발을 간소화할 수 있습니다. 문제에 기능 개발 레이블을 추가하거나 /q dev 슬래시 명령을 사용하면 Amazon Q Developer는 제목 및 설명과 함께 리포지토리 코드를 컨텍스트로 사용하여 새 코드 수정을 생성하고 풀 요청을 생성합니다. 풀 요청에서 피드백을 제공할 수 있으며 Amazon Q Developer는 제안된 코드를 반복합니다.

Amazon Q Developer가 매월 제한된 횟수만큼 기능 개발을 수행하도록 할 수 있습니다. AWS계정에 Amazon Q Developer 앱 설치를 등록하여 언제든지 무료 사용량을 늘릴 수 있습니다. 자세한 내용은 Amazon Q Developer 콘솔에서 사용 한도 증가 및 세부 정보 구성 단원을 참조하십시오.

중요

Amazon Q Developer 앱은 액세스 권한을 부여한 GitHub리포지토리에서 Amazon Q 개발 에이전트 레이블을 자동으로 생성하려고 시도합니다. 레이블이 자동으로 생성되지 않거나 의도하지 않게 삭제된 경우에서 수동으로 생성할 수 있습니다GitHub. 레이블을 Amazon Q Developer 레이블로 인식하고 처리하려면 레이블의 이름을 Amazon Q 개발 에이전트로 지정해야 합니다. 자세한 내용은 GitHub 설명서레이블 생성을 참조하세요.

기능 개발을 위해 Amazon Q Developer를 사용하려면
  1. 필요한 경우 GitHub 자격 증명을 사용하여 GitHub 계정에 로그인합니다.

  2. GitHub 조직으로 이동한 다음 Amazon Q Developer를 사용하여 새 기능을 구현하려는 리포지토리로 이동합니다.

  3. 문제를 선택한 다음 새 문제를 생성하거나 기존 문제를 선택합니다. 자세한 내용은 GitHub 설명서문제 생성을 참조하세요.

    1. 새 문제의 경우 제목 추가 텍스트 입력 필드에 기능 개발을 위해 Amazon Q Developer에 컨텍스트를 제공하는 제목을 입력합니다(예: "이미지 인식 앱 생성"). 문제 설명도 컨텍스트를 제공하므로 포함되어야 합니다.

      기존 문제의 경우 문제 제목과 설명을 편집하여 기능 개발을 위해 Amazon Q Developer에 컨텍스트를 제공할 수 있습니다. 자세한 내용은 GitHub 설명서문제 편집을 참조하세요.

  4. 문제를 생성하거나 기존 문제를 구성할 때 기능 개발 Amazon Q Developer 레이블을 적용하거나 /q dev 슬래시 명령을 사용할 수 있습니다. 다음 중 하나를 수행하세요.

    • 문제에 레이블을 적용하려면 다음 중 하나를 수행합니다.

      • 브라우저 확장 프로그램으로 제공된 Amazon Q에 할당 드롭다운 메뉴를 선택한 다음 Amazon Q 개발 에이전트 레이블을 선택합니다.

      • 오른쪽 메뉴에서 레이블을 선택한 다음 Amazon Q 개발 에이전트 레이블을 선택합니다.

    • 주석에서 /q dev 슬래시 명령을 사용하려면:

      1. 문제 내에서 설명 추가로 이동하고 설명 텍스트 입력 필드에 /q dev를 입력합니다.

      2. 설명을 선택합니다.

  5. 새 문제의 경우 문제 생성을 선택하여 Amazon Q Developer가 기능을 개발하는 데 필요한 세부 정보로 문제 생성을 완료합니다. 기존 문제를 구성하는 경우 변경 사항을 저장해야 합니다. 자세한 내용은 GitHub 설명서문제 편집을 참조하세요.

    Amazon Q Developer는 기능 개발에 대한 코드 변경 생성을 완료하면 문제에 대한 설명을 제공하고 풀 요청을 엽니다.

  6. Amazon Q Developer에서 남긴 설명(예: "I finished the proposed code changes, and the pull request is ready for review: [PR link]")으로 이동한 다음 풀 요청 링크를 선택합니다.

    풀 요청 탭으로 이동한 다음 Amazon Q Developer에서 생성한 풀 요청을 선택할 수도 있습니다.

  7. 변경된 파일 탭을 선택하여 코드 변경 사항을 확인합니다.

  8. 제안된 코드 변경 사항에 만족하는 경우 풀 요청을 병합할 수 있습니다. 자세한 내용은 API 요청 병합을 참조하세요.

Amazon Q Developer에 피드백을 제공하여 기능 개발에 대한 풀 요청을 검토하고 제안된 코드 변경을 반복할 수도 있습니다.

Amazon Q Developer 기능 개발 코드를 반복하려면
  1. Amazon Q Developer에서 생성한 풀 요청을 선택한 다음 변경된 파일 탭을 선택하여 코드 변경 사항을 확인합니다.

  2. 선택적으로 피드백을 제공하려는 특정 코드 줄의 경우 +를 선택하여 피드백이 포함된 주석을 추가합니다.

    대화에서 /q 명령 다음에 자연어(예: /q implement my suggestions 또는 )로 된 지침을 사용할 수 있습니다/q refactor this function for better performance. Amazon Q Developer는 피드백을 기반으로 수행할 변경 사항을 설명하는 설명으로 응답합니다(예: "피드백을 기반으로 다음 변경 사항을 구현하겠습니다."). 구현이 완료되면 Amazon Q Developer는 변경 사항을 확인하는 다른 설명(예: “제안된 변경 사항을 구현했습니다.”)을 변경 사항을 볼 수 있는 생성된 커밋에 대한 링크와 함께 게시합니다.

  3. 대화에 제공된 커밋 링크를 따라 Amazon Q Developer의 변경 사항을 검토합니다. 필요에 따라 추가 반복을 위해 /q 명령을 사용하여 추가 피드백을 계속 제공할 수 있습니다.

  4. 업데이트된 코드 변경 사항에 만족하는 경우 풀 요청을 병합하거나 새 피드백으로 코드를 다시 반복할 수 있습니다. 자세한 내용은 API 요청 병합을 참조하세요.