AJAX란?
AJAX 란?
브라우저의 변화가 감지 됐을 때, 전체 페이지를 새로고침하여 로드하는 것이 아닌 필요한 부분만 업데이트할 수 있게 하는 비동기 프로그램이다.
이런 방식은 브라우저의 성능, 속도를 증진시키기 때문에 사용자의 시간을 절약할 수 있고 전체 페이지가 로드 되는 것이 아니고 일부만 업데이트 되기 때문에 변경된 UI에 집중할 수 있다는 것도 장점이다.
또한 필요한 데이터만 받아와서 처리하기 때문에 네트워크 사용량을 줄일 수 있어 시간과 돈, 네트워크 자원을 아낄 수 있다는 개발자와 사용자 모두에게 중요한 효과이다.
AJAX의 효과
수백개의 페이지를 가지고 있는 사이트를 만든다하고 생각해보자. 만약 수정사항이 발생했을 때 하드코딩으로 수정을 한다면? 벌써 부터 머리가 아파 오기 시작한다.
AJAX는 위와같은 상황에서 유용하게 사용될 수 있다. 동적으로 필요한 부분을 서버에서 가져와서 변경하면 된다. 그렇게 되면 싱글 페이지 애플리케이션을 구현할 수 있다.
싱글 페이지 애플리케이션
싱글 페이지 애플리케이션(single-page application)또는 줄여서 SPA라고 부르기도 한다. 하나의 페이지로 여러 정보들을 표현할 수 있는 애플리케이션을 말한다.
Last updated