해당 포스트는 얄팍한 코딩사전님의 XML, JSON, YAML이 뭔가요? 강의를 듣고 작성하였습니다.
줄바꿈 없이 쭉 이어지는 글자로 정보를 보내야 함 → 표, 테이블 같은건 (= 구조를 가진 정보) 어려움!
⇒ 이러한 구조화된 정보를 주고받는 약속이 필요함 = XML, JSON
→ 줄글 형식의 데이터로 전송하려면? = XML
: 태그를 사용하는 형식 (HTML과 비슷, HTML이 XML을 기반으로 웹을 만든 것이기 때문)
(단일 태그로 쓰일수도, 태그들이 중첩될 수도 있음)
👎 XML은 필요 이상으로 장황하다... 태그 때문에 글자수도 너무 많고...
⇒ JSON
: 자바스크립트의 객체 표기법으로 구조화된 정보를 표시
👎 JSON의 단점
,
{}
등 빼먹으면 안됨👍 XML의 장점
XML = 안정성
JSON = 간결성
한줄 데이터 아님! 사람이 보기 좋은 데이터
줄바꿈과 태그가 필수요소! (minify 하지 않음)
주석 사용 가능
상속 사용 가능
도커, 스프링 등에 사용