AJAX(Asychronous Javascript And XML)는 JS를 사용하여 브라우저가 서버에게 비동기 방식으로 데이터를 요청하면 XML로 데이터 포맷된 데이터를 받아와 동기적으로 DOM을 조작 및 갱신하는 웹 개발 기법입니다.
AJAX가 적용된 UI와 사용자가 상호작용하면, 서버로 HTTP 요청을 보내게 됩니다. 서버는 요청받은 데이터를 XML로 데이터 포맷하여 전달합니다. 그렇게 전달 받은 데이터를 페이지를 전환하지 않고 필요 부분만 업데이트할 수 있습니다.
AJAX는 브라우저에서 제공하는 XMLHttpRequest 객체를 기반으로 동작합니다.
XMLHttpRequest에는 open(), send() 메소드를 이용합니다.
Must-Know-About-Frontend/ajax.md at main · baeharam/Must-Know-About-Frontend
prepare_frontend_interview/js.md at main · junh0328/prepare_frontend_interview