Javascript Object Notation
속성-값 (Attribute-Value Pair) 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷이다.
언어 독립형 데이터 포맷으로, 다양한 데이터 프로그래밍 언어에서 사용된다.
사람이 읽고 쓰기에 용이하며, 기계가 분석하고 생성하기에 용이하다.
JSON의 표현 자료형의 종류: 숫자, 문자열, 배열, 객체
객체는 이름과 값을 쌍으로 하는 집합으로, 중괄호를 사용하여 표현
Extensible Markup Language
HTTP의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어
송수신 시스템 간 데이터 연계의 편의성을 위해 전송되는 데이터 구조를 동일한 형태로 정의한다.
인간과 기계가 모두 이해할 수 있는 텍스트 형태로 마크업 포맷을 정의하기 위한 메타 언어이다.
사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다.
Asynchronous Javascript And XML
자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술
브라우저가 가지고 있는 XMLHttpRequest
객체를 이용해서 전체 페이지를 새로 로드하지 않고 필요한 일부 페이지의 데이터만을 로드하는 기법
Document Object Model
Representational State Transfer
웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍처
기본 형태: 리소스(자원), 메서드(처리), 메시지 3가지 요소로 구성된다.