AJAX
본문 바로가기
항해 후/예상 질문

AJAX

by 은돌1113 2022. 2. 9.

 Ajax란? 

 

Asynchronous Javascript And XML의 약자로, JavaScript의 라이브러리 중 하나입니다.

브라우저가 가지고 있는 XMLHttpRequest 객체를 이용하여 전체 페이지를 새로고침 하지 않아도

페이지의 일부분만을 위한 데이터를 로드하는 기법을 말하며

JavaScript를 사용하여 비동기 통신, 클라이언트와 서버 간에 XML 데이터를 주고 받는 기술입니다.

 

즉, 서버와 비동기적으로 데이터를 주고 받는 자바스크립트 기술입니다.

 

 Ajax를 사용하는 이유 

 

페이지 전체를 새로고침 하지 않고 데이터를 불러오고 싶은 화면만 바꾸고 싶을 때 사용합니다.

 

기본적으로 HTTP 프로토콜은 클라이언트 쪽에서 Request를 보내고,

서버 쪽에서 Response를 받으면 이어졌던 연결이 끊어집니다.

그래서 화면의 내용을 갱신하기 위해서는 다시 request 보내고 response 받기 때문에 페이지 전체를 갱신하게 됩니다.

 

하지만 이런 경우, 엄청난 자원 낭비과 시간 낭비가 발생 합니다.

Ajax는 HTML 페이지 전체가 아닌 일부분만 갱신할 수 있도록 XMLHttpRequest 객체를 통해 서버에 request를 보냅니다.

이 경우, JSON이나 XML 형태로 필요한 데이터만 받아 갱신하기 때문에 그만큼의 자원과 시간을 아낄 수 있다.


 

AJAX란 무엇인가 ?

AJAX (Asynchronous Javascript And XML) AJAX란, JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자이다. 브라우저가 가지고있는 XMLHttpRequest 객체..

99geo.tistory.com

 

'항해 후 > 예상 질문' 카테고리의 다른 글

Promise, Callback 차이점  (0) 2022.02.10
Closure  (0) 2022.02.10
MVC 패턴  (0) 2022.02.08
CSR vs SSR  (0) 2022.02.08
DOM(Document Object Model)  (0) 2022.02.08

댓글