yaml 은 보통 Configuration 파일로 자주 쓴다.
ex) serverless.yml
json을 두고 yaml 을 써야하는 이유?
- 주석을 넣을 수 있다.
- 더 읽기 편하다.
- 동일 파일 내에서 '참조'가 가능하다.
기본 문법
main syntax
- HashMap(Key - Value) 을 기본 구조로한다.
- Value 타입은 Array, String, Number, Boolean 등이 가능하다.
- json처럼 계층 구조를 가질 수 있다.
- json과 달리 "" (double quotation marks) 없이 문자열 작성 가능.
special syntax
- 계층 단계 이동시, 다음 줄에서 Tab 대신에 space bar 2칸으로 들여쓰기해야한다.
- - (하이픈) 으로 배열의 원소를 나타낸다.
- 하이픈 다음엔 반드시 space bar 1칸이 필요하다.
예제 1
계층 + 배열
예제 2
boolean (true/false)
대/소문자 구분없이 인식 가능하다.
예제 3
key 는 기본적으로 '문자열'
value 는 숫자 그대로 사용 가능하다.
⚠️ Wrong double quetion marks
⚠️ 잠깐! 날짜 형식은 double quotation marks(쌍따옴표)를 쓰지 않으면
자동으로 ISO Date 형식으로 변환된다.
예제4
date type
예제5
null 을 표현하는 방법 3가지
- 빈 값
- !!null
- ~
+ 쌍느낌표(!!) 를 통해 타입캐스팅이 가능하다.
🔗 Reference
공식문서를 통해 배우고싶다면?
json 파일을 yaml 로 변환하고 싶다면 다음 페이지를 참고해보자.
'기타 > 잡동사니' 카테고리의 다른 글
redis.conf 권장설정 (0) | 2021.12.21 |
---|---|
Windows 10 Bootable USB (0) | 2021.11.05 |
CI/CD Auto Deploy with AWS (0) | 2021.07.22 |
UTC & GMT (0) | 2021.04.14 |
[Error] cmd 한글깨짐 cp949 -> UTF-8 (0) | 2020.10.13 |