AJAX란 뭐냐!

솜주먹·2022년 10월 11일
0

항해99

목록 보기
28/37
post-thumbnail

📖 AJAX

💬 정의

  • Asynchronous Javascript And XML
  • JavaScript를 사용한 비동기 통신, 서버와 클라이언트가 XML 데이터를 주고받는 기술
  • 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법
  • 즉, JavaScript를 통해 서버에 데이터를 요청하는 것

💬 헷갈릴만한 부분

  • axios는 ajax등의 웹 통신 기능을 제공하는 라이브러리 일뿐

나도 Jquery때문에 헷갈렸었다

💡 답변

AJAX란 무엇인가?

서버와 클라이언트가 JavaScript로 비동기식으로 데이터를 주고받는 기술을 말합니다.
웹페이지 전체를 업데이트하지 않고 부분적으로만 업데이트하는 기법이기도 합니다.
그래서 SPA와 비슷하게 새로고침없이 필요한 부분만 업데이트가 가능해 UX가 향상됩니다.

단점으로는 SEO 대응이 까다롭고 동적 화면에서 History 관리와 북마크가 어렵습니다.

😍 참조

개발야 기하하자의 티스토리

0개의 댓글