![[코드가 환경을 모르는 구조 3/7] IaC에도 헥사고날이 관통한다](https://cdn.sanity.io/images/v31psllp/production/b2a8cb4606e7b21da6b7f074f0c8238e9d02de14-1684x1030.png)
7
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 IaC에 헥사고날 아키텍처를 적용한 flex의 설계와 구현을 다룹니다.
핵심
- spec 모듈을 Port로 정의하고 클라우드별 모듈을 Adapter로 구현하여 제품 모듈은 인터페이스만 소비
- Kotlin·Pulumi 조합으로 컴파일 타임 타입 검증으로 HCL 대비 런타임 오류 감소
- 네트워크·클러스터·아이덴티티를 라이프사이클별 스택으로 분리해 작은 변경의 블라스트 반경 유지
- StackReference와 공통 아웃풋 스택으로 스택 간 의존 관리하고 출력 계약 변경은 점진적 전이 규율로 해결
![[미래를 담아낸 뼈대 5/7] 코드가 환경을 모르는 구조](https://cdn.sanity.io/images/v31psllp/production/626db41a03292c4b57863b75c7bc5e755e395184-1684x1030.png)
![[미래를 담아낸 뼈대 1/7] 컴파일이 지키는 아키텍처](https://cdn.sanity.io/images/v31psllp/production/1f5ee4bdfd63e6846d79a6a0a9787e84e6e74208-1684x1030.png)
![[코드가 환경을 모르는 구조 1/7] 코드는 무엇을, 환경은 어디서 - 다시 더 깊이](https://cdn.sanity.io/images/v31psllp/production/d7669e80f5e28954ae4a8e30b97d6d297e7f7c35-1684x1030.png)