템플릿 변수 할당하기
블록 전체에서 재사용할 값을 저장합니다.
템플릿 변수 할당하기은(는) CoddyKit의 무료 Helm Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Helm Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Helm Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
변수의 유용성
템플릿에서 같은 값이 여러 번 나타날 때는 긴 경로를 매번 반복하지 않도록 변수에 한 번 담아 두세요.
할당 구문
달러 기호가 붙은 이름과 콜론-등호 연산자로 변수를 선언합니다. 헬름에서 $name은 오른쪽에 있는 표현식의 값을 담습니다.
{{ $name := .Values.appName }}변수는 달러 기호로 시작합니다
모든 템플릿 변수는 앞에 달러 기호를 붙여 작성합니다. 이렇게 해야 헬름이 변수를 점 문맥의 필드와 구분할 수 있습니다.
변수 다시 읽기
할당한 후에는 다른 값과 마찬가지로 YAML에 변수를 넣으세요. 헬름은 $name이라고 쓴 모든 위치에 저장된 결과를 대신 삽입합니다.
metadata:
name: {{ $name }}기본 제공 객체 캡처하기
변수는 긴 표현식에서 특히 유용합니다. 릴리스 이름을 한 번 저장한 다음 전체 경로를 다시 입력하는 대신 짧은 변수를 재사용하세요.
{{ $rel := .Release.Name }}
name: {{ $rel }}-config먼저 :=, 그다음 =
콜론-등호는 변수를 처음 선언할 때만 사용하세요. 같은 범위에서 나중에 값을 바꾸려면 일반 등호로 다시 할당합니다.
{{ $count := 1 }}
{{ $count = 3 }}범위는 블록을 따릅니다
변수는 변수를 선언한 블록 안에서만 유효합니다. if나 range 앞에서 정의하면 해당 블록 내부에서 계속 사용할 수 있습니다.
범위를 벗어나면 접근할 수 없습니다
if 블록 안에서 변수를 선언하면 블록이 끝나는 즉시 사라집니다. 해당 범위 밖에서는 헬름이 변수를 전혀 볼 수 없습니다.
변수 이름을 명확하게 지정하기
$fullName이나 $port처럼 짧고 설명적인 이름을 선택하세요. 명확한 변수 이름은 동료가 템플릿을 훨씬 쉽게 읽게 해 줍니다.
변수와 점 비교
블록에 들어갈 때 점은 바뀔 수 있지만, 변수는 캡처한 값을 유지합니다. 바로 이러한 안정성 때문에 변수가 매우 유용합니다.
표현식에서 할당하기
할당의 오른쪽에는 파이프로 연결한 표현식을 포함해 어떤 표현식이든 올 수 있습니다. 헬름은 이를 한 번 실행하고 그 결과를 변수에 저장합니다.
{{ $port := .Values.port | default 8080 }}빠른 확인
템플릿 앞부분에 {{ $svc := .Values.service.name }}을 작성했습니다.
복습
이제 :=로 변수를 선언하고, =로 다시 할당하고, 달러 기호로 변수를 읽으며, 블록 범위를 지킬 수 있습니다. 깔끔한 템플릿이 기다립니다! 🎯
자주 묻는 질문
“템플릿 변수 할당하기” 강의는 무료인가요?
네 — “템플릿 변수 할당하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Helm Academy 강의 전체를 잠금 해제할 수 있습니다. Helm Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“템플릿 변수 할당하기”에서 뭘 배우나요?
블록 전체에서 재사용할 값을 저장합니다. 브라우저에서 직접 실행하는 실습 코드로 Helm Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Helm Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Helm Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“템플릿 변수 할당하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Helm Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Helm Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.