0Pricing
DevOps Bootcamp · 강의

{{ }} 치환 문법

문자열과 인자에 변수를 삽입합니다.

{{ }} 치환 문법은(는) CoddyKit의 무료 DevOps Bootcamp 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 DevOps Bootcamp 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.

Jinja2 알아보기

중괄호 두 쌍은 앤서블이 사용하는 템플릿 엔진인 Jinja2에서 비롯되었습니다. 중괄호 안의 내용은 평가할 표현식입니다. 🌟

기본 대체

가장 단순한 형태에서 {{ name }}은 name의 값으로 대체됩니다. 앤서블은 모듈이 실행되기 전에 이를 평가합니다.

msg: "Welcome, {{ name }}!"

공백에 주의하세요

중괄호 안의 공백은 일반적으로 사용되며 무시됩니다. {{ name }}은 {{name}}과 같습니다. 읽기 쉬운 공백 포함 형식이 표준적인 방식입니다.

값으로 시작할 때 따옴표 사용하기

값이 중괄호로 시작하면 YAML에서 전체 문자열을 따옴표로 감싸야 합니다. 그렇지 않으면 이를 딕셔너리로 잘못 인식합니다.

name: "{{ app_name }}"

텍스트와 변수 결합하기

하나의 문자열에서 리터럴 텍스트와 대체 값을 자유롭게 섞어 경로나 메시지를 조금씩 구성할 수 있습니다.

path: "/var/www/{{ site_name }}/index.html"

딕셔너리 키에 접근하기

딕셔너리 변수에서는 점 표기법이나 대괄호 표기법으로 키에 접근합니다. db.port와 db['port']는 모두 같은 값을 반환합니다.

msg: "DB on {{ db.host }}:{{ db.port }}"

목록 항목에 접근하기

대괄호를 사용해 목록 변수의 인덱스에 접근합니다. 숫자는 0부터 세므로 packages[0]은 첫 번째 요소입니다.

msg: "First package is {{ packages[0] }}"

이름뿐 아니라 표현식도 사용할 수 있습니다

중괄호에는 실제 표현식을 넣을 수 있습니다. 수학 연산, 비교, 심지어 문자열 연결도 가능합니다. 앤서블이 전체를 평가합니다.

msg: "Total: {{ workers * 2 }}"

필터로 값 변환하기

파이프는 값에 필터를 적용하여 형태를 바꿉니다. 여기서는 출력하기 전에 upper가 문자열을 대문자로 바꿉니다.

msg: "{{ region | upper }}"

문자열 안에서만 중괄호 사용하기

대체는 문자열 값 안에서 사용합니다. name처럼 단독으로 작성한 키도 {{ }}로 시작하면 값을 따옴표로 감싸야 합니다.

정의되지 않은 변수에 주의하기

한 번도 설정하지 않은 이름을 참조하면 정의되지 않은 변수 오류가 발생합니다. 먼저 정의하거나 기본값 필터를 제공하세요.

msg: "{{ tier | default('web') }}"

빠른 확인

name: {{ app_name }}에 따옴표가 필요한 이유는 무엇인가요?

복습

이제 {{ }}로 값을 대체하고, 목록과 딕셔너리 안에 접근하며, 필터를 적용하고, 앞에 오는 중괄호를 따옴표로 감쌀 수 있습니다. ✨

자주 묻는 질문

“{{ }} 치환 문법” 강의는 무료인가요?

네 — “{{ }} 치환 문법” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 DevOps Bootcamp 강의 전체를 잠금 해제할 수 있습니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.

“{{ }} 치환 문법”에서 뭘 배우나요?

문자열과 인자에 변수를 삽입합니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

DevOps Bootcamp을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 DevOps Bootcamp은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“{{ }} 치환 문법” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 DevOps Bootcamp 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 DevOps Bootcamp 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 플레이에서 vars 정의하고 사용하기
  2. {{ }} 치환 문법
  3. 명령줄의 추가 변수
  4. 변수의 출처와 우선순위
← DevOps Bootcamp(으)로 돌아가기