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