본문 바로가기
jQuery

[기초] AJAX 소개

by ethanjoh 2009. 7. 28.
* 진도를 나가기 전에 HTML/XHTML과 자바스크립트에 대해 사전지식이 있어야 한다.

AJAX = Asynchoronous JavaScript and XML


AJAX는 새로운 프로그래밍 언어가 아니라 더 낫고, 빠르고, 더 쌍방향적인 웹 응용프로그램을 만들어 주는 새로운 기술이다.

AJAX에서는 XMLHttpRequest 객체를 사용해 자바스크립트로 서버와 직접적으로 통신할 수 있다. 이 객체를 가지고 자바스크립트가 페이지를 새로고침하지 않고도 웹서버와 데이터를 주고 받을 수 있다.

AJAX는 브라우저와 웹 서버간에 비동기 데이터 전송(HTTP 요청)을 사용해 웹 페이지가 전체 페이지가 아닌 서버로부터 작은 단위의 정보들을 요청할 수 있도록 해준다.

AJAX 기술은 인터넷 응용프로그램을 더 작고 빠르고, 보다 사용자 친화적으로 만들어준다.

AJAX는 인터넷 표준에 기반한다.

AJAX는 다음과 같은 웹 표준을 따른다.

  • 자바스크립트
  • XML
  • HTML
  • CSS
*AJAX 응용프로그램은 브라우저/플랫폼 독립적이다.

AJAX는 더 나은 인터넷 응용프로그램에 대한 것이다.


인터넷 응용프로그램은 데스크톱 응용프로그램에 비해 많은 장점들이 있다. 보다 많은 네티즌들에게 퍼질 수 있고 설치와 지원이 쉬우며 개발이 용이하다.

그렇지만 인터넷 응용프로그램이 전통적인 데스크톱 응용프로그램들만큼 항상 "풍부"(rich 라는 단어는 딱히 번역이...)하고 사용자 친화적인 것은 아니다.

AJAX로는 인터넷 응용플그램을 더 풍부하고 보다 사용자 친화적으로 만들 수 있다.


AJAX 사용하기


새롭게 배울 것은 없다.

AJAX는 기존 표준들에 기초하기 때문이다. 이러한 표준들은 수년 동안 개발자들이 사용해 왔던 것들이다.



'jQuery' 카테고리의 다른 글

[기초] AJAX - XMLHttpRequest 객체  (0) 2009.07.28
[기초] AJAX 브라우저 지원  (0) 2009.07.28
[기초] AJAX 예제  (0) 2009.07.28
[기초] AJAX XMLHttpRequest  (0) 2009.07.28
[기초] AJAX 튜토리얼  (0) 2009.07.28