- Terraform 프로젝트는 개인 프로젝트에서 시작하여 대기업 프로젝트로 성장합니다. 🌱
- 초기에는 모든 Terraform 파일을 하나의 Git 저장소(예: cod-infra)에 담습니다. 📦
- 프로젝트가 성장하면 재사용성을 위해 변수를 따로 관리하고, 개발, produzione, staging, QA 등 환경별 폴더를 구분합니다. 📂
- Terraform 상태 파일을 분리하여 관리 단일 포인트 오류를 방지할 수 있습니다. 🛡️
- 재사용성을 높이기 위해 모듈을 사용하면 환경별 Terraform 코드를 분리하고 관리합니다. 🧩
- 모듈을 개별 Git 저장소에 넣으면 유지 보수가 용이하고 버전 관리가 효과적으로 지원됩니다. 📦