YAML

YAML

들여쓰기로 구조를 표현하는 사람 친화적 설정 포맷

소개

YAML(YAML Ain't Markup Language)은 들여쓰기로 계층을 표현해 사람이 읽고 쓰기 쉬운 데이터 포맷입니다. JSON의 상위집합으로, 같은 데이터를 더 간결하게 담을 수 있어 설정 파일에 널리 쓰입니다.

Docker Compose·Kubernetes·CI 파이프라인 같은 데브옵스 도구의 설정 표준으로 자리 잡았습니다.

문법 특징

장점

  • 사람이 읽고 쓰기 쉬움
  • 주석을 지원
  • 설정 파일에 적합

단점

  • 들여쓰기 실수에 민감
  • 명세가 복잡해 예외가 많음
  • 탭과 공백 혼동이 잦음

주요 용도

예시

- id: 1
  name: Ada
  role: admin
- id: 2
  name: Linus
  role: editor

관련 변환