yaml파일 이란 무엇인가요 - 인프런 | 질문 & 답변
타 데이터간에 시스템을 주고 받을 때 데이터 포맷에 대한 약속이 필요함
데이터를 내부 시스템에 전달할 때 포맷에 대한 형태는 말로써 혹은 내부 문서로써 정의해 놓으면 되기 때문에 데이터 크기는 엄청 작아질 수 있다.
여기서 문제 → 타 시스템들과의 연동을 할 떄
내부에서 세운 규칙을 타 시스템들과 데이터를 주고 받을 때마다 문서로 주고 받기도 번겨롭고, 데이터 규칙에 대한 문서들이 많아지게 되는 문제가 있음.
→ xml이나 json과 같은 데이터 포맷을 정의. 그 포멧에 규칙을 만들었다.
xml → json → yaml 순으로 간소화되고 있다. (가독성이 좋아지고 있다)
yaml 포맷은 많은 곳에서 사용되고 있다.
개발 시스템 설정파일을 대부분 yaml을 쓰고 일반적으로 yaml을 권장하고 있다.