XML, JSON, YAML이 뭔가요?

윤남주·2022년 1월 28일
0

해당 포스트는 얄팍한 코딩사전님의 XML, JSON, YAML이 뭔가요? 강의를 듣고 작성하였습니다.


XML, JSON

줄바꿈 없이 쭉 이어지는 글자로 정보를 보내야 함 → 표, 테이블 같은건 (= 구조를 가진 정보) 어려움!
⇒ 이러한 구조화된 정보를 주고받는 약속이 필요함 = XML, JSON

→ 줄글 형식의 데이터로 전송하려면? = XML
: 태그를 사용하는 형식 (HTML과 비슷, HTML이 XML을 기반으로 웹을 만든 것이기 때문)
(단일 태그로 쓰일수도, 태그들이 중첩될 수도 있음)

👎 XML은 필요 이상으로 장황하다... 태그 때문에 글자수도 너무 많고...

JSON
: 자바스크립트의 객체 표기법으로 구조화된 정보를 표시

  • 간결성을 바탕으로 XML을 대체해나가고 있음

👎 JSON의 단점

  • 문법 오류에 취약 : , {} 등 빼먹으면 안됨

👍 XML의 장점

  • 오류 조금 있어도 괜찮음
  • 스키마 파일로 오류 검토 가능 (xsd)
  • 주석 넣을 수 있음

XML = 안정성
JSON = 간결성


YAML은?

한줄 데이터 아님! 사람이 보기 좋은 데이터

줄바꿈과 태그가 필수요소! (minify 하지 않음)
주석 사용 가능
상속 사용 가능
도커, 스프링 등에 사용

profile
Dig a little deeper

0개의 댓글