HTTP란? HTTP 통신은 서버와 클라인트가 서로 데이터를 주고 받기 위해 사용되는 통신 규악이다. HTTP는 사용자가 URL을 요청할 때에만 서버에서 해당 페이지를 꺼내주는 형식이다. 위 그림과 같이 초기에는 HTTP 통신을 하여 페이지 전체를 보내주는 방식으로 진행했다. 위 처럼 연결을 하다보면 매번 새로운 연결을 시도/해제의 과정을 거쳐야하므로 연결/해제에 대한 오버헤드가 발생한다는 단점이 있다. 단점을 보완하기 위해 AJAX 통신 방식이 나왔다. AJAX란? AJAX는 HTTP를 효과적으로 이용하는 기술이다. AJAX는 이벤트로부터 DOM을 읽고 XMLHttpRequest 객체에 요청한 값을 전송한다. 웹 서버는 해당 요청을 처리하고 XML, TEXT, JSON을 XMLHttpRequest 객체..