본문 바로가기
Ajax

Ajax 란?

by cellin 2023. 11. 2.

Ajax[Asynchronous JavaScript and XML]

Ajax는 그 자체가 별도의 새로운 언어는 아니며 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법
HTML, CSS, 자바스크립트, DOM, XML 등 여러 기술을 함께 사용하는 새로운 개발 기법
 
 
Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 가능
Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여 결과를 웹 페이지의 일부분에만 표시 가능
 

 

 
 
 

Ajax의 장점

 

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

Ajax의 한계

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

 
사진: UnsplashSarah Dorweiler

728x90
반응형