YAML

YAML 템플릿이란?

YAML는 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식이며, 구조화된 데이터를 표현하기 위한 데이터 포맷이다. 가독성이 좋아 설정 파일에 적합한 형식이다.

기본 문법

들여 쓰기(indent)

YAML가 들여쓰기를 할 때에는 Tab이 아닌 Space Bar를 사용한다. 기본적으로 2칸 또는 4칸을 지원하며, Python 처럼 들여쓰기로 데이터 계층을 표기한다. 2칸 들여쓰기(추천)

spring:
  profiles:
    default: local
  application:
    name: devkuma-api

4칸 들여쓰기

spring:
    profiles:
        default: local
    application:
        name: devkuma-api

데이터 정의 (map)

Scalar 문법으로 ‘:‘를 기준으로 key: value 설정한다.

spring:
  profiles:
    default: local
  application:
    name: devkuma-api

배열 정의 (array)

배열 문법은 ‘-’ 문자로 여러 개를 나열한다.

project:
  name: devkuma
  languages:
    - Java
    - html

주석 (comment)

주석은 샵(#)을 이용하여 표기한다./

# 전체 라인 주석
project:
  name: devkuma # 일부 주석
  languages:
    - Java
    - html

참/거짓 표현

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

show-sql: yes
init: no
devkuma: True
araikuma: TRUE
manual: false

숫자 편현

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

# number
version: 1.4

# string
version: "1.4"

참조




최종 수정 : 2024-01-18