기본 구성

yaml, yml (야믈이라 읽습니다) 2개의 확장자를 사용하고 있습니다.

키와 값으로 매핑된 데이터를 주고 받기 위한 여러가지 양식들이 있습니다. 아래 3개의 코드를 비교해보세요.

--- XML ---

<?xml version="1.0" encoding="UTF-8"?>
<name>이호준</name>
<age>10</name>
--- JSON ---
{
    "name" : "이호준",
    "age" : 10
}
--- YAML ---
name: 이호준
age: 10

YAML은 YAML Ain't Markup Language라는 다소 장난스러운 유래를 가지고 있습니다. 가독성이 좋아 가벼운 마크업언어로 사용하고 있습니다. JSON 형식에서 바로 YAML 형식을 사용하고 싶다고 한다면 아래와 같은 사이트를 이용할 수 있습니다.

JSON to YAML


기본 문법

key: 
  key1:
    key2:
      key3:
        key4: value
jobs:
  build:
    runs-on: ubuntu-latest