기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에서 Amazon Q Developer로 코드 변환 GitHub
참고
용 Amazon Q DeveloperGitHub는 평가판 릴리스이며 변경될 수 있습니다.
코드 변환 기능을 사용하면 기존 코드의 핵심 기능을 유지하면서 기술 스택을 업데이트하고 성능을 향상하며 향후 호환성을 보장할 수 있습니다. Amazon Q Developer를 사용하면 기술적 부채를 피하고 장기적인 지속 가능성 및 확장성을 위해 애플리케이션을 구축할 수 있습니다.
문제에 코드 변환 레이블을 추가하거나 /q transform
슬래시 명령을 사용하면 Amazon Q Developer는 코드를 Java 버전 8 또는 11에서 버전 17로 변환합니다. 그런 다음 Amazon Q Developer는 기본 라인에 병합할 수 있는 변경 사항 및 변경 사항 요약이 포함된 풀 요청을 생성합니다.
Amazon Q Developer가 매월 제한된 횟수만큼 코드 변환을 수행하도록 할 수 있습니다. AWS 계정에 Amazon Q Developer 앱 설치를 등록하여 언제든지 무료 사용량을 늘릴 수 있습니다. 자세한 내용은 Amazon Q Developer 콘솔에서 사용 한도 증가 및 세부 정보 구성 단원을 참조하십시오.
사전 조건
Amazon Q Developer로 코드베이스를 변환하기 전에 다음 요구 사항을 고려하세요.
-
GitHub 리포지토리에 GitHub 작업이 활성화되어 있는지 확인합니다. 자세한 내용은 GitHub 설명서의 GitHub 작업 이해
및 워크플로 활성화 를 참조하세요. GitHub -
.github/workflows/
디렉터리에서 워크플로 파일을 생성하고 구성하여 코드 변환 작업을 처리합니다. 자세한 내용은 코드 변환을 위한 워크플로 사용자 지정 단원을 참조하십시오.
사전 조건을 충족한 후 Amazon Q 변환 에이전트 레이블을 적용하고 GitHub 리포지토리에서 코드베이스를 업그레이드할 수 있습니다.
중요
Amazon Q Developer 앱은 액세스를 승인하는 GitHub 리포지토리에서 Amazon Q 개발 에이전트 및 Amazon Q 변환 에이전트 레이블을 자동으로 생성하려고 시도합니다. 레이블이 자동으로 생성되지 않거나 의도하지 않게 삭제된 경우에서 수동으로 생성할 수 있습니다GitHub. 레이블을 Amazon Q Developer 레이블로 인식하고 처리하려면 레이블의 이름을 Amazon Q 개발 에이전트 및 Amazon Q 변환 에이전트로 지정해야 합니다. 자세한 내용은 GitHub 설명서의 레이블 생성을
코드베이스를 업그레이드하려면
-
필요한 경우 GitHub 자격 증명을 사용하여 GitHub
계정에 로그인합니다. -
GitHub 조직으로 이동한 다음 코드베이스를 변환하려는 리포지토리로 이동합니다.
-
문제를 선택한 다음 새 문제를 생성합니다. 자세한 내용은 GitHub 설명서의 문제 생성을
참조하세요. -
제목 텍스트 입력 추가 필드에 코드 변환을 위해 Amazon Q Developer에 컨텍스트를 제공하는 제목을 입력합니다(예: "Upgrade codebase"). 문제 설명도 컨텍스트를 제공하므로 포함되어야 합니다.
-
문제를 생성하거나 기존 문제를 구성할 때 코드 변환 Amazon Q Developer 레이블을 적용하거나
/q transform
슬래시 명령을 사용할 수 있습니다. 다음 중 하나를 수행합니다.-
문제에 레이블을 적용하려면 다음 중 하나를 수행합니다.
-
브라우저 확장 프로그램으로 제공된 Amazon Q에 할당 드롭다운 메뉴를 선택한 다음 Amazon Q 변환 에이전트 레이블을 선택합니다.
-
오른쪽 메뉴에서 레이블을 선택한 다음 Amazon Q 변환 에이전트 레이블을 선택합니다.
-
-
주석에서
/q transform
슬래시 명령을 사용하려면:-
문제 내에서 설명 추가로 이동하여 설명 텍스트 입력 필드에를 입력합니다
/q transform
. -
설명을 선택합니다.
-
-
-
문제 생성을 선택하여 Amazon Q Developer가 코드를 변환하는 데 필요한 세부 정보로 문제 생성을 완료합니다.
Amazon Q Developer가 기능 개발에 대한 코드 변경 생성을 완료하면 문제에 대한 주석을 달고 풀 요청을 엽니다.
-
Amazon Q Developer에서 남긴 설명(예: "
I finished upgrading your code and opened a pull request: Resolve Upgrade codebase.
")으로 이동한 다음 풀 요청 링크를 선택합니다.풀 요청 탭으로 이동한 다음 Amazon Q Developer에서 생성한 풀 요청을 선택할 수도 있습니다.
-
변경된 파일 탭을 선택하여 변경 사항을 확인합니다.
-
제안된 코드 변경 사항에 만족하는 경우 풀 요청을 병합할 수 있습니다. 자세한 내용은 풀 요청 병합을
참조하세요.
Amazon Q Developer는 업데이트된 파일에 대한 세부 정보가 포함된 변환 요약을 제공하는 설명을 남깁니다. 설명에 제공된 build_logs.txt
파일에서 요약을 찾을 수 있습니다. Amazon Q Developer가 전체 코드 변환을 수행할 수 없는 경우 전체 변환을 방해한 오류에 대한 요약도 제공합니다.