기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Q Developer를 사용하여 명령줄에서 코드 트랜스포메이션
Amazon Q Developer 명령줄 트랜스포메이션 도구를 사용하여 명령줄에서 애플리케이션을 트랜스포메이션할 수 있습니다. 코드를 트랜스포메이션하는 경우, 소스 코드의 경로와 필요한 구성 파일을 제공하면 Amazon Q가 일련의 단계로 새 코드를 생성합니다. 트랜스포메이션 작업 전반에 걸쳐 Amazon Q는 로컬 환경에 코드를 빌드하여 변경 사항을 확인합니다. 자세한 내용은 로컬 환경에서 코드 빌드 단원을 참조하십시오. Amazon Q는 리포지토리에 코드 변경 사항을 커밋하는 새 브랜치를 생성합니다. 트랜스포메이션이 완료되면 브랜치를 원래 브랜치에 병합하여 변경 사항을 코드베이스에 통합할 수 있습니다.
시작하려면 명령줄 도구를 설치하고 인증한 다음 구성을 위한 명령을 확인하고 트랜스포메이션을 시작합니다.
주제
로컬 환경에서 코드 빌드
트랜스포메이션 중에 Amazon Q는 로컬 환경에서 확인 빌드를 수행합니다. Amazon Q는 서버 측 코드를 여러 단계로 트랜스포메이션합니다. 각 단계 후 Amazon Q는 코드를 로컬 환경에 전송하여 변경 사항을 빌드하고 테스트합니다. 그러면 트랜스포메이션을 계속하기 위해 코드가 서버 측으로 다시 전송됩니다.
로컬 환경의 빌드는 Amazon Q가 프라이빗 리소스에 액세스해야 하는 테스트를 실행할 수 있도록 하여 트랜스포메이션된 코드를 확인하는 데 도움이 됩니다. 로컬 환경에서 AI 생성 코드 빌드와 관련된 보안 위험을 최소화하기 위해 Amazon Q는 생성한 코드를 검토하고 업데이트하여 보안 문제를 해결합니다.
참고
Amazon Q는 프로젝트의 요청, 설명 및 콘텐츠를 기반으로 트랜스포메이션을 수행합니다. 보안을 유지하려면 검증되지 않은 외부 아티팩트를 프로젝트 리포지토리에 포함하지 말고 기능과 보안 모두에 대해 트랜스포메이션된 코드를 항상 검증합니다.
명령
이러한 명령 실행에 대한 단계별 지침은 Amazon Q Developer를 사용하여 명령줄에서 트랜스포메이션 실행 섹션을 참조하세요.
트랜스포메이션을 구성하고 Amazon Q Developer Pro에 인증하려면 다음을 실행합니다.
qct configure
Java 업그레이드를 위한 트랜스포메이션을 시작하려면 다음 명령을 실행합니다. <your-source-java-version>의 경우 JAVA_1.8, JAVA_8, JAVA_11, JAVA_17 또는 JAVA_21을 입력할 수 있습니다. <your-target-java-version>의 경우 JAVA_17 또는 JAVA_21을 입력할 수 있습니다. --source_version 및 --target_version은 모두 선택 사항입니다. --trust 플래그를 사용하면 코드를 검사하는 동안 트랜스포메이션을 실행하여 보안을 유지할 수 있습니다.
qct transform --source_folder<path-to-folder>--source_version<your-source-java-version>--target_version<your-target-java-version>--trust
SQL 변환에 대한 트랜스포메이션을 시작하려면 다음을 실행합니다.
qct transform --source_folder<path-to-folder>--sql_conversion_config_file<path-to-sql-config-file>
사용 중인 트랜스포메이션용 명령줄 도구의 버전을 확인하려면 다음을 실행합니다.
qct -v
트랜스포메이션에 대한 도움을 받으려면 다음을 실행합니다.
qct -h
트랜스포메이션 작업 기록을 보려면 다음을 실행합니다.
qct history
트랜스포메이션 작업 기록 보기 및 관리에 대한 자세한 내용은 명령줄에서 작업 기록 보기 섹션을 참조하세요.