Ajax
[05] Ajax(Asynchronous JavaScript and XML)
Mr.Bini
2016. 5. 18. 10:45
1. Ajax(Asynchronous JavaScript and XML)의 이해
- 비동기 자바스크립트와 XML기반 스크립트를 말합니다.
- 기존의 요청에대한 전체페이지가 응답되었다면, Ajax를 쓰면 서버는 단지 페이지에서 필요한 데이터만 보내줍니다.
- Ajax는 2005년 Google이 제한하고 만들었습니다.
- Ajax 사용예 : Google Maps, Google Search, Gmail, YouTube, and Facebook
- Ajax 이름에 포함된 XML은 꼭 알아야 Ajax를 사용하는것은 아닙니다.
- Ajax는 동적이고 민첩한 Web page를 생성하기 위한 기술입니다.
- Ajax 이름에 포함된 XML은 꼭 알아야 Ajax를 사용하는것은 아닙니다.
- Ajax는 동적이고 민첩한 Web page를 생성하기 위한 기술입니다.
2. Ajax의 주요 구성 요소
- XMLHttpRequest : 웹서버와 통신을 담당합니다.
사용자의 요청을 웹서버에 전송하고 웹서버로 부터 받은 결과를 웹 브라우저에 전달 합니다.
- DOM : 문서의 구조를 나타냅니다. 폼 등의 정보나 화면 구성을 조작할 때 사용됩니다.
- CSS : 글자색, 배경색, 위치, 투명도 등 UI와 관련된 부분을 담당합니다.
- 자바스크립트 : 사용자가 마우스를 드래그하거나 버튼클릭을 하면, XMLHttpRequest객체를 사용해서 웹서버에 요청을 전송합니다.
또한 XMLHttpRequest 객체로부터 응답이 오면 DOM, CSS등을 사용해서 화면을 조작합니다.
3. Ajax 방식
- 웹 브러우져가 아닌 XMLHttpRequest객체가 웹 서버와 통신을 합니다.
- 페이지 이동 없이 특정 HTML 콘트롤이 웹 서버와 통신을 하여 결과를 화면에 출력합니다.
- 웹서버의 응답 결과가 HTML이 아니라 XML 또는 단순 TEXT입니다.
