AJAX 란?

면접준비 2013. 12. 12. 08:54
728x90
반응형

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데이터가 아닌 필요 데이터만 요청 (전송량을 줄이고 응답성이 증가)

- 사용자 요청에 대한 페이지 새로고침 불필요

단점

- 남용과 오용시 서버에 해가 될 수 있음.

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,