Terraform IaC 범위 + state 관리 + 롤백 전략 설명
부트캠프 프로젝트에서 AWS VPC, EC2, RDS, S3, IAM Role을 Terraform으로 IaC화했습니다. 애플리케이션 코드와 인프라 코드를 같은 Git 저장소에서 관리해 변경 이력을 추적했습니다. 변경 관리는 terraform plan으로 예상 변경 사항을 사전 확인한 뒤, 팀원 PR 리뷰를 거친 후에만 apply를 실행하는 규칙을 지켰습니다. 롤백 전략으로는 상태 파일을 S3 + DynamoDB 잠금으로 원격 관리하면서 이전 상태를 보존했고, 문제가 생기면 직전 커밋으로 apply를 재실행하는 방식을 썼습니다. 완전한 자동화 롤백은 구현하지 못했지만 단계별 검증과 상태 잠금이 실수를 막는 데 가장 효과적이었습니다. 이 경험에서 인프라도 코드처럼 리뷰와 버전 관리를 거쳐야 안정성을 높일 수 있다는 걸 체감했습니다.