[용어 정리] Ajax란?
[용어 정리] Ajax란?
Ajax(Asynchronous JavaScript and XML, 에이잭스)
Ajax 비동기 통신 모델
- 전통적인 웹 : 클릭 할때마다 HTML 문서 요청하여 해석
- Ajax : 데이터 처리를 위해 서버와 HTTP 객체로 통신
- 서버에 요청한 결과를 다 받기 전에 다른 작업 병행 가능
- 비동기적인 웹 애플리케이션의 제작을 위해 아래와 같은 조합을 이용하는 웹 개발 기법
- 표현 정보를 위한 HTML(또는 XHTML)과 CSS
- 동적인 화면 출력 및 표시 정보와의 상호작용을 위한 DOM, 자바스크립트
- 웹 서버와 비동기적으로 데이터를 교환하고 조작하기 위한 XML, XMLhttpReqeust, XSLT
- DHTML이나 LAMP와 같이 Ajax는 자체가 하나의 특정한 기술을 말하는 것이 아니며, HTML, CSS , JS 등함께 사용하는 기술의 묶음을 지칭하는 용어
- Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 할 수 있게 해줌
- 즉, Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그결과를 웹 페이지의 일부분에만 표시할 수 있음
- 전통적인 웹에서는 데이터 처리한 후 응답 페이지를 HTML로 작성
- Ajax는 처리한 결과에서 필요한 데이터만 가벼운 형태의 XML,CSV,JSON 데이터로 전송
- 클라이언트에서 이를 받아서 결과 페이지를 작성
- 데이터 처리속도와 인터페이스의 입출력 반응속도가 현저하게 증가
- ex) 검색창 제시어
Ajax의 장점
- 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 가능
- 웹 페이지가 로드된 후에 서버로 데이터 요청을 보낼 수 있음
- 웹 페이지가 로드된 후에 서버로부터 데이터를 받을 수 있음
- 백그라운드 영역에서 서버로 데이터를 보낼 수 있음
댓글
댓글 쓰기