Ajax

조영민·2023년 10월 12일

CS

목록 보기
14/14

Ajax(Asynchronous JavaScript and XML)

Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나이다.
Ajax는 해석하면 자바스크립트를 통해서 서버에 데이터를 비동기 방식으로 요청하는 것이다. 이는 웹 페이지 전체를 다시 로딩하지 않고도,백그라운드 영역에서 서버와 통신하여 웹 페이지의 일부분만을 갱신 할 수 있음을 의미한다.

이때 서버와는 다음과 같은 형태의 데이터를 주고받을 수 있다.

  • JSON

  • XML

  • HTML

  • 텍스트 파일 등

Ajax의 장점

  1. 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있다.

  2. 웹 페이지가 로드된 후에 서버로 데이터 요청을 보낼 수 있다.

  3. 웹 페이지가 로드된 후에 서버로부터 데이터를 받을 수 있다.

  4. 백그라운드 영역에서 서버로 데이터를 보낼 수 있다.

Ajax의 한계

  1. Ajax는 클라이언트가 서버에 데이터를 요청하는 클라이언트 풀링 방식을 사용하므로, 서버 푸시 방식의 실시간 서비스는 만들 수 없다.

  2. Ajax로는 바이너리 데이터를 보내거나 받을 수 없다.

  3. Ajax 스크립트가 포함된 서버가 아닌 다른 서버로 Ajax 요청을 보낼 수는 없다.

  4. 클라이언트의 PC로 Ajax 요청을 보낼 수는 없다.

profile
노젓는 개발자

0개의 댓글