[ajax] 기본 설명

ajax는 비동기 json와 xml를 비동기로 처리할 수 있는 방법을 제시한다. json과 xml데이터를 받아와 비동기로 처리할 수 있다.

ajax란?

  • Asynchronous Javascript And Xml 의 약자로 비동기 javascript와 xml 라는 뜻을 갖는다.
  • jquery 소속으로 <script></script> 영역에서 동작한다.
  • ajax는 데이터를 전송하는 하나의 기법으로 생각할 수 있다.
  • 더 자세하게 ajax는 현재의 폼을 유지하면서 외부 데이터를 읽고 쓰고 할 수 있는 기술이다.
  • ajax의 궁극적인 목적은 데이터를 불러오기 위함이다.

Ajax(Asynchronous JavaScript and XML, 에이잭스)는 비동기적인 웹 애플리케이션의 제작을 위해 아래와 같은 조합을 이용하는 웹 개발 기법이다.

  1. 표현 정보를 위한 HTML (또는 XHTML) 과 CSS
  2. 동적인 화면 출력 및 표시 정보와의 상호작용을 위한 DOM, 자바스크립트
  3. 웹 서버와 비동기적으로 데이터를 교환하고 조작하기 위한 XML, XSLT, XMLHttpRequest (Ajax 애플리케이션은 XML/XSLT 대신 미리 정의된 HTML이나 일반 텍스트, JSON, JSON-RPC를 이용할 수 있다).
  4. DHTML이나 LAMP와 같이 Ajax는 자체가 하나의 특정한 기술을 말하는 것이 아니며, 함께 사용하는 기술의 묶음을 지칭하는 용어이다. 실제로 AFLAX와 같이 사실상 Ajax에 바탕을 두고 있는 유사/복합 기술들이 속속 나타나고 있다.

  5. Ajax 애플리케이션은 실행을 위한 플랫폼으로 위에서 열거한 기술들을 지원하는 웹 브라우저를 이용한다. 이것을 지원하는 브라우저로는 모질라 파이어폭스, 인터넷 익스플로러, 오페라, 사파리, 구글 크롬 등이 있다. 단, 오페라는 현재 XSL 포맷팅 객체와 XSLT 변환을 지원하지 않는다.

Comments