

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

# Amazon Q Developer를 사용하여 .NET 애플리케이션 트랜스포메이션
<a name="transform-dotnet-IDE"></a>

Amazon Q Developer는 생성형 AI 기반 리팩터링 워크플로를 통해 Windows 기반 .NET 애플리케이션을 Linux 호환 크로스 플랫폼 .NET 애플리케이션으로 포팅할 수 있습니다. 또한 Amazon Q를 사용하면 이전 버전의 크로스 플랫폼 .NET 애플리케이션을 최신 버전으로 업그레이드할 수 있습니다.

.NET 솔루션 또는 프로젝트를 트랜스포메이션하기 위해 Amazon Q는 코드베이스를 분석하고, 애플리케이션을 포팅하는 데 필요한 업데이트를 결정하고, 트랜스포메이션이 시작되기 전에 트랜스포메이션 계획을 생성합니다. 이 분석 중에 Amazon Q는 .NET 솔루션 또는 프로젝트를 트랜스포메이션 계획에서 볼 수 있는 코드 그룹으로 나눕니다. *코드 그룹*은 DLL(동적 링크 라이브러리) 또는 실행 파일과 같은 빌드 가능한 코드 단위를 함께 생성하는 프로젝트 및 모든 종속 항목입니다.

트랜스포메이션 중에 Amazon Q는 진행 상황을 모니터링할 수 있는 Transformation Hub에서 단계별 업데이트를 제공합니다. 애플리케이션을 트랜스포메이션한 후 Amazon Q는 제안된 변경 사항이 포함된 요약을 diff 보기에서 생성하여 변경 사항을 수락하기 전에 선택적으로 확인할 수 있습니다. 변경 사항을 수락하면 Amazon Q에서는 .NET 솔루션 또는 프로젝트를 현재 위치에서 업데이트합니다.

Amazon Q는 .NET 애플리케이션을 Linux로 포팅하는 네 가지 키 작업을 수행합니다.
+ **언어 버전 업그레이드** - 오래된 C\$1 버전을 Linux 호환 C\$1 버전으로 바꿉니다.
+ **.NET 프레임워크에서 크로스 플랫폼 .NET으로 마이그레이션** - Windows 종속 .NET 프레임워크에서 Linux와 호환되는 크로스 플랫폼 .NET으로 프로젝트 및 패키지를 마이그레이션합니다.
+ **Linux 호환성을 위한 코드 재작성** - 더 이상 사용되지 않거나 비효율적인 코드 구성 요소를 리팩터링하고 재작성합니다.
+ **Linux 호환성 준비 보고서 생성 **- Linux에서 코드를 빌드하고 실행하기 위해 사용자 개입이 필요한 개방형 작업의 경우 Amazon Q는 트랜스포메이션 후 애플리케이션을 구성하는 데 필요한 작업에 대한 자세한 보고서를 제공합니다.

Amazon Q가 .NET 트랜스포메이션을 수행하는 방법에 대한 자세한 내용은 [작동 방식](how-dotnet-transformation-works.md)을 참조하세요.

**Topics**
+ [할당량](#quotas-dotnet-transformation)
+ [Visual Studio에서 Amazon Q Developer를 사용하여 .NET 애플리케이션 포팅](port-dotnet-application.md)
+ [Amazon Q Developer가 .NET 애플리케이션을 트랜스포메이션하는 방법](how-dotnet-transformation-works.md)
+ [IDE에서 .NET 트랜스포메이션 문제 해결](troubleshooting-dotnet-transformation-IDE.md)

## 할당량
<a name="quotas-dotnet-transformation"></a>

IDE에서 Amazon Q를 사용한 .NET 트랜스포메이션은 다음 할당량을 유지합니다.
+ **작업당 코드 줄** - Amazon Q가 지정된 트랜스포메이션 작업에서 트랜스포메이션할 수 있는 최대 코드 줄 수입니다. 이는 .NET 트랜스포메이션에 대한 월별 총 한도이기도 합니다.
+ **동시 작업** - 동시에 실행할 수 있는 최대 트랜스포메이션 작업 수입니다. 이 할당량은 [Java 트랜스포메이션](transform-java.md)을 포함하여 IDE의 모든 트랜스포메이션에 적용됩니다.


| Resource | 할당량 | 
| --- | --- | 
| 작업당 코드 줄 | 코드 100,000줄 | 
| 동시 작업 |  사용자당 작업 1개  AWS 계정당 작업 2개  | 