YAML(YAML Ain't Markup Language)은 사람이 읽고 쓰기 쉬운 데이터 직렬화 형식입니다. 설정 파일, 데이터 저장, 데이터 교환 등에 널리 사용됩니다. YAML은 들여쓰기를 사용하여 데이터의 구조를 나타내며, 가독성이 뛰어납니다.
들여쓰기의 경우
TAB
키를 사용하지 않고SPACE BAR
를 사용하여 표현해주어야 합니다.
생물:
동물:
포유류:
- 개
- 고양이
- 코끼리
조류:
- 참새
- 독수리
어류:
- 鯖魚
- 鮭魚
식물:
나무:
- 소나무
- 벚나무
꽃:
- 장미
- 튤립
채소:
- 상추
- 토마토
이 예시에서:
생물
은 최상위 키입니다.동물
과 식물
은 생물
아래의 하위 키입니다.-
)를 사용하여 목록을 나타냅니다.YAML에서 값을 넣는 방법은 여러 가지가 있습니다. 취미를 예로 들어 설명하겠습니다.
취미:
- 당구
- 골프
- 영화감상
취미:
운동:
- 당구
- 골프
문화생활:
- 영화감상
취미:
- 이름: 당구
장소: 당구장
빈도: 주 2회
- 이름: 골프
장소: 골프장
빈도: 월 1회
- 이름: 영화감상
장소: 집 또는 영화관
빈도: 주 1회
YAML을 사용하면 좋은점은 다양한 형태의 데이터를 구조화하고 보기 좋게 표현할 수 있습니다. 이러한 YAML의 유연성과 가독성 덕분에 복잡한 데이터 구조도 쉽게 표현할 수 있습니다. 더 자세한 내용은 다음의 YAML SPEC 문서를 참고하시면 되겠습니다.