Swagger는 YAML 형식을 사용해 설정을 한다. YAML은 이름대로 마크업 언어가 아니고, 주로 설정을 위해 사용한다고 한다.
설정 파일을 위한 목적으로 JSON과 비슷하게 느껴지지만 만들어진 목적과 활용도에 차이가 있다.
이 블로그는 내가 YAML과 JSON의 차이를 이해하기 가장 좋았던 블로그이다.
쿠버네티스 안내서에 이해하기 쉽게 설명되어 있다.
key
: value
-
로 표시#
True/False
or Yes/No
""
따옴표 없이 숫지:
가 들어간 문자열의 경우 무조건""
따옴표 사용|
: 마지막 줄바꿈이 포함|-
: 마지막 줄바꿈을 제외>
: 중간에 들어간 빈줄을 제외# 들여쓰기
indents: 2
more: 4
# 데이터 정의
key: value
# 배열
medals:
- Gold
- Silver
- Copper
# 참/거짓
study_hard: yes
give_up: no
hello: True
world: FALSE
# 숫자
weight: 62.1
# 문자
pwd: "C:\fortice\yaml"
name: Fortice
# 줄바꿈 (마지막 빈 줄의 Indent에 따라 마지막 개행 문자가 추가될 수 있으니 주의)
# onw: "new line\n\nsecond line\n\nlast line\n"
one: |
new line
second line
last line
# two: "new line\n\nsecond line\n\nlast line"
two: |-
new line
second line
last line
# three: "new line\nsecond line\nlast line\n?
three: >
new line
second line
last line