JSON
- XML이 실제 데이터에 비해 크기가 커서 사용하기 어려운 와중에 JS 내부적으로 지원해서 사용된케이스.
- JS 내부적으로 처리가능하기 때문에 속도와 크기면에서 XML에 비해 유리.
ajax
- 비동기식 JS and XML -> 특정 값을 새로 로딩하려면 페이지 전체를 새로고침 해야하는 문제점에서 기인.
- 일부 내용만 요청하여 서버에서 XML 코드가 오면 그 정보를 JS에 전달하여 페이지의 일부분만 정보갱신 가능.
- 여기서 JSON이 호환 가능하면서 XML에 비해 유리하기 때문에 웹을 한정하여 JSON이 메인이 됨.
XML
- HTML과 같이 어느부분이 데이터 명이고 어느부분이 데이터 값인지 구분하기 위한 문서 체계.
- 메타데이터태그를 사용할 수 있으며 이를 통해 데이터명 과 값을 구분지을 수 있다. (XML에 영향을 받은게 HTML)
JSON, XML은 확장자? 개념으로 보면 되고 ajax는 기능이다.