AJAX - 네트워크 요청을 비동기적으로 처리하기 위한
·
Develop/Javascript
초기 웹은 문서 교환이 목적이었다. 오직 HTML만 존재했고, CSS와 JS는 존재하지도 않았다. HTML 문서를 주고 받으며 브라우저를 통해 렌더링했다. 또한 form 요소를 통한 get, post만 존재했다. (혹은 a 요소를 이용해 새로운 링크로 요청을 보내 데이터를 가져오는 형식이었다.) 즉, 요청을 주고 받는다면 HTML 문서 전체를 주고 받아 처음부터 끝까지 다시 렌더링하는 방식이었다.그래서 form의 기본 동작이 reload 였던 것이었다. 하지만 이후 "필요한 부분만 데이터를 가져와서 반영" 하기를 원하기 시작했다.이를 위해 아주 간단한 스크립트 언어였던 자바스크립트를 이용하여 데이터를 주고 받을 수 있지 않을까 하는 아이디어가 나왔다.이를 위해 비동기 처리라는 개념이 나왔고, AJAX가 ..