핵심 요약
Microsoft Developer가 Java 25 LTS(OpenJDK 25) 출시와 Copilot 기반 AI 개발 도구를 통해 Java 개발의 현대화 및 Azure/IDE 플랫폼 통합을 강조했습니다.
주요 특징
- OpenJDK 25 LTS 공식 릴리스, Microsoft Build of OpenJDK 25로 엔터프라이즈 워크로드를 위한 LTS 주기 시작, Linux/macOS/Windows 지원, App Service/Functions의 관리 JDK 25 컨테이너 이미지 제공, JCK 호환성 및 AQAvit 검증, 기존 JDK에서의 업그레이드 경로 지원
- GitHub Copilot Across Java IDEs: VS Code, IntelliJ IDEA, Eclipse에서의 Copilot 통합, 채팅/에이전트 기능, MCP 지원, 인라인 자동완성, Copilot CLI를 통한 터미널 기반 업그레이드/마이그레이션/배포 워크플로우
- Copilot App Modernization: 종단 간 모던화 지원(평가/계획/코드 변환/테스트/배포), 프레임워크(Spring/Jakarta EE) 및 API의 자동 변환, 보안 CVE 탐지, Azure 배포 경로 최적화
- Azure Command Launcher for Java: 자동화된 JVM 기본 설정 및 스마트 플래그 적용, 자바 런처 대체 프롬프트인 jaz 사용으로 시작/메모리/ GC 동작 개선, 대규모 엔터프라이즈에서도 운영 효율성 증대
- Azure SRE Agent: Java 워크로드의 운영 지능화 및 MTTR 감소를 목표로 한 신뢰성 보조 도구(현재 프리뷰)
- Spring Boot + Cosmos DB 모던화 사례: Copilot를 통한 데이터베이스 마이그레이션 및 Cosmos DB 저장소 자동 생성 등 코드와 데이터 흐름의 통합 모던화 시나리오
- LangChain4j 및 Java AI 도구 로드맵: LangChain4j가 표준으로 자리매김하고 MS AI 서비스와의 적극적 통합 추진
적용 고려사항
- 도입 전: Copilot 구독 필요성, IDE 및 OpenJDK 25 호환성 확인, Azure에서의 컨테이너 이미지 및 서비스 연계 준비
- 운용 시 주의점: 규제 환경에서의 에이전트 모드 활용 정책, 프롬프트 설계 및 보안 고려사항, 대규모 배포 시 운영 가이드라인 정비



