AJAX(Asynchronous JavaScript and XML)
웹페이지 전체를 다시 불러오지 않고도, 필요한 부분의 데이터만 서버에서 비동기적으로 받아와 화면 일부만 매끄럽게 갱신하는 웹 개발 기법입니다.
한눈에 보는 정의
AJAX(Asynchronous JavaScript and XML)는 웹페이지 전체를 다시 불러오지 않고도, 필요한 부분의 데이터만 서버에서 비동기적으로 받아와 화면 일부만 매끄럽게 갱신하는 웹 개발 기법입니다.
자세히 알아보기
- 예문: "'좋아요' 버튼을 눌러도 페이지가 새로고침되지 않고 숫자만 바뀌는 것은 AJAX 덕분이다."
- 이름에는 XML이 들어가지만, 오늘날에는 XML보다 더 가벼운 JSON(JavaScript Object Notation) (JSON) 형식으로 데이터를 주고받는 경우가 대부분입니다.
- 사용자가 요청을 보내고 응답을 기다리는 동안에도 화면의 다른 부분은 계속 조작할 수 있어('비동기'), 웹페이지가 훨씬 매끄럽고 빠르게 느껴지도록 만들어줍니다.
- 서버와 데이터를 주고받는 방식은, 오늘날 REST(Representational State Transfer) (REST) API(Application Programming Interface) (API) 호출과 함께 대부분의 현대적인 웹 서비스에서 기본적으로 활용되고 있습니다.