ajax란 무엇인가?

출처(Original Post) : http://www.w3schools.com/ajax/default.asp

ajax는 새로운 언어는 아니다, 단지 기존의 표준에서 한발 더 나아간 새로운 방법이다.

ajax를 사용해서, 당신은 더 나은, 빠른 그리고 친숙한 웹용 프로그램을 작성할 수 있다.

ajax는 Javascript 와 Http requests 에 기반을 두고 있다.

ajax=Asynchronous JavaScript And XML

ajax는 Asynchronous JavaScript And XML 의 줄임말이다.

ajax는 새로운 언어는 아니다, 단지 기존의 표준에서 한발 더 나아간 새로운 방법이다.

ajax를 사용해서, 당신은 더 나은, 빠른 그리고 친숙한 웹용 프로그램을 작성할 수 있다.

ajax는 자바스크립트를 이용해서 웹브라우저와 웹서버 사이에 데이타를 주고 받는데 사용한다.

ajax 기술은 웹페이지를 서버 뒤편에서의 데이터를 교환함으로써 보다 응답적으로(more responsive) 만든다. 매번 사용자가 변화를 주었을 때, 전체 웹 페이지를 리로드하지 않고…

ajax 는 오픈 표준에 기반을 두고 있다 (ajax is based on Open Standards)

ajax는 다음과 같은 오픈 표준에 기반을 두고 있다.

  • Javascript
  • XML
  • HTML
  • CSS

ajax에 사용된 오픈 표준은 잘 정의되어 있으며, 대부분의 주요한 브라우저에서 지원된다. ajax 응용 프로그램은 브라우저나 platform 독립적으로 동작한다.

ajax 는 더 나은 인터넷 응용 프로그램이다.

웹용 응용프로그램은 데스크탑 응용 프로그램보다 많은 잇점이 있다. 많은 사람들에게 나타낼 수 있으며, 설치 및 지원이 손쉽고, 개발하기도 편하다.

그러나, 인터넷 응용프로그램은 데스크탑 응용 프로그램보다 항상 “rich” 한 건 아니다.

ajax와 함께, 인터넷 응용 프로그램은 보다 더 rich 해질 수 있다.

당신은 ajax를 오늘부터 사용할 수 있다.

새로 배워야 할 게 하나도 없기 때문이다.

ajax는 오픈 표준을 따르기 때문이다. 이러한 표준은 대부분의 개발자들이 몇년간 사용해 왔던 것이기 때문이다.

대부분의 웹용 응용프로그램은 전통적인 HTML Form 대신에 ajax 기술로 다시 쓰여질 수 있다.

ajax 는 XML과 HTTP Requests를 사용한다.

전통적인 웹용 응용 프로그램은 input(HTML Form 안의) 을 서버에 전송(submit)한다. 웹서버가 데이타를 처리하고, 그 결과로써, 완전히 새로운 페이지를 사용자에게 전달한다.

사용자가 보내는 데이터를 매번 서버가 새로운 페이지로 전달하기 때문에, 전통적인 웹용 응용 프로그램은 느리게 동작하며, 친숙하지 않게 보이게 된다.

ajax를 사용하면, 웹용 응용 프로그램은 데이타를 보내고 받을 때 전체의 웹 페이지를 reload 하지 않는다. 이것은 Http requests를 서버에 보내고 (서버 뒤편에서), 그리고 서버가 데이타를 보내줄때 자바 스크립트를 사용해서 일정 부분만을 수정해서 보내게 된다.

xml 은 일반적으로 서버 데이타를 받을 때 사용되어진다. plain text를 포함해서 어떠한 포맷일지라도…