YAML
yaml은 XML, C, python, 펄, RFC2822에서 정의된 e-mail 양식에서 개념을 얻어 만들어진 "사람이 쉽게 읽을 수 있는" 데이터 직렬화 양식이다.
최근, XML이나 JSON과 같이 데이터 직렬화 양식도 많이 사용이 되면서 YAML이 마크업형식처럼 느껴지기도 하지만 사람이 읽고 쓰기 쉽다.
python에서 YAML 사용하기 (PyYAML사용)
PyYAML 라이브러리 설치 법:
pip install pyyaml
import yaml
YAML기본 문법
List
---
# A LIST
- apple
- watermelon
- mango
- orange
...
Hash/Dictionary
# dictionary (key : value)
bora:
name: Bora Shin
job: developer
phone number: 01000000000
Dictionary & List
- bora:
name: bora shin
job: developer
phone: 01000000000
- rabo:
name: raborabo
job: marketer
phone: 01011111111
---
bora: {name: bora shin, job: Developer, phone: 01033333333}
['apple','strawberry', 'mango', 'watermelon', 'peach']
...
- YAML의 문자열은 UTF-8 or UTF-16의 유니코드 문자집합을 사용
- 공백 문자를 들여쓰기로 사용 (Tab X)
- 시작 ---
- 끝 ...
- 주석 #
- 확장자 .yml or .yaml
'Useful memo' 카테고리의 다른 글
[mac] vim 에디터 color scheme (0) | 2021.10.19 |
---|---|
[html] tag 검색 MDN (0) | 2021.01.17 |