기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Q Developer를 사용하여 .NET 애플리케이션 변환
참고
에서 Amazon Q를 사용하여 .NET 애플리케이션을 변환하는 IDE 것은 미리 보기 중이며 변경될 수 있습니다.
Amazon Q Developer는 생성형 AI 기반 리팩터링 워크플로를 통해 Windows 기반 .NET 애플리케이션을 Linux 호환 교차 플랫폼 .NET 애플리케이션에 이식할 수 있습니다. 또한 Amazon Q를 사용하면 이전 버전의 교차 플랫폼 .NET 애플리케이션을 최신 버전으로 업그레이드할 수 있습니다.
.NET 솔루션 또는 프로젝트를 변환하기 위해 Amazon Q는 코드베이스를 분석하고, 애플리케이션을 이식하는 데 필요한 업데이트를 결정하고, 변환이 시작되기 전에 변환 계획을 생성합니다. 이 분석 중에 Amazon Q는 .NET 솔루션 또는 프로젝트를 변환 계획에서 볼 수 있는 코드 그룹으로 나눕니다. 코드 그룹은 동적 링크 라이브러리(DLL) 또는 실행 파일과 같은 빌드 가능한 코드 단위를 함께 생성하는 프로젝트 및 모든 종속 항목입니다.
변환 중에 Amazon Q는 진행 상황을 모니터링할 수 있는 Transformation Hub에서 업데이트를 제공합니다 step-by-step. 애플리케이션을 변환한 후 Amazon Q는 diff 보기에서 제안된 변경 사항이 포함된 요약을 생성하여 변경 사항을 수락하기 전에 선택적으로 확인할 수 있습니다. 변경 사항을 수락하면 Amazon Q는 .NET 솔루션 또는 프로젝트를 현재 상태로 업데이트합니다.
Amazon Q는 포트에 대한 4가지 키 작업을 수행합니다.NET Linux에 대한 애플리케이션:
-
언어 버전 업그레이드 - 코드의 오래된 C# 버전을 Linux 호환 C# 버전으로 바꿉니다.
-
에서 마이그레이션합니다.NET 플랫폼 간 프레임워크.NET – Windows 종속에서 프로젝트 및 패키지를 마이그레이션합니다.NET 플랫폼 간 프레임워크.NET Linux와 호환됩니다.
-
Linux 호환성을 위한 코드 재작성 - 더 이상 사용되지 않거나 비효율적인 코드 구성 요소를 리팩터링하고 재작성합니다.
-
Linux 호환성 준비 보고서 생성 - Linux에서 코드를 빌드하고 실행하기 위해 사용자 개입이 필요한 개방형 작업의 경우 Amazon Q는 변환 후 애플리케이션을 구성하는 데 필요한 작업에 대한 자세한 보고서를 제공합니다.
Amazon Q가 .NET 변환을 수행하는 방법에 대한 자세한 내용은 작동 방식을 참조하세요.
참고
Amazon Q는 Q Developer의 .NET 애플리케이션을 변환 웹 환경으로 변환할 수도 있습니다. Amazon Q Developer를 사용하여 ., NET메인프레임 및 VMware 워크로드 변환(미리 보기) 대규모 포팅 작업의 경우 웹 환경을 사용하는 것이 좋습니다.
웹 환경에서 프로젝트를 이식한 후 Visual Studio의 Amazon Q로 개별 프로젝트를 이식하여 변환을 확인하고 필요한 경우 수정할 수 있습니다.
주제
할당량
.NET에서 Amazon Q를 사용한 변환은 다음 할당량을 IDE 유지합니다.
-
작업당 최대 코드 줄 - Amazon Q가 지정된 변환 작업에서 변환할 수 있는 최대 코드 줄 수입니다. 이는 .NET 변환에 대한 월별 총 한도이기도 합니다.
-
한 번에 최대 작업 실행 - 동시에 실행할 수 있는 최대 변환 작업 수입니다.
리소스 | 할당량 |
---|---|
작업당 최대 코드 줄 수 | 100,000줄의 코드 |
한 번에 실행되는 최대 작업 수 |
AWS 계정당 작업 2개 AWS 사용자당 작업 1개 |