Profile picture

YAML 문법

JaehyoJJAng2023년 04월 01일

기본문법

들여쓰기 (indent)

들여쓰기는 기본 2칸 또는 4칸을 지원하고 비교적 2칸을 많이 사용함


2칸 들여쓰기

person:
  name: "Jaehyo Lee"
  job: true
  skills:
    - docker
    - kubernetes

데이터 정의

  • 데이터는 key:value 형식으로 정의한다

apiVersion: v1
kind: Pod
metadata:
  name: echo
  labels:
    type: app

배열 정의

  • 배열은 -로 표시한다

person:
  name: "Jaehyo Lee"
  job: true
  skills:
    - docker
    - kubernetes

주석

  • 주석은 #으로 표시

# 주석
person:
  name: "Jaehyo Lee"
  job: true
  skills:
    - docker
    - kubernetes

참/거짓, 숫자표현

  • 참/거짓은 true, false외에 yes, no를 지원합니다.

참/거짓

study_hard: yes
give_up: no
hello: True
world: TRUE
manual: false

숫자
정수 또는 실수를 따옴표("") 없이 사용하면 숫자로 인식함

# number
version: 1.2

# String
version: "1.2"

줄바꿈

여러 줄을 표현하는 방법
"|" 지시어는 마지막 줄바꿈이 포함

newlines_sample: |
            number one line
            second line
            last line

Loading script...