레거시 Java 앱 현대화
GitHub Copilot 앱 현대화 확장은 개발자가 레거시 Java 애플리케이션을 더 빠르고 정확하며 효율적으로 현대화할 수 있도록 강력한 기능을 제공합니다.
프레임워크 업그레이드, 오래된 종속성 해결, 또는 클라우드 마이그레이션 준비 등 GitHub Copilot은 지능형 자동화와 Microsoft Azure와의 심층적인 통합을 활용하여 몇 달이 걸리던 현대화를 며칠로 단축합니다.

확장 기능
GitHub Copilot 앱 현대화 확장은 다음과 같은 주요 기능을 제공합니다.
-
지능형 평가 및 업그레이드 계획: Copilot은 코드베이스를 스캔하고, 종속성 및 프레임워크를 분석하며, 현대화 여정을 안내할 실행 가능한 계획을 수립합니다.
-
AI 기반 코드 변환: Java 8부터 최신 LTS 버전까지 Copilot은 구조화되고 맥락을 이해하는 편집을 통해 업그레이드를 자동화하여 반복적인 작업을 줄이고 업그레이드 위험을 낮춥니다.
-
재사용 가능한 마이그레이션 패턴: 팀의 리팩터링 논리를 사용자 지정 공식으로 캡처한 다음, 이를 여러 앱에 다시 적용하여 일관되고 확장 가능한 현대화를 수행합니다.
-
빌드 및 테스트 유효성 검사: Copilot은 빌드 오류를 수정하고, 단위 테스트를 실행하며, 변경 후 애플리케이션이 안정적인지 확인하여 깔끔한 CI/CD 파이프라인을 유지하도록 돕습니다.
-
CVE 감지 및 수정: 업그레이드 후 알려진 취약점을 자동으로 감지하고 패치합니다. Copilot은 안전한 수정을 적용하면서 변경에 대한 완전한 제어를 유지합니다.
-
원활한 Azure 통합: 최소한의 노력으로 업그레이드된 앱을 Azure에 배포합니다. 현대화된 앱은 즉시 Azure AI Foundry를 사용하여 11,000개 이상의 모델, 내장된 관찰 가능성, 안전 도구 및 에이전트 서비스를 활용할 수 있습니다.
시작하기
다음 튜토리얼 중 하나로 시작하세요.
관련 리소스
- 앱 현대화의 일반 개념에 대해 자세히 알아보기