Terraform이란?
HCL(HashiCorp Configuration Language)로 인프라를 선언적으로 정의하고, terraform apply로 실제 클라우드 리소스를 생성·변경·삭제하는 도구다.
흐름
.tf파일에 원하는 상태 선언terraform plan— 변경 내역 미리보기terraform apply— 실제 반영- 현재 상태는 state 파일에 기록
주의
- state 분리 전략이 팀 확장성 결정
- 멀티 클라우드·멀티 리전은 provider alias 필수
- OpenTofu — 라이선스 이슈 후 포크된 OSS 대안