AWS는 2025 re:Invent에서 대규모 코드·애플리케이션 현대화를 자동화하는 AWS Transform custom 기능을 발표했습니다. 기존 코드 패턴 분석 및 수정 작업을 AI가 자동으로 정의 → 실행 → 반복 학습하는 에이전트 기능입니다. 이를 통해 기술 부채(Technical Debt) 해결에 소비되는 반복 작업을 줄이고, 개발자는 핵심 비즈니스에 집중할 수 있습니다.
1. AWS Transform Custom 핵심 개념
기본 개념
- Agent 기반 자동화 코드 변환 서비스:
AI 에이전트가 코드베이스를 분석하고 조직 특유의 리팩터링 패턴을 학습하여 반복 적용합니다. - 사전 구축 + 사용자 정의 변환:
Java, Python, Node.js 등 일반적인 현대화 패턴은 기본 탑재되어 있고, 자체 변환 규칙을 추가로 정의해 적용할 수 있습니다. - CLI와 Web UI 제공:
로컬에서 테스트/대화형 실행, 대규모 리포지토리 캠페인 관리, CI/CD 연동까지 지원합니다.
2. 활용 시나리오별 정리
2.1 런타임 업그레이드

대표적으로 AWS Lambda 함수의 구버전 런타임을 최신으로 교체하는 경우입니다.
예를 들어 Python 3.8 → Python 3.13로 마이그레이션하려면 다음 절차를 따릅니다.
- 사전 빌드된 정의 목록 확인
-
atx custom def list
- Python 런타임 변환 실행이 과정에서 코드 구문 변화, deprecated API 수정, import 업데이트 등이 자동 적용됩니다
atx custom def exec \
-p ./my-lambda-project \
-n AWS/python-version-upgrade \
--configuration "additionalPlanContext=The target Python version to upgrade to is Python 3.13"
2.2 AWS SDK 업데이트
AWS SDK 버전 전환도 자동화할 수 있습니다.
- 예) Java AWS SDK v1 → v2
- 예) Node.js AWS SDK v2 → v3
- 예) Python Boto2 → Boto3
에이전트는 API 변경점과 모범 사례를 인식해 적용합니다.
2.3 프레임워크 및 라이브러리 마이그레이션

Angular → React, Spring Boot 2.x → 3.x 같은 프레임워크 업그레이드/마이그레이션도 가능합니다.
AWS Transform custom은 단순 버전 숫자 변경이 아니라, 종속성, 설정, API 차이 등 전체적인 영향 범위를 이해해서 변환을 수행합니다.
3. 커스텀 변환 정의
변환 정의 프로세스

AWS Transform custom에서 조직 고유의 변환 규칙을 AI에게 학습시키는 과정은 다음과 같습니다:
- 자연어 설명 입력
- 예: “Angular 16 → Angular 19 migration”
- 문서/예제 코드 업로드
- 내부 문서, 레거시 사례, 가이드라인 등을 제공
- AI 변환 플랜 생성
- 에이전트가 단계별 마이그레이션 플랜을 생성
이 과정은 상호 피드백이 가능하며, 문서/코드 샘플을 많이 제공할수록 정확도가 높아집니다.
변환 적용
한 번 정의한 변환은 조직 전체 코드베이스에 반복 적용 가능하며, 다음 방식으로 실행할 수 있습니다:
- 대화형 실행: CLI 프롬프트에서 대화형으로 진행
- 자율 실행: 스크립트로 자동 실행
- CI/CD 연동: 기존 파이프라인에 통합
4. 검증 & 품질 확보
AWS Transform custom 자체는 변환만 자동화할 뿐, 코드 품질은 개발자가 검증해야 합니다.
- 자동 테스트 스크립트 통합
- 수동 코드 리뷰
- 변환 장애/아웃풋 기준 설정
이후 학습 데이터를 피드백으로 다시 제공하면, 에이전트는 변환 정확도를 지속해서 개선합니다.
5. 대규모 운영 & 캠페인 관리
Web UI 활용
- 변환 캠페인 경과 추적
- 리포지토리별 진행 상태
- 성공/실패 지표 확인
대규모 조직에서는 Web UI를 통해 변환 일관성 확보와 전체 진행 상황 관리가 가능합니다.
CI/CD 연동
- Jenkins, GitHub Actions, GitLab 등과 연계
- 자동 PR 생성 → 리뷰 → 병합 워크플로우 구축
6. 정리
AWS Transform custom은 AI 기반 코드 변환 서비스로 다음과 같은 장점을 제공합니다:
- 반복적 리팩터링 자동화
- 대규모 모던 코드베이스 일관성 유지
- 조직 특화 변환 정의 및 지속 학습
- CLI + Web UI + CI/CD 연동 지원
다만 자동 변환 결과는 항상 검증 작업이 필요하며, 변환 정의에 투입한 문서와 예제의 품질이 결과 품질로 이어집니다.