2단계: 실무 기본기
2단계: 실무 기본기
1단계에서 Terraform의 흐름을 익혔다면, 이제 현업에서 가장 많이 쓰는 핵심 문법과 개념을 다집니다.
이 단계는 문법 강의가 아닙니다. “왜 이게 필요한지"를 먼저 이해하고, 실무에서 바로 쓸 수 있는 코드 패턴을 익히는 것이 목표입니다.
이 단계 학습 경로
flowchart TD
A["기본 구성요소\nprovider·resource·variable·output"] --> B["반복·조건문\ncount·for_each·dynamic"]
B --> C["실행 흐름 심화\ninit·plan·apply 각각의 역할"]
C --> D["의존성 이해\n암시적·명시적 의존성"]
D --> E["✅ 2단계 완료\n단일 스택 혼자 작성 가능"]
style A fill:#3b82f6,color:#fff
style B fill:#8b5cf6,color:#fff
style C fill:#f59e0b,color:#fff
style D fill:#ef4444,color:#fff
style E fill:#059669,color:#fff
단계별 학습 주제
| 주제 | 핵심 내용 | 소요 시간 |
|---|---|---|
| 기본 구성요소 | provider, resource, data, variable, output, local | 20분 |
| 반복·조건·동적 블록 | count, for_each, 조건식, dynamic block | 20분 |
| 실행 흐름 심화 | init/plan/apply 역할, plan 읽는 법 | 15분 |
| 의존성 이해 | 암시적·명시적 의존성, 리소스 순서 | 15분 |
이 단계를 마치면
- 단일 스택을 혼자 작성할 수 있음
plan결과를 읽고 변경 내용을 이해할 수 있음count와for_each를 언제 쓸지 판단할 수 있음- 리소스 의존 관계를 코드에서 표현할 수 있음