YAML, XML, JSON

어겐어갠·2022년 4월 11일
0

yaml은 html, xml처럼 마크업 언어라고 착각할 수 있으나 마크업 언어가 아니다.

친숙한 데이터 Serializaition 표준이고, 이는 시스템 외보에서 사용할 때 사용한다.(비교대상은 JSON)

YAML vs JSON

가독성은 yaml이 더 좋다.
다만 성능면에선 json이 더 뛰어나다.(빠르다)
JSON은 Key의 중복을 Warning으로 표시하지만, YAML은 허용하지 않는다.
고로 각각의 성격을 고려해 사용하는 것이 맞다고 한다.(web은 json을 선호한다고 한다)

YAML vs XML

XML과 YAML은 전혀 연관이 없다.
XML은 구조화된 문서를 위해 설계된 언어이고, YAML은 data serialization을 위해 설계된 언어이다.

XML

서버와 클라이언트 간 통신에 적합
태그 형식, 안전함
가독성이 나쁨
주석 사용 가능

JSON

자바스크립트의 객체 표기법
문법 오류에 취약
빠르고 가볍다

YAML

직관적이며 가독성이 좋다
주석 사용 가능
상속을 사용해서 여러 데이터를 효율적으로 작성

https://soso1515.tistory.com/78
https://perfectacle.github.io/2018/08/19/yaml/#yaml-vs-yml

profile
음그래

0개의 댓글