1. Yaml Ain't a Markup Language이란?

  • Recursive acronym
  • 2001년에 만들어짐
  • properties 파일의 대안임
  • 계층적 설정이 가능함

2. 공식 홈페이지

https://yaml.org/start.html

3. 예제

(출처) 공식 홈페이지

--- !clarkevans.com/^invoice
invoice: 34843
date   : 2001-01-23
bill-to: &id001
    given  : Chris
    family : Dumars
    address:
        lines: |
            458 Walkman Dr.
            Suite #292
        city    : Royal Oak
        state   : MI
        postal  : 48046
ship-to: *id001
product:
    - sku         : BL394D
      quantity    : 4
      description : Basketball
      price       : 450.00
    - sku         : BL4438H
      quantity    : 1
      description : Super Hoop
      price       : 2392.00
tax  : 251.42
total: 4443.52
comments: >
    Late afternoon is best.
    Backup contact is Nancy
    Billsmer @ 338-4338.

4. SnakeYAML

  • YAML을 위한 자바 parser 
  • 클래스패스에 등록되어야 함
  • Spring Boot를 사용하면 기본 제공됨