![[미래를 담아낸 뼈대 7/7] 의존성의 방향을 따라](https://cdn.sanity.io/images/v31psllp/production/85a2456afffb0f96fb7c09ce89e31b7ad3400ab7-1684x1030.png)
20
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 의존성 그래프 기반 자동화(Evergreen)로 대규모 백엔드 레포 간 마이그레이션을 자동화하는 구조적 일관성의 진화를 설명합니다.
핵심 구성요소
- Planner: 의존 그래프를 파싱해 변경 전파 순서 자동 결정
- Updater: OpenRewrite 기반 정적 변환 후 AI(Claude)로 빌드 에러 분석·수정 반복
- Distributer: 변환 결과로 PR 생성·CI 상태 추적·의존 순서에 따른 자동 전파
운영 원리
- 모든 레포가 동일한 version-management·Convention Plugin을 따르기 때문에 그래프 파싱과 변환이 자동화 가능
- 빌드 가드레일로 AI 수정 검증, 실패 시 사람에게 예외 위임
- 목표: 긴급 보안 패치 하루 내, 마이너 일주일, 메이저 2주
![[미래를 담아낸 뼈대 4/7] 기반이 열어준 다음 문제](https://cdn.sanity.io/images/v31psllp/production/1ef0397273a55d5bcb29d4af10cb45caabdb533f-1684x1030.png)
![[미래를 담아낸 뼈대 6/7] AI가 읽을 수 있는 코드베이스](https://cdn.sanity.io/images/v31psllp/production/7501b9f19ba077678e03fbf57779dfded072b60e-1684x1030.png)
![[미래를 담아낸 뼈대 5/7] 코드가 환경을 모르는 구조](https://cdn.sanity.io/images/v31psllp/production/626db41a03292c4b57863b75c7bc5e755e395184-1684x1030.png)