목록 보기
Amazon Q Developer 를 이용한 엑심베이의 JDK 자동화 업그레이드 사례
AI

Amazon Q Developer 를 이용한 엑심베이의 JDK 자동화 업그레이드 사례

AWS
AWS
2025년 7월 3일

두줄요약

Amazon Q Developer Transform Code로 엑심베이는 JDK 8 기반 호텔 결제 솔루션을 JDK 17로 자동 업그레이드했습니다. 대규모 레거시 코드를 짧은 기간에 전환하며 성능, 보안, 생산성을 함께 개선했습니다.

문제 상황

  • G-Billing 호텔 결제 솔루션의 JDK 1.8 지원 종료 임박
  • 약 63만 라인 규모 레거시 Java 코드와 140개 라이브러리의 JDK 17 업그레이드 필요
  • 수동 전환에 약 6MM이 예상되지만 신규 고객 대응 일정은 1개월 수준

원인 분석

  • 장기간 누적된 기술 부채
  • 보안 패치와 성능 개선을 위한 최신 JDK 적용 필요
  • 대규모 코드베이스와 다수 종속성으로 인한 수작업 부담

해결 방법

  • Amazon Q Developer Transform Code로 JDK 8에서 17로 자동 변환
  • 보안 빌드 환경에서 빌드, 단위 테스트, 컴파일을 반복 수행하며 변환
  • Amazon Q Developer CLI와 함께 세부 오류를 점진적으로 수정

성능/운영 포인트

  • GC 일시 중지 시간 약 30% 감소
  • 최신 보안 패치와 장기 지원(LTS) 확보
  • 개발자 3명이 4주 만에 대규모 업그레이드 완료

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...