참고.Django(장고) - ecommerce 프로젝트 - DRF - XML 과 JSON의 이해

JungSik Heo·2024년 12월 19일

1.정의

JSON/XML은 브라우저와 서버 간의 자료를 통신할 때 사용하는 표준화된 데이터 포맷이다.,

2.데이터 통신 외 XML이 사용되는 예

3.XML

  • XML은 확장 가능한 마크업 언어이다.
  • 여기서 사용된 마크업 언어는 HTML에서도 동일하게 사용된다.
  • XML은 HTML과 비슷하게 생긴 데이터 포맷이지만 데이터를 보여 주지 않고 전송하는 것이 목적이라는 차이점 있다.

4.JSON

  • JS의 객체 문법을 사용하는 데이터 포맷이다.
  • JSON은 XML의 단점을 해결하기 위해 고안된 데이터 형식으로 키(Key)와 값(Value)의 쌍으로 이루어져 있다.
  • JS의 객체 속성과 동일하고, 다른 언어에서도 파이썬의 Dictionary 혹은 자바의 Map 등 키와 값을 사용하는 자료형과 상당히 유사하다.
  • JSON형식은 태그 대신 {} 혹은 []같은 괄호를 사용하여 각각의 데이터들을 묶어준다.

JSON은 길이가 짧고 종료 태그가 없어 속도가 상당히 빠르지만, 안정성이 떨어지고 인코딩 형식이 다양하지 않다는 단점이 있다.

하지만 현재는 JSON의 장점이 단점을 극복할 정도로 빠르기 때문에 XML보다 JSON을 더 많이 사용하고 있는 추세라고 한다.

참고자료)
https://luckyguystory.tistory.com/95

profile
쿵스보이(얼짱뮤지션)

0개의 댓글