중괄호 두 개 액션 문법
템플릿 지시문을 YAML 안에 삽입하는 방법을 알아봅니다.
중괄호 두 개 액션 문법은(는) CoddyKit의 무료 DevOps Bootcamp 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 DevOps Bootcamp 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.
YAML 안의 코드
Helm 차트는 일반 YAML이 아닙니다. 차트는 템플릿입니다. 일반 YAML 곳곳에 작은 로직을 넣으면 Helm이 대신 값을 채워 줍니다. ✨
중괄호 두 개
모든 템플릿 지시문은 두 개의 중괄호 사이에 들어갑니다. {{ }} 쌍은 정적인 YAML에서 Helm의 템플릿 엔진으로 들어가는 입구입니다.
name: {{ .Release.Name }}안에 들어가는 내용
중괄호 사이에 있는 내용은 동작이라고 합니다. Helm은 렌더링할 때 이를 평가하고 결과를 다시 YAML에 넣습니다.
값 읽기
가장 단순한 동작은 무언가를 출력하기만 합니다. 여기서 Helm은 manifest를 적용하기 전에 이 동작을 릴리스 이름으로 바꿉니다.
metadata:
name: {{ .Release.Name }}점은 루트입니다
앞에 붙은 점은 모든 Helm 정보가 들어 있는 최상위 객체인 컨텍스트입니다. .Release.Name처럼 점을 더 사용하여 그 안으로 들어갑니다.
공백은 선택 사항입니다
중괄호 안의 공백은 스타일일 뿐입니다. {{ .Chart.Name }}과 {{.Chart.Name}}은 동일하게 렌더링됩니다. 가독성을 위해 Helm에서는 공백을 넣은 형식을 선호합니다.
출력하는 동작
값을 생성하는 동작은 표현식 동작입니다. 동작이 있는 위치에 텍스트를 삽입하므로 이름, 태그, 레이블에 적합합니다.
image: nginx:{{ .Values.image.tag }}제어하는 동작
다른 동작은 전혀 출력하지 않습니다. if와 range 같은 키워드가 렌더링할 내용을 조정하여 블록이 나타날지 또는 반복될지를 결정합니다.
Helm은 Go 템플릿을 사용합니다
이 구문 전체는 Go의 text/template 엔진에서 가져왔습니다. Helm이 그 위에 추가 함수를 제공하지만 {{ }}라는 기반은 순수한 Go입니다.
중괄호 밖의 내용은 그대로 유지됩니다
중괄호 밖의 텍스트는 수정되지 않고 그대로 전달됩니다. 동작만 평가되므로 렌더링 후에도 YAML 구조가 그대로 유지됩니다. 🧱
apiVersion: apps/v1
kind: Deployment렌더링하여 확인하기
helm template을 실행하고 각 동작이 사라진 뒤 계산된 값으로 바뀌는 모습을 확인하십시오. 이 출력이 그대로 Kubernetes에 전달됩니다.
helm template ./mychart빠른 확인
차트 템플릿에서 {{ .Release.Name }}을 발견했습니다.
복습
이제 핵심 구문을 알게 되었습니다. {{ }}는 동작을 표시하고, 점은 루트 컨텍스트이며, 중괄호 밖의 모든 내용은 변경 없이 렌더링됩니다. 🎯
자주 묻는 질문
“중괄호 두 개 액션 문법” 강의는 무료인가요?
네 — “중괄호 두 개 액션 문법” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 DevOps Bootcamp 강의 전체를 잠금 해제할 수 있습니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.
“중괄호 두 개 액션 문법”에서 뭘 배우나요?
템플릿 지시문을 YAML 안에 삽입하는 방법을 알아봅니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
DevOps Bootcamp을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 DevOps Bootcamp은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“중괄호 두 개 액션 문법” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 DevOps Bootcamp 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 DevOps Bootcamp 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 중괄호 두 개 액션 문법
- 대시 표식으로 공백 다듬기
- 템플릿의 주석 및 인용
- 자주 발생하는 YAML 들여쓰기 함정