본문 바로가기
웹프로그램

AJAX란?

by 세이박스 2009. 4. 20.
반응형

AJAX는 보통 아작스, 에이잭스 등으로 불리는데, 개인적으로는 AFC Ajax 의 영향으로 아약스라 부르고 있다. -_-;; 호칭은 개인적인 취향이니 알아서 부르면 된다.

AJAX는 Asynchronous Javascript And Xml의 약자로 말 그대로 비동기적 자바스크립트와 XML 을 사용하여 동적으로 통신이 진행되는 기술이다.  기존의 웹  프로그래밍의 경우 페이지의 이동없이 브라우저 화면을 동적으로 변경하는것이 불가능했지만 AJAX를 통하여 동적인 화면변경이 가능하다. 실제로 브라우저의 페이지 이동보다 AJAX의 통신속도가 더 빠른데, 그 이유는 AJAX를 사용하면 페이지 전체뿐이 아니라 일부만을 변경할수도 있기 때문이다. 실제 적용된 예시로는 구글맵스나 콩나물지도같은 지도서비스등이 있다.


AJAX는 다음의 기술을 기반으로 만들어진다.

    • Javascript : 정보 전송 및 리턴받은 정보를 브라우저에 적용
    • XML, HTML, DTML, XHTML : 페이지의 표현
    • XmlHttpRequest : 정보의 교환
    • DOM : HTML 자체를 XML의 형태로 취급하여 데이터를 조작
    • CSS : HTML의 각 요소에 대해 스타일을 설정


AJAX를 사용하면 다음과 같은 장점을 가진다.

반응형