핵심 요약
인프랩은 IaC 여정에서 AWS CDK·Terraform·Terragrunt의 한계를 극복하고 Pulumi 중심으로 재구축하여 IDE 지원과 테스트 자동화의 이점을 확보했고, 재현성과 팀 협업 효율을 향상시켰습니다.
주요 경험
- Drift 탐지 어려움과 Terragrunt의 복잡성 문제를 Pulumi로 해결했습니다.
- Pulumi Automation API와 TypeScript 제네릭으로 자동 완성과 타입 힌트를 확보하고, Pulumi Mock/ Jest로 테스트를 구성했습니다.
- Nx로 스택 간 종속성을 관리하고 AWS Secrets Manager에서 비밀을 로딩·캐싱하는 흐름을 도입했습니다. Infisical 도입도 검토합니다.
- 중앙 배포 파이프라인 방향을 잡고 Slack 알림으로 실행 이력을 추적합니다.
얻은 인사이트
- 타입 기반 추상화가 IDE 지원과 확장성, 테스트 편의성을 크게 높인다는 것을 확인했습니다.
- 테스트 자동화와 모듈화가 협업 및 재현성을 개선했습니다.
- Nx 이용으로 스택 간 종속성 관리가 개발 생산성과 배포 안정성에 기여했습니다.

