Notice
Recent Posts
Recent Comments
Link
혜야의 코딩스토리
[Web] XML / JSON 비교 본문
✏️ XML
XML은 EXtensible Markup Language의 약자로 HTML과 비슷한 문자 기반의 마크업 언어이다.
XML은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌다.
<!-- XML 예제 -->
<student>
<num>1</num>
<name>kim</name>
<tel>010-1234-5678</tel>
</student>
XML의 장점
- 사람도 컴퓨터도 쉽게 읽을 수 있다.
- 시스템 및 애플리케이션간에 문서 전송이 가능하다.
- 서로 다른 플랫폼 간에 데이터 교환이 가능하다.
- HTML에서 데이터를 분리한다.
- 플랫폼 변경 프로세스를 단순화한다.
XML의 단점
- 처리 응용 프로그램이 필요하다.
- XML 구문이 중복된다.
- 데이터 구별을 위한 태그를 사용해 크기가 증가한다.
- JSON에 비해 파싱이 느리다.
//파싱(Parsing) : 데이터를 형식에 맞도록 분석하는 과정
✏️JSON
JSON은 JavaScript Object Notation의 약자로, 키-값 쌍으로 이루어진 데이터 형식이다.
좀 더 쉽게 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준
<!-- JSON 예제 -->
[{"num":1,
"name":"kim",
"tel":"010-1234-5978"
}]
JSON의 장점
- 사람도 컴퓨터도 쉽게 읽을 수 있다.
- 모든 브라우저에 대해 지원한다.
- 언어에 독립적이며, 사용하기 쉽다.
- XML에 비해 빠르고, 용량이 작다.
JSON의 단점
- 내용이 함축적이다 보니 의미 파악이 힘들 수 있다.
- 형식적인 문법을 지켜야 한다.
- 경량의 데이터 교환 형식이기 때문에 대용량급의 데이터 송수신에는 부적합 할 수 있다.

참고
https://velog.io/@falling_star3
'꿈 : 멋진 개발자 🧸 > Web' 카테고리의 다른 글
| [세미 프로젝트] 온라인 쇼핑몰 웹사이트 (0) | 2022.09.23 |
|---|---|
| [Web] Forward와 Redirect 차이 (0) | 2022.09.21 |
| [Web] get / post 비교 (0) | 2022.07.17 |