자바스크립트 사용하여 브라우저가 서버에게 비동기 방식으로 데이터를 요청하고 서버가 응답한 데이터를 수신하여 웹페이지를 동적으로 갱신하는 프로그래밍 방식.
브라우저에서 제공하는 Web API (XMLHttpRequest) 객체를 기반으로 동작함.
html 페이지를 서버로부터 전송받아서 웹페이지를 처음부터 렌더링하는 방식(전통적) -> 비효율적

웹페이지 변경되면 서버에게 필요한 데이터만 전송받아 웹페이지를 변경할 부분만 렌더링하는 방식이다.
부드러운 화면 전환 & 빠른 퍼포먼스 라는 이점을 제공한다