XML
HTML과 매우 비슷한 문자 기반의 마크업 언어
HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달하는 목적
XML태그는 HTML태그처럼 미리 정의되어 있지 않고 사용자가 직접 정의
JSON
브라우저 통신을 위한 키-값 쌍으로 이루어진 데이터 포맷
javascript에서 객체를 만들 때 사용하는 표현식
JSON / XML 공통점
- 데이터를 교환, 저장하기 위해 고안
- 기계 뿐 아니라 사람도 쉽게 읽을 수 있음
- 계층적인 데이터 구조
- 다양한 프로그래밍 언어에 의해 파싱 가능
- XMLHttpRequest 객체를 이용하여 서버로부터 데이터를 전송 받을 수 있음
JSON / XML 차이점
JSON | XML | |
종료 태그 사용 | X | O |
구문 길이 | short | long |
읽기 / 쓰기 속도 | fast | slow |
파싱 | javascript 표준함수인 eval 함수로 파싱 | XML 파서로 파싱 |
데이터 표시 | X | O |
안정성 | low | high |
인코딩 | UTF-8 | 다양한 인코딩 형식 지원 |
'web > javascript' 카테고리의 다른 글
AJAX (0) | 2024.01.29 |
---|---|
XMLHttpRequest (0) | 2024.01.29 |