에서 Amazon Q Developer를 사용하여 기능 개발 및 반복 GitHub - Amazon Q Developer

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

에서 Amazon Q Developer를 사용하여 기능 개발 및 반복 GitHub

참고

용 Amazon Q DeveloperGitHub는 평가판 릴리스이며 변경될 수 있습니다.

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

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

중요

Amazon Q Developer 앱은 액세스를 승인하는 GitHub 리포지토리에서 Amazon Q 개발 에이전트Amazon Q 변환 에이전트 레이블을 자동으로 생성하려고 시도합니다. 레이블이 자동으로 생성되지 않거나 의도하지 않게 삭제된 경우에서 수동으로 생성할 수 있습니다GitHub. 레이블을 Amazon Q Developer 레이블로 인식하고 처리하려면 레이블을 Amazon Q 개발 에이전트 및 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 generating the proposed code changes and opened a pull request: Resolve Create an image recognition app")으로 이동한 다음 풀 요청 링크를 선택합니다.

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

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

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

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

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

  2. 피드백을 남기고 Amazon Q Developer가 반복하도록 하려는 코드 줄의 경우 +를 선택하여 피드백이 포함된 설명을 추가한 다음 검토 시작을 선택합니다.

    검토를 제출한 후 Amazon Q Developer는 피드백을 기반으로 코드 검토를 시작합니다. Amazon Q Developer는 피드백 수정을 완료하면 풀 요청에 대한 변경 사항을 커밋하고 주석으로 업데이트합니다.

  3. 검토 완료를 선택하고 변경 요청 라디오 버튼을 선택한 다음 검토 제출을 선택하여 피드백을 검토합니다.

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

Amazon Q Developer는 GitHub Actions 워크플로와 통합되어 지능형 피드백 루프 시스템을 생성합니다. 풀 요청이 생성되면 단위 테스트와 같은 구성된 워크플로가 자동으로 실행됩니다. 워크플로가 실패하면 Amazon Q Developer는 출력을 분석하고 결과 및 실패 정보를 기반으로 코드 변경 사항을 반복합니다. 코드 변경 사항이 푸시되고 워크플로가 실행되면 Amazon Q Developer는 결과를 해석하고이 정보를 사용하여 접근 방식을 구체화합니다. 이렇게 하면 각 반복이 이전 시도를 기반으로 구축되고 Amazon Q Developer가 솔루션을 발전시킬 수 있는 지속적인 학습 루프가 생성됩니다.

피드백 루프의 효과는 해석하고 조치를 취할 수 있도록 Amazon Q Developer에 의미 있는 피드백을 제공하는 잘 정의된 테스트 및 워크플로를 갖추는 데 달려 있습니다. 리포지토리의 GitHub Actions YAML 파일을 사용하여 워크플로를 구성하여 Amazon Q Developer가 응답할 수 있는 사용자 지정 테스트 및 검증 프로세스를 수행할 수 있습니다. 자세한 내용은 GitHub 설명서GitHub 작업 이해를 참조하세요.