DevOps BootCamp/YAML

YAML

cloudmaster 2023. 4. 11. 09:46

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