Terraform 도입으로 인프라 변경 이력과 환경 재현성 확보 경험
사이드 프로젝트에서 인프라 코드화(IaC)를 처음 도입한 경험이 있습니다. 이전에는 클라우드 콘솔에서 수동으로 리소스를 만들다 보니, 개발·운영 환경 설정이 달라 예상치 못한 동작 차이가 생겼습니다. Terraform으로 전환한 뒤 인프라 설정이 코드 저장소로 들어오면서 환경별 차이를 변수 파일로 명시적으로 관리할 수 있게 됐습니다. 코드 리뷰 프로세스에 인프라 변경이 포함되니 실수가 줄었고, 새 팀원도 저장소를 클론해서 동일 환경을 재현할 수 있었습니다.
인프라를 코드화하면 설정 자체가 문서가 된다는 점이 가장 큰 장점이었는데, 나중에 이유가 기억나지 않는 설정의 맥락을 git log로 확인할 수 있었습니다. 지금도 인프라 변경은 코드 변경과 동일한 리뷰 기준을 적용하는 방향을 선호합니다.