본문 바로가기
프로그래밍/web

XHR? AJAX? 정확한 의미를 알아보자.

by ® 2021. 6. 16.
반응형

AJAX, XHR은 웹(web) 개발을 하다보면 반드시 마주치는 용어 중 하나이다.

 

뭔가 동일한 의미로 사용되기도 하는 것 같고, 문맥을 통해 대충 의미를 알고 있고, 대부분은 정확한 의미를 모르지 않을까 싶다. 정확히 알고 있을 필요는 없는 단어이기 때문이다.

 

XHR (XMLHttpRequest)

역사적으로는 XHR이라는 단어가 먼저 등장했다.

 

XHR은 비동기적으로 데이터를 요청하는 것을 의미한다.

 

아주 옛날에는 반응형 페이지를 만들기 위해 서버에 페이지를 통째로 요청해서 갈아엎는 방식이었는데, 1999년 XHR이 등장하면서 서버에 필요한 부분을 비동기적으로 요청하게 되면서 대역폭 낭비를 크게 줄일 수 있게 되었다.

 

AJAX (Asynchronous Javascript and Xml)

XHR이 대세로 자리잡으면서 2006년 구글은 XHR을 이용한 비동기 처리와 관련된 기술을 총칭하는 단어인 AJAX를 정의한다.

 

최근에는 xml 대신 json 데이터 형식이 많이 사용하지만 어쨌든 AJAX라는 단어가 널리 사용되고 있다.

 

요약

XHR을 비동기 데이터 요청을 의미하고,

 

AJAX 좀 더 넓은 의미로 비동기 데이터 요청에 관한 기술 전체를 의미한다.

반응형

댓글