기본 구성
yaml
, yml
(야믈이라 읽습니다) 2개의 확장자를 사용하고 있습니다.키와 값으로 매핑된 데이터를 주고 받기 위한 여러가지 양식들이 있습니다. 아래 3개의 코드를 비교해보세요.
YAML은 YAML Ain't Markup Language라는 다소 장난스러운 유래를 가지고 있습니다. 가독성이 좋아 가벼운 마크업언어로 사용하고 있습니다. JSON 형식에서 바로 YAML 형식을 사용하고 싶다고 한다면 아래와 같은 사이트를 이용할 수 있습니다.
기본 문법
- 주석은
#
- 문서의 시작은
---
- 문서의 끝은
...
- int, str, bool 형을 지원합니다. str만 큰 따옴표를 붙입니다.
- 줄바꿈을 지원합니다. 주로 파이프(
|
)를 사용합니다.>
를 사용하면 줄바꿈을 무시합니다.
- 여러 key와 value로 나뉠경우 아래와 같은 문법 사용합니다. 부모노드와 자식 노드는 들여쓰기로 구분합니다. 리스트 구조를 표현할 때에는
-
를 사용합니다. 대쉬 뒤에 띄어쓰기 한 칸 해주셔야 합니다.
- 중괄호 2개로 변수를 사용할 수도 있습니다.
- 조건문 사용도 가능합니다.
보다 자세한 문법은 아래 문서를 확인해주세요.