AJAX를 사용하면 웹 페이지가 전체를 다시 로드하지 않고도 서버로부터 데이터를 가져오거나 서버에 데이터를 보낼 수 있음
웹 애플리케이션의 사용자 경험을 향상시키고, 더 나은 반응성을 제공하는 데 도움이 됨
AJAX의 핵심은 XMLHttpRequest(XHR) 객체
=> JavaScript를 사용하여 서버와 상호 작용할 수 있는 기능을 제공
XMLHttpRequest 객체를 사용하여 서버로 요청을 보내고, 서버로부터 데이터를 받아올 수 있음
초기에 AJAX는 XML을 사용하여 데이터를 교환하는 데 사용되었으나, 현재는 JSON이 더 일반적으로 사용
=> JSON은 JavaScript Object Notation의 약자로, 가벼우면서도 읽기 쉬운 형식을 제공하여 데이터를 효율적으로 전송할 수 있음
AJAX는 비동기적인 방식으로 통신
=> 페이지의 다른 부분이나 사용자의 입력을 차단하지 않고 백그라운드에서 데이터를 가져오거나 보낼 수 있음
=> 이를 통해 웹 페이지가 동적으로 업데이트되고 사용자와 상호 작용할 수 있음