이 빠른 시작에서는 AppModernization 사용자 지정 에이전트를 사용하여 Java 애플리케이션을 Azure로 마이그레이션하여 채팅 결과를 최적화하는 방법을 보여 줍니다. AppModernization 사용자 지정 에이전트는 애플리케이션 현대화 작업에 최적화되어 있으며 간단한 자연어 프롬프트를 사용하여 복잡한 마이그레이션 시나리오를 수행할 수 있습니다.
필수 조건
- 모든 플랜에 따라 활성 GitHub Copilot 구독이 있는 GitHub 계정입니다.
- 다음 IDE 중 하나입니다.
-
Visual Studio Code의 최신 버전입니다. 버전 1.106 이상이어야 합니다.
- Visual Studio Code의 GitHub Copilot입니다. 설치 지침은 Visual Studio Code에서 GitHub Copilot 설정을 참조하세요. Visual Studio Code 내에서 GitHub 계정에 로그인해야 합니다.
- GitHub Copilot 앱 현대화. 설치 후 Visual Studio Code를 다시 시작합니다.
-
IntelliJ IDEA의 최신 버전입니다. 버전 2023.3 이상이어야 합니다.
- GitHub 코필로트. 버전 1.5.59 이상이어야 합니다. 자세한 지침은 IntelliJ IDEA에서 GitHub Copilot 설정을 참조하세요. IntelliJ IDEA 내에서 GitHub 계정에 로그인해야 합니다.
- GitHub Copilot 앱 현대화. 설치 후 IntelliJ IDEA를 다시 시작합니다. GitHub Copilot가 설치되지 않은 경우 GitHub Copilot 앱 현대화를 직접 설치할 수 있습니다.
-
Visual Studio Code의 최신 버전입니다. 버전 1.106 이상이어야 합니다.
- Java 21 이상.
- Java 프로젝트를 빌드하기 위한 Maven 또는 Gradle입니다.
비고
Gradle을 사용하는 경우 Gradle 래퍼 버전 5 이상만 지원됩니다. Kotlin DSL(도메인별 언어)은 지원되지 않습니다.
이 함수 My Tasks 는 IntelliJ IDEA에 대해 아직 지원되지 않습니다.
AppModernization 사용자 지정 에이전트 선택
AppModernization 사용자 지정 에이전트는 Java 애플리케이션 마이그레이션 및 현대화 작업에 가장 적합한 환경을 제공합니다. 다음 단계를 사용하여 선택합니다.
Visual Studio Code를 열고 GitHub Copilot 앱 현대화 확장이 설치되어 있는지 확인합니다.
활동 모음에서 채팅 아이콘을 선택하여 코필로트 채팅 창을 엽니다.
채팅 창에서 채팅 입력 상자 맨 위에 있는 에이전트 선택기 드롭다운 메뉴를 찾아 목록에서 AppModernization 을 선택합니다. 이 사용자 지정 에이전트는 Java 애플리케이션 현대화 및 마이그레이션 시나리오를 위해 설계되었습니다.
비고
채팅 창에서 다른 언어 모델을 선택할 수 있지만 Claude Sonnet 4.5는 Java 애플리케이션 현대화 작업을 통해 최상의 결과를 위해 테스트되고 권장되는 모델입니다.
중요합니다
AppModernization 사용자 지정 에이전트는 현재 Visual Studio Code에만 사용할 수 있습니다.
마이그레이션에 간단한 프롬프트 사용
AppModernization 에이전트를 선택한 상태에서 간단한 자연어 프롬프트를 사용하여 마이그레이션 작업을 수행합니다. 에이전트는 마이그레이션 컨텍스트를 이해하고 최소한의 입력으로 복잡한 시나리오를 처리할 수 있습니다.
예: RabbitMQ에서 Azure Service Bus로 마이그레이션
RabbitMQ를 사용하는 Java 프로젝트가 Visual Studio Code에서 열려 있는지 확인합니다.
AppModernization 에이전트가 선택된 Copilot 채팅 창에서 다음 프롬프트를 입력합니다.
migrate from rabbitmq to Azure service bus에이전트는 코드를 분석하고, 마이그레이션 계획을 만들고, 코드를 변경하고, 유효성 검사를 실행하고, 요약을 생성합니다. 각 단계를 계속 진행하려면 [계속 ]을 선택하고 계속 을 선택하여 변경 내용을 적용합니다.
기타 마이그레이션 시나리오
AppModernization 에이전트는 간단한 프롬프트를 사용하여 다양한 마이그레이션 시나리오를 지원합니다. 다음은 더 많은 예입니다.
데이터베이스 마이그레이션:
migrate from Oracle to Azure PostgreSQL인증 마이그레이션:
migrate to Managed Identity for Azure SQL Database스토리지 마이그레이션:
migrate from AWS S3 to Azure Storage Blob메시징 마이그레이션:
migrate from ActiveMQ to Azure Service Bus비밀 관리:
migrate secrets to Azure Key Vault