Terraform 설치 및 CLI 기초
로컬 컴퓨터에 Terraform을 설치하고 `init`, `plan`, `apply`와 같은 필수 명령줄 인터페이스(CLI) 명령에 익숙해져 보세요.
Terraform 설치 및 CLI 기초은(는) CoddyKit의 무료 Terraform Infrastructure as Code 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Terraform Infrastructure as Code 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Terraform Infrastructure as Code 강의에는 총 4개의 강의가 포함되어 있습니다.
Terraform CLI에 오신 것을 환영합니다!
Terraform은 명령줄 인터페이스를 통해 실행됩니다. 터미널에 명령을 입력하여 인프라를 관리합니다. 이제 설치하고 기본 사용법을 알아보겠습니다.
Terraform 사용 준비
Terraform 설치는 세 단계로 진행됩니다. OS에 맞는 바이너리를 다운로드하고, 압축을 푼 다음, 셸이 이름으로 찾을 수 있도록 PATH에 추가하면 됩니다.
설치 방법
macOS 또는 Linux에서는 홈브루 같은 패키지 관리자를 사용하고, Windows에서는 초콜레티를 사용하거나 바이너리를 PATH에 직접 추가합니다. 항상 HashiCorp의 공식 릴리스에서 다운로드하시기 바랍니다.
설치 확인
설치한 후 터미널에서 버전을 확인하여 정상적으로 설치되었는지 확인합니다.
terraform -v`terraform init` 이해하기
terraform init은 작업 디렉터리를 준비합니다. Terraform에 필요한 프로바이더 플러그인을 다운로드하고 상태 백엔드를 설정합니다. 프로젝트 설정 단계라고 생각하시면 됩니다.
첫 번째 `init`
폴더에 간단한 main.tf를 만든 다음 해당 폴더에서 terraform init을 실행합니다. 이 구성에서는 학습에 적합한 안전한 자리 표시자인 null_resource를 사용합니다.
terraform {
required_providers {
null = {
source = "hashicorp/null"
version = "~> 3.0"
}
}
}
resource "null_resource" "example" {
# This resource does nothing, useful for testing
}`terraform plan` 명령
terraform plan은 실행 계획을 생성합니다. 아직 아무것도 변경하지 않고, 무엇이 생성·변경·삭제될지 정확히 보여 주는 시험 실행입니다.
계획 검토
main.tf에 대해 plan을 실행하면 다음과 같이 리소스 하나가 추가된다고 표시됩니다.
Terraform will perform the following actions:
# null_resource.example will be created
+ resource "null_resource" "example" {
+ id = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.
`terraform apply` 명령
terraform apply는 계획을 실행하여 실제로 리소스를 생성, 업데이트 또는 삭제합니다. 먼저 계획을 다시 보여 주고 확인을 요청합니다.
인프라 적용
terraform apply를 입력하고 'yes'로 확인하면 Terraform이 리소스를 프로비저닝합니다. 출력 결과에서 null_resource가 생성되었음을 확인할 수 있습니다.
null_resource.example: Creating...
null_resource.example: Creation complete after 0s [id=...]
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
CLI 명령 확인
인프라에 적용하지 않고 변경될 내용을 미리 보는 데 사용하는 Terraform 명령은 무엇인가요?
복습: CLI 핵심 기능
복습해 보겠습니다. Terraform을 설치하고 확인한 다음, init으로 설정하고, plan으로 미리 보고, apply로 실행할 수 있습니다. 다음으로는 리소스를 자세히 정의하는 방법을 알아보겠습니다.
자주 묻는 질문
“Terraform 설치 및 CLI 기초” 강의는 무료인가요?
네 — “Terraform 설치 및 CLI 기초” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Terraform Infrastructure as Code 강의 전체를 잠금 해제할 수 있습니다. Terraform Infrastructure as Code 강의에는 총 4개의 강의가 포함되어 있습니다.
“Terraform 설치 및 CLI 기초”에서 뭘 배우나요?
로컬 컴퓨터에 Terraform을 설치하고 `init`, `plan`, `apply`와 같은 필수 명령줄 인터페이스(CLI) 명령에 익숙해져 보세요. 브라우저에서 직접 실행하는 실습 코드로 Terraform Infrastructure as Code을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Terraform Infrastructure as Code을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Terraform Infrastructure as Code은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“Terraform 설치 및 CLI 기초” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Terraform Infrastructure as Code 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Terraform Infrastructure as Code 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- IaC 및 Terraform 소개
- Terraform 설치 및 CLI 기초
- 첫 Terraform 설정
- Terraform Plan 및 Apply 이해하기