AJAX..

IT IS IT/web 2005/11/02 12:45
최근 웹기반 기술 중 이슈가 되는 것들 중 하나가 바로 AJAX(아약스라고 읽음)라는 기술이다..

AJAX는 Asynchronous JavaScript and XML의 줄임말로 말그대로 비동기적으로 데이터처리를 하여 웹상의 페이지 호출을 최소화 시키고 사용자로 하여금 인터렉티브한 UI(User Interface)를 경험할 수 있게 해주는 기술을 말한다..

사실 AJAX는 기존의 웹기반 language들을 이용하여 구현되어지기 때문에 새로운 기술이라고 부르기는 애매한 부분이 없지 않다..

일반인들이 AJAX를 제일 가깝게 접해볼 수 있는 곳은 네이버 검색창인데 얼마전부터 네이버 검색창에 검색어를 입력했을 때 해당 검색어와 동일하거나 유사한 단어의 목록이 보여지는 것들을 다들 경험했을 것이다.. 바로 이 목록표시가 AJAX를 이용한 부분으로 검색결과에 대한 처리가 페이지 로딩없이 실시간으로 이루어진다는 것이 최대 장점이다..

그동안 웹상에서의 UI 개선에 대한 노력은 꾸준히 이어져왔다. 그러한 결과들로 접할 수 있는 것들로 DHTML이나 RIA(Rich Internet Application) 등을 들 수 있다..

이러한 기술들이 가지고 있는 공통분모가 있는데 그것은 바로 사용자로 하여금 보다 더 인터렉티브하고 풍부한(rich) 인터페이스를 경험토록 하는 것이다..

사실 웹기반 애플리케이션의 약점 중 하나로 꼽히는 것이 단절성과 thin application 이라는 것이다. 이는 초창기 웹과 클라이언트 자원의 한계로 인해 어쩔 수 없이 그렇게 발전이 되었던 것이었겠지만 C/S 환경에 비해 상대적으로 열악하게 보였던 점은 사실이다..

그러나 최근 몇년동안 x-internet을 필두로 한 RIA기반의 웹기반 애플리케이션들이 속속 등장하고 단순해보이기만 했던 웹 애플리케이션들이 이제는 일정부분 C/S의 영역을 대체하고 있는 것들을 주변에서 볼 수 있다.. 나 역시 몇년전 RIA기반의 영화,공연 판매시스템을 개발한 적이 있는데 이 판매시스템은 기존의 정적이었던 스크립트 기반의 판매시스템에 비해 사용자로 하여금 보다 더 풍부한(rich) UI를 접하게 하면서도 C/S에 비해 유지보수가 손쉽게 이루어지는 장점들을 경험한 적이 있다..

AJAX는 UI측면에서 RIA와 흡사한 부분들이 많이 있다.. 예를 들어 데이터 전송방식으로 XML을 활용한다거나 사용자로 하여금 실시간으로 보여지게끔 데이터 전달이 이루어진다는 것들이 바로 그것이다..

하지만 RIA나 기타 다른 기술들이 플랫폼에 종속적인 모습을 보이는 것에 비해 AJAX는 AJAX엔진이 이식될 수 있는 환경이라면 어느 플랫폼에서도 돌아갈 수 있다는 것이 다른점이라고 할 수 있다..

AJAX는 이제 막 일어나려고 걸음마 연습을 하는 아기처럼 보여진다.. 이 기술이 보편화될 때 쯤 과연 웹 애플리케이션의 모습은 어떻게 변하게 될까가 사뭇 궁금하다.. 그러나 어느 기술이든 결국은 사용자의 편의를 위해 발전되어 나갈 것이고 과연 AJAX를 이용한 기술이 사용자에게 얼마나 많은 편의를 제공할 수 있도록 응용되느냐가 앞으로의 AJAX의 나아갈 길을 제시할 것으로 보인다..

일반인들이 흥미있게 볼 수 있는 AJAX 관련 사이트를 하나 소개하고자 한다.. FlyakiteOSX 라는 사이트인데 웹상에서 Mac OS X(ten 으로 읽음)을 구현한 사이트로 브라우저 옵션을 전체보기로 하면 Client OS와 매우 유사한 경험을 할 수 있다.. ^^

FlyakiteOSX
2005/11/02 12:45 2005/11/02 12:45
tag { , , }