kok202
[2019.03.05] YAML

2019. 3. 5. 13:36[개발] 기록

YAML

- 읽기 쉽다.

- 데이터 포맷중 하나다.

- Key - value 구조다.

- JSON은 yaml의 일종이다.




member:
id: "kok202"
pwd: null
male: true
money: 1000
email: &connection "kok202@naver.com"
description: |
Hello world
Bye world
address: >
korea
Gyeongi
hobbies:
- drawing
- movies
favoriteGame: ["lol", "starcraft"]
favoriteFodd:
- name: cider
money: 800
- name: coke
money: 1000
connection: *connection




탭으로 레벨을 구분할 수 있다.

탭으로 구분된 member는 객체다.

객체에 접근할 때는 member.id 와 같이 접근한다.




아이템 리스트를 정의하는 방법

1. - 으로 써내려간다.

2. [“”, “”, ””] 과 같이 써내려간다.

아이템 리스트는 객체다.

그러므로 structure 형태로 아이템 리스트를 줄 수 있다.




 기호

 설명

 >

 하나의 라인으로 만들라는 뜻이다.

 |

 개행과 같은 내용을 보존하라는 뜻이다.

 &

 은 어떤 변수에 앵커 포인트를 잡는 것이다.

 *

 어떤 앵커 포인트를 불러와서 사용하는 것이다.

 !!

 타입 캐스팅이다.

 ---

 yaml 파일을 여러 문서로 나눌때 여기서 자른다는 뜻이다.

 ...

 yaml 파일의 마지막을 뜻한다. (생략 가능)