Terraform 이란?- 하시코프사에서 공개한 IaC 도구- 블록에서 작성된 타겟 리소스에 대한 api 를 테라폼 프로바이더가 호출- 실행(apply) 하면 생성되는 tfstate 파일을 기준으로 상태를 비교하여 선언된 형태에 맞춤 HCL 이란?- HashiCorp configuration language - 하시코프사에서 IaC와 구성 정보를 명시하기 위해 개발된 오픈 소스 도구- 테라폼에서 HCL이 코드의 영역을 담당- 인프라가 코드로 표현되고, 이 코드는 곧 인프라이기 때문에 선언적 특성을 갖게 되고 튜링 완전한 Turing-complete 언어적 특성을 가짐- 일반적인 프로그래밍 언어의 조건문 처리 같은 동작 가능- 자동화와 더불어, 쉽게 버저닝해 히스토리를 관리하고 함께 작업 할 수 있는 기반..