AJAX란 무엇인가?
- Asynchronous Javascript And Xml(비동기식 자바스크립트 & xml)
- 자바스크립트로 서버와 브라우저 간의 비동기식으로 데이터를 교환할 수 있는 통신 기능
- 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법
비동기 방식(Asynchronous)?
웹페이지를 새로 불러오지 않고 데이터를 가져오는 방식이며, Ajax를 통해서 서버에 요청을 한 후 멈추어 있는 것이 아니라 그 프로그램은 계속 돌아간다는 의미를 내포하고 있다. 웹 페이지의 일부분만을 갱신하여 백그라운드 영역에서 서버와 데이터를 교환할 수 있다. AJAX를 사용하여 클라이언트에서 서버로 데이터를 요청하고 그에 대한 결과를 돌려받을 수 있다.
AJAX 사용 이유?
- web화면에서 무언가를 부르거나, 조회하고 싶은 경우, 페이지 전체를 새로고침 하지 않기 위해 사용
- 자원낭비와, 시간낭비를 줄이기 위해 사용