Ajax(Asynchronous JavaScript and XML)는 자바스크립트를 이용해서 비동기적(Asynchronous)으로 서버와 브라우저가 데이터를 교환할 수 있는 통신 방식을 의미한다.
찾아보니 두 줄짜린데 좀 어렵게 나와있다.
왜 이렇게 쓰는 걸까에 대해 생각해보자.
효율적이라서 그렇다. 브라우저에서 필요한 데이터만 요청하고 서버에서도 필요한 데이터만 주니까
웹페이지가 변경이되면 변경된 전체 웹페이지를 다시 불러오는 것보다 바뀐 부분만 바꾸면 효율적이니까 쓰는 거다.
브라우저에서도 필요한 부분만 가져오니 자원(화면렌더시간, 데이터크기, 데이터 크기에 따른 통신비용 등)을 줄일 수 있고 서버에서도 마찬가지 일테니 여러모로 효율적인 것이다.