Asynchronous Javascript And XML
EX)
상품의 정렬 방식에 따라서 상품 리스트가 다르게 뿌려진다고 했을 때 정렬 방식을 바꿀때 마다 페이지를 리로드하는 것보단 정렬 방식을 바꿀 때(요청) 페이지에서 변해야 하는 부분은 상품 리스트 뿐이기에 비동기 방식을 이용해 해당 정렬에 맞는 데이터만 서버에 요청하여 데이터를 가져와 뿌려준다.
API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)의 약자로 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻함.
웹 API는 웹 애플리케이션 개발에서 다른 서비스에 요청을 보내고 응답을 받기 위해 정의된 명세를 일컫는다.
EX)
-> 이처럼 API는 굉장히 많이 존재한다.
Javascript Object notation
이라는 축약어로 데이터를 전송할 때 많이 사용되는 경량의 DATA 교환 형식이다.
데이터를 나타낼 수 있는 방식은 여러가지가 있지만, 대표적인 것이 XML이고 이후 가장 많이 사용되는 것이 JSON이다.
{
"student" : [
{
"name" : "YoungJae",
"lastName" : "Park"
},
{
"name" : "GilDong",
"lastName" : "Hong"
},
{
"name" : "Zzangu",
"lastName" : "Sin"
},
]
}
// JSON 형식의 문자열
var jsonText = '{"name" : "YoungJae", "lastName" : "Park" }';
var jsObject = JSON.parse(jsonText);
var jsonText2 = JSON.stringify(jsObject);