Ajax

🦜 eunhye_k·2022년 5월 17일
0

💡 Ajax (Asynchronous JavaScript and XML)란?

Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나입니다.
Ajax를 사용하면 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있습니다.
즉 Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시할 수 있습니다.

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

  • JSON
  • XML
  • HTML
  • 텍스트 파일 등

💡 Ajax의 장점

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

💡 Ajax의 한계

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

💡 Ajax 프레임워크

  • Prototype
  • script.aculo.us
  • dojo
  • jQuery 🍎

👋 마치며

스터디 활동을 위해 기록하고 있습니다.
다르거나 추가해야할 내용이 있다면 언제든지 코멘트 남겨주세요 :)

✉ dmsp1234@gmail.com

📍 참고



profile
UI/UX 디자인을 공부하는 퍼블리셔 입니다 (●'◡'●)

0개의 댓글