이 문서에서는 Java용 GitHub Copilot 앱 현대화(미리 보기)에 대한 개요를 제공합니다.
많은 기업에서는 애플리케이션 자산을 클라우드로 마이그레이션하고 현대화하려고 합니다. 이 여정에는 다음 작업이 포함됩니다.
- 애플리케이션 코드, 구성 및 종속성의 현재 상태를 평가합니다.
- Azure 리소스 계획
- 앱을 클라우드로 마이그레이션할 수 있도록 문제를 수정합니다.
Java용 앱 현대화(미리 보기)는 AI의 기능을 활용하여 다음 작업을 수행하는 올인원 마이그레이션 도우미입니다.
- 코드 평가를 수행합니다.
- 수정을 제안하고 적용합니다.
- 빌드 및 테스트가 성공하는지 확인합니다.
이 프로세스는 개발자 속도, 품질 및 신뢰도를 향상시킵니다.
Java용 GitHub Copilot 앱 현대화의 일반적인 사용 사례(미리 보기)
Java용 앱 현대화(미리 보기)를 사용하면 다음과 같은 사용 사례를 사용할 수 있습니다.
- 애플리케이션의 클라우드 준비 문제를 평가합니다.
- 솔루션을 제안하고 대상 Azure 서비스를 권장합니다.
- Azure로 마이그레이션하기 전에 코드 및 구성을 수정합니다.
- 컴파일 시간 오류를 해결하기 위해 코드를 자동으로 수정합니다.
Java 런타임, 프레임워크 및 종속성 업그레이드는 상당한 시간과 리소스가 필요한 일반적인 작업입니다. GitHub Copilot 앱 현대화 - Java용 업그레이드(미리 보기)는 Java 앱 업데이트를 지원하도록 설계된 AI 기반 솔루션입니다. 자세한 내용은 GitHub Copilot 앱 현대화 - Java용 업그레이드(미리 보기)를 참조하세요.
개념들
Java용 GitHub Copilot 앱 현대화(미리 보기)는 애플리케이션 평가, 계획, 코드 수정 및 빌드 수정에서 Azure 종단 간 애플리케이션 마이그레이션을 다루는 도구입니다. GitHub Copilot의 인공 지능을 통해 안심하고 Azure에서 애플리케이션을 마이그레이션하고 실행하고 전체 주기를 가속화하는 것을 목표로 합니다.
Java용 GitHub Copilot 앱 현대화(미리 보기)는 Azure Migrate 애플리케이션 및 AppCAT(코드 평가)를 사용하여 코드를 검색하고 평가합니다. 이 도구는 앱 현대화 과정의 좋은 시작점입니다. 자세한 내용은 Java 버전 7(미리 보기)에 대한 Azure Migrate 애플리케이션 및 코드 평가를 참조하세요.
Java용 GitHub Copilot 앱 현대화(미리 보기)를 호출하여 다음 권장 사항을 포함하여 클라우드 준비 마이그레이션 문제에 대한 개요를 가져올 수 있습니다.
- Azure 리소스를 설정하기 위한 지침입니다.
- 다음 모범 사례에 대한 권장 사항입니다.
- 애플리케이션 코드 변경에 대한 권장 사항입니다.
코드 변경이 필요한 시나리오에서 Java용 앱 현대화(미리 보기)는 코드 수정 단계를 안내합니다. 이 단계에서는 다음과 같은 일반적인 문제에 미리 정의된 수식을 사용할 수 있습니다.
- 암호 기반 인증에서 관리 ID로 전환
- AWS(Amazon Web Services) S3에서 Azure Blob Storage로 이동
현재 Java용 앱 현대화(미리 보기)에서 사용할 수 있는 미리 정의된 수식에 대한 자세한 내용은 미리 정의된 수식을 참조하세요.
개발과 관련하여 기업은 종종 엄격한 프로세스와 제어를 가지고 있습니다. 이 영역은 고객 정의 수식이 들어오는 곳입니다.
고객 정의 수식은 이미 마이그레이션된 애플리케이션에서 코드 커밋을 분석하여 생성됩니다. 이러한 수식은 Copilot가 동일한 패턴을 기반으로 다른 앱의 코드를 수정하도록 안내합니다. 이 프로세스를 통해 여러 애플리케이션에서 신속하게 수정할 수 있습니다. 마이그레이션이 성공할 때마다 기술 자료가 늘어나고 다음 마이그레이션에 대한 노력이 줄어듭니다.
마지막으로 Java용 앱 현대화(미리 보기)에는 빌드 관련 오류를 지원하도록 설계된 빌드 수정 에이전트가 포함되어 있습니다. AI 기반 제안은 때때로 매개 변수를 놓치거나 메서드를 잘못 변경할 수 있으므로 빌드 수정 에이전트가 개입하여 지원 및 수정을 제공합니다.