-
AJAX(Asynchronous Javascript And Xml : 비동기 자바스크립트 XML)정보관리기술사/IT 관련 용어 2017. 10. 13. 16:54
AJAX(Asynchronous Javascript And Xml : 비동기 자바스크립트 XML)는 JAVA, XML, JavaScript를 혼합하여 웹 페이지 전체를 불러오지 않고 특정 부분만을 비동기적으로 불러오는 방식을 말한다.
AJAX는 WEB 2.0을 실현하는 핵심 기능이다.
AJAX의 특징은
1. 웹 브라우저가 제공하는 기능만으로 AJAX방식의 어플리케이션을 구현 할 수 있다. 즉 기존의 기술을 조합하여 구축 할 수 있음을 말한다.
2. 페이지의 이동없어 결과가 화면에 반영된다. 웹페이지 Reload 시간을 감소 시킬 수 있다.
3. 사용자에게 즉각적인 반응과 풍부한 UI경험을 제공할 수 있다.
AJAX 작동원리 및 구성요소
1. 프리젠테이션 : HTML/XHTML과 CSS를 사용한 표준 기반의 프리젠테이션
2. 비동기 데이터 교환/조작 : XML과 XSLT를 사용한 웹 서버와 비동기 데이터 교환 및 조작
3. 비동기 데이터 검색 : XMLHttpRequest를 사용한 웹 서버 내의 비동기 데이터 검색
4. 동적 디스플레이 및 표시 정보와의 상호작용 : 클라이언트 측의 스크립트 언어와 연동할수 있는 DOM 사용
5. 전체 바인딩 : JavaScript의 사용
페이지 이동 없이 고속으로 화면 전환이 가능하며 수신 데이터양을 줄이고 클라이언트에게 처리를 위임할 수 있는 장점이 있는 반면,
브라우저별로 특성을 타며, 디버깅이 용이하지 않고, 요청을 남발하면 오히려 서버에 큰 부하가 발생할수 있다는 단점도 있다.
'정보관리기술사 > IT 관련 용어' 카테고리의 다른 글
DTD(Document Type Definition : 문서 형식 정의) (0) 2017.10.18 XML(Extensible Markup Language) (0) 2017.10.18 Web Mining (웹 마이닝) (0) 2017.10.18 SOA(Service Oriented Architecture : 서비스 지향 아키텍쳐) (0) 2017.10.16 EAI(Enterprise Application Integration : 기업 어플리케이션 통합) (0) 2017.10.16 ETT(Extraction, Transformation, Transportation) (0) 2017.10.16 DOM(Document Object Model : 문서 객체 모델) (0) 2017.10.13 스마트그리드 (SmartGrid) (0) 2017.10.13 WEB1.0 - WEB2.0 - WEB3.0 비교 (0) 2017.10.13 폭소노미 - Folksonomy (0) 2017.10.13