yaml파일 이란 무엇인가요 - 인프런 | 질문 & 답변

타 데이터간에 시스템을 주고 받을 때 데이터 포맷에 대한 약속이 필요함

데이터를 내부 시스템에 전달할 때 포맷에 대한 형태는 말로써 혹은 내부 문서로써 정의해 놓으면 되기 때문에 데이터 크기는 엄청 작아질 수 있다.

여기서 문제 → 타 시스템들과의 연동을 할 떄

내부에서 세운 규칙을 타 시스템들과 데이터를 주고 받을 때마다 문서로 주고 받기도 번겨롭고, 데이터 규칙에 대한 문서들이 많아지게 되는 문제가 있음.

→ xml이나 json과 같은 데이터 포맷을 정의. 그 포멧에 규칙을 만들었다.

xml → json → yaml 순으로 간소화되고 있다. (가독성이 좋아지고 있다)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d09ecc53-7182-4ba4-af89-b723668a35bb/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8f373ffc-120c-47ea-8a8b-b0bce2920ae0/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8f229e17-97e5-416e-b4f0-51e71416b9af/Untitled.png

yaml 포맷은 많은 곳에서 사용되고 있다.

개발 시스템 설정파일을 대부분 yaml을 쓰고 일반적으로 yaml을 권장하고 있다.