XML이 가지는 고유한 문법이 있기 때문에 소프트웨어 및 하드웨어에 대하여
독립적으로 데이터를 처리할 수 있다
version: XML 문서의 버전을 명시
encoding: XML 문서의 문자 셋(Character Set)을 명시 / 일반적으로 UTF-8을 사용
standalone: XML 문서 외부 소스 데이터에 의존하는지의 여부를 명시
JSON 메시지 단위는 배열이나 객체
Key(키)는 "쌍따옴표"로 묶어서 문자열로 표기한다 / 숫자도 문자열로 표현된다
Value(값)은 모든 자료형이 가능하며 자료형에 따라 표기 방법이 달라진다
서버와의 통신 규약인 REST API를 사용할 때 가장 많이 사용한다
JSON은 주석을 사용할 수 없다
Yet Another Markup Language -> YAML Ain't Markup Language 의 이름으로
바뀌었다고 한다
스칼라(Scalar) : 문자열 혹은 숫자
시퀀스(Sequence): 배열
매핑(Mapping): 해시 혹은 딕셔너리, key-value 쌍