yml 파일에 기본 개념

우리가 개발하고 있는 프로그램 들을 혼자 독립적으로 실행도 가능 하지만 일반적으로 다른 시스템과 함께 연계해서
동작하는 것이 일반적입니다. 그래서 타 시스템 간에 프로세스들을 상호 작용하기 위해서는 결국 데이터들을
주고 받아야 하고 이를 원할 하게 수행 시키기 위해서는 나의 프로그램과 다른 시스템 사이에 데이터를 주고 받을 때
데이터 포맷에 대한 약속이 필요 합니다.

XML 과 Json 과 Yaml 형태 살펴 보기

xml은 태그 형식을 통해서 **Key**와 **Value**를 구분하고, 태그 안에 태그를 
넣어서 부모와 자식 관계의 구조를 나타냅니다.

하지만  위에 부분에서 확인 가능하듯이 **Object**와 **Array** 부분은 표시를 해놨지만
Xml포맷 상으로는 구분이 안되는 경우도 있습니다.

Json은
Object 일 경우 {} 로 감싸주고있고, Array일 경우 [] 사용합니다.

Yaml은 문법에 엄격한 규칙이 존재합니다.

1. key 와 value 사이에 한 칸이 띄워져 있어야 합니다.
2. yml 파일은 json 형식과 다르게 중괄호{} 없이 스페이스 2칸 입니다.
3. -(하이픈)을 통해서 Array임을 나타냅니다.

즉 들여쓰기 규칙은 스페이스 2칸 입니다. 규칙을 지키지 않으면 동작하지 않습니다.

 

+ Recent posts