YAML(YAML Ain't Markup Language)
중괄호나 태그 없이 들여쓰기만으로 데이터의 계층 구조를 표현하는, 사람이 읽고 쓰기 쉬운 데이터 형식으로 소프트웨어 설정 파일이나 자동화 스크립트에 널리 쓰입니다.
한눈에 보는 정의
YAML(YAML Ain't Markup Language)은 중괄호나 태그 없이 들여쓰기만으로 데이터의 계층 구조를 표현하는, 사람이 읽고 쓰기 쉬운 데이터 형식입니다.
자세히 알아보기
- 예문: "YAML로 작성된 설정 파일은
{}나<>같은 기호 없이도, 들여쓰기만 보면 어떤 항목이 어디에 속하는지 한눈에 파악할 수 있다." - 중괄호와 큰따옴표로 구조를 표현하는 JSON(JavaScript Object Notation) (JSON)이나 태그로 표현하는 XML(Extensible Markup Language) (XML)보다 기호가 적어, 사람이 직접 작성하고 읽기에 더 편리합니다.
- CI/CD(지속적 통합·배포) (CI/CD) 파이프라인 설정, Kubernetes(쿠버네티스) (쿠버네티스)의 배포 설정처럼, 사람이 직접 편집할 일이 많은 설정 파일 형식으로 특히 널리 채택되었습니다.
- 다만 들여쓰기 한 칸만 어긋나도 구조가 완전히 달라질 수 있어, 공백과 탭을 정확히 맞춰 작성해야 하는 점은 주의가 필요합니다.