빵구의 개발 메꾸기

JSON VS XML 본문

웹 개발 시 알아두면 좋은 개념

JSON VS XML

bkjo94 2022. 4. 18. 20:27

<JSON과 XML을 사용하는 이유>

구조화 된 데이터를 다루기 위해서 사용되며 보통 안정성이 요구되는 곳에는 XML이 사용되고 

가벼움을 중시하는 곳은 JSON이 사용된다.
데이터를 텍스트로 변환하고 클라이언트 서버 간의 통신을 한다.


<JSON>

JSON은 JavaScript Object Notation의 약자이다.
키와 값으로 구성이 되어있다.
가독성이 좋다.
단점으로는 문법 오류에 취약하고 오류가 있는 경우 문서 전체가 해석이 불가능하다.


<XML>

XML은 eXtensible Markup Language의 약자이다.
HTML처럼 Tag를 사용한다.
XML은 오래전부터 사용해왔다.
여는 태그와 닫는 태그를 작성해야하다보니 코드 길이는 길어지고 툴에 자동완성 기능이 없는 경우는 꽤 번거롭다.
indent를 적용시켜도 가독성이 떨어진다.
하지만 XML은 열고 닫는 태그가 있기 때문에 구문 오류가 있어도 문서 전체 해석이 가능하다.

결론적으로 말하면 여러가지 측면에서 JSON이 XML보다 장점이 많기 때문에 선호도가 높다.

'웹 개발 시 알아두면 좋은 개념' 카테고리의 다른 글

Library VS Framework  (0) 2022.04.17
HTTP 상태 코드 별 특징  (0) 2022.04.15
쿠키 vs 세션 vs 토큰  (1) 2022.04.04
Web Server VS Web Application Server  (0) 2022.02.22
Comments