Terraform은 클라우드 인프라를 자동화하기 위한 솔루션이다. 테라폼을 정리하기 전에 IaC(Infrastructure as Code)에 대해 살펴보자. 코드형 인프라(Infrastructure as Code, IaC) 코드형 인프라는 말 그대로 인프라를 코드형으로 관리하는 것이다. 그럼 왜 인프라를 코드로 관리하는지 그 이유를 알아보자. 이유는 크게 아래 두 가지이다. 1. 코드 작성을 통해 버전 관리와 자동화를 수행하여 사용자 에러, 인프라 빌드 실패를 방지할 수 있다. 2. 작성된 코드를 재사용하여 생산성 증대가 가능하다. 결국 인프라 환경을 사람이 버튼을 하나하나 클릭해가며 구성하는 것은 에러가 발생할 수 있고, 일관된 인프라 구성이 힘들고, 2개를 만드려면 똑같은 작업을 2번 수행해야 한다는..