1. AJAX 란?
웹 2.0을 실현하는 핵심기능인 AJAX(Asynchronous Javascript And XML) 는 웹 사용자들에게 보다 높은 수준의 인터페이스를 제공하여 인간 친화적 웹을 구현할 수 있도록 도움을 주는 기술
** WEB 2.0 : 사용자 위주, 참여 위주의 웹으로 사용자들의 참여와 공유로 데이터가 쌓이고, 이렇게 쌓인 데이터를 다시 사용자들이 재 사용할 수 있도록 API가 공개 되며, 이를 응용할 수 있는 아이디어에 의해 새로운 서비스가 탄생하여 다시 새로운 참여를 유도하는 형태
2. 구성요소
- 비동기 방식으로 HTTP 요청을 보내고 응답받기 위한 XMLHTTP
- 정보를 구조적으로 전달하기위한 XML
- 정보를 화면에 표시하기 위한 DOM방식을 조작하는 자바스크립트
- 정보를 화면에 표현하기 위한 HTML, CSS
** XML DOM 과 HTML DOM 의 차이
- HTML DOM은 사용자와 반응 할 수 있는 버튼이나 텍스트 입력상자와 같은 특화된 element를 가지고 있기 때문에 동적으로 조작할 수 있는 속성이나 메서드가 있는 반면, xml은 문서조작에 더 특하되어 있음.
3. Ajax 장단점
장점
- HTML데이터가 아닌 필요 데이터만 요청 (전송량을 줄이고 응답성이 증가)
- 사용자 요청에 대한 페이지 새로고침 불필요
단점
- 남용과 오용시 서버에 해가 될 수 있음.
'면접준비' 카테고리의 다른 글
나눔로또에 대해 (0) | 2013.12.17 |
---|---|
서블릿 Servlet 이란 (1) | 2013.12.12 |
JSP와 서블릿(servlet) 간단 정의 (0) | 2013.12.12 |
JSP란 (0) | 2013.12.12 |
스프링프레임워크 개요, 특징, 스프링3.2교육,스프링프레임워크3.2강좌 (0) | 2013.12.12 |
Spring Framework소개, 스프링개발프레임워크소개 (0) | 2013.12.12 |
스프링 프레임워크란 (0) | 2013.12.12 |