[web] Ajax란?

Ajax란

Ajax란?

Ajax의 장점

  1. 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있음
  2. 웹 페이지가 로드된 후에 서버로 데이터 요철을 보낼 수 있음
  3. 웹 페이지가 로드된 후에 서버로부터 데이터를 받을 수 있음
  4. 백그라운드 영역에서 서버로 데이터를 보낼 수 있음

Ajax의 한계

  1. Ajax는 클라이언트가 서버에 데이터를 요청하는 클라이언트 풀링 방식을 사용하므로, 서버 푸시 방식의 실시간 서비스는 만들 수 없음
  2. Ajax로는 바이너리 데이터를 보내거나 받을 수 없음
  3. Ajax 스크립트가 포함된 서버가 아닌 다른 서버로 Ajax 요청을 보낼 수 없음
  4. 클라이언트의 PC로 Ajax 요청을 보낼 수 없음

Ajax 구성 요소

Ajax 동작 원리

Ajax를 이용한 웹 응용 프로그램은 자바스크립트 코드를 통해 웹 서버와 통신을 하게 됨

따라서 사용자의 동작에는 영향을 주지 않으면서도 백그라운드에서 지속해서 서버와 통신할 수 있음