YAML: YAML Ain't Markup Language
> 구조를 가진 데이터 양식의 한 종류
> 데이터는 다양한 형태로 표현될 수 있으며, JSON이나 XML도 표현 양식의 한 종류
> 데이터를 전달 주고받을 때 서로 쉽게 이해하게 하기 위해서 사용
> 파일 확장자는 .yml또는. yaml
YAML 문법
1. 데이터 정의
> {key: value} 형태로 데이터를 정의
> { : } 뒤에는 키와 값을 구분하기 위해 반드시 공백문자(whitespace)가 있어야 함
> 데이터 타입으로는 Number, String, Boolean
> 문자열(String)에 \n , @ 등의 특수 문자가 포함된 경우에만 따옴표(" ")를 사용, Boolean 값은 True/False 외에도 On/Off, Yes/No로 작성
> 주석을 작성해야 할 때는 해당 줄의 맨 앞에 { # }을 작성
2. Array / Lists
> 배열이나 리스트 구조의 데이터를 표현하고 싶을 때는 { - }을 사용
> { - }는 배열의 한 요소, 이때 각 요소들의 순서가 중요
> 같은 의미로 [ ]도 사용
> 대괄호 안의 요소가 문자열(String)이라면 " "를 사용
3. Dictionary / Map
> 계층 구조를 표현하고 싶은 경우, 기본적으로 2칸 혹은 4칸의 들여 쓰기를 사용
4. Multi-lines
> 값으로 여러 행의 문장을 작성할 때 기본적으로는 \n을 사용
> \n을 사용하지 않고, |, >를 사용하여 줄 바꿈을 할 수도 있음
'DevOps BootCamp > YAML' 카테고리의 다른 글
JSON (0) | 2023.04.11 |
---|