Thursday, January 11, 2007

 

AJAX 공부

1. Overview
AJAX는 Asynchronous JavaScript and XML의 약자이다.
AJAX라는 것은 새로운 Programming 언어나 기술이 아니고, 기존의 기술들(JavaScript, HTML, XML, CSS)을 잘 조합하여 동적인 Web Application을 개발하는 방법론을 지칭한다.

AJAX의 가장 큰 특징은 서버와의 통신 방법이다. 기존의 방식은 Browser에서 Web Server에 요청을 보내면, Web Page(HTML 문서) 전체가 Browser로 전송되었다. 따라서 매번 요청할 때마다 화면 전체가 갱신되어야 하는 불편이 있었다. AJAX에서는 전체 Web Page(HTML 문서)가 아닌 필요한 정보만 XML 형식으로 Server에서 받아오고, 그것을 바탕으로 현재 Web Page에서 필요한 부분만 갱신한다. 결과적으로 사용자는 빠르고, Interactive한 Web 화면을 접하게 되는 것이다. 이러한 동적인 특성은 JavaScript에 통해 수행된다. HTML 문서에 포함된 JavaScript 코드를 이용하여 Server와의 통신, XML 데이터의 해석, 현재 Web Page의 갱신을 제어하는 것이다.

AJAX의 핵심인 JavaScript는 Browser에서 수행되기 때문에, AJAX는 Browser Technology로 분류된다.

AJAX는 Open Standard에 기반하고 있다. JavaScript, XML, HTML, CSS는 모두 Open Standard이다. 따라서 이러한 표준을 지원하는 Web Server/Browser라면 어떤 것이든 AJAX 코드를 수행할 수 있다.

This page is powered by Blogger. Isn't yours?