Yaml 사용법

떡ol·2022년 10월 23일
0

1. Yaml은?

yaml 파일은 바로 보고 판단하기 쉽다. 파일 작성도 다른 양식에 비해 매우 편리하다. 그러므로 많이 애용하는 것이다.

1.1 YAML/YML 파일의 구성 및 작성법

  • key-Value 구성으로 작성된 파일이며 매핑은 : 로한다.
  • block Sequence는 각각의 entry 마다 dash + space bar(공백)으로 구성.
  • 줄 맞춤할때 tab 키로 들여쓰기 하지 않고 스페이스바 1~2 칸정도로 한다.
  • 주석(Comment)은 '#' 태그를 달아서 사용합니다
  • YAML/YML 파일은 Json 파일과 상위 호환되기 때문에, Json 시퀀스와 맵을 사용할 수 있습니다.

1.2 Yaml 기본 자료형

스칼라(Scalar) : String 혹은 숫자
시퀀스(Sequence): 배열 혹은 리스트
매핑(Mapping): 해시 혹은 딕셔너리, key-value 쌍

1.3 Json 과 Yaml 비교문

Json 형식

user:{
  name: monster_1
  ,job: backsu
  ,skills:[
  	gaming,
    albamon
  ]
}

Yml 형식

user:
  name: monster_1
  job: backsu
  skills:
    - gaming
    - albamon

2. Java에서 사용법

파일확장자는 .yml을 쓴다.

InputStream File = new File("config.yml").getInputStream();
Map<String, Object> checkYaml = new Yaml().load(cryptoFile);

2.1 Json 방식 그대로 이용하기.

yml설명하고 Json방식으로 이용가능하다라는게 이상하지만, 한줄로 쓸때는 공백으로 entry값을 인식하는 yaml을 사용 못하므로, Json으로 작성하여도 된다. 상위 호환이니 load는 잘된다.

//json방식도 잘읽는다.
person:{name: monster_1, job: backsu, skills:[gaming, albamon]}



참고자료들___
(참고) yaml 파일 작성 요령 (기초편, 스프링편)
(참고) YAML 문법

profile
하이

0개의 댓글