Language/Javascript (Typescript)

[Javascript] Ajax 통신

ooeunz 2019. 10. 10. 20:51
반응형

Ajax란?

웹 브라우저를 근대적인 웹과 그 이전으로 나누는 중요한 기술이 바로 Ajax이다. 웹 브라우저에 내용이 바뀔때 마다 새로고침을 해서 변경하지 않아도 Ajax는 브라우저와 서버가 내부적으로 데이터 통신을 하게해 주어서 변경된 결과를 웹 페이지에 프로그래밍적으로 반영하게 해준다.

 

이러한 기술은 매번 보지 않아도 되는 기술을 매번 웹 페이지에 나타내지 않아도 되므로 서버에게는 부담이 줄고 클라이언트에겐 데이터를 적게 사용하게 되므로 양쪽다 이득을 보게된다.

 

Ajax는 Asynchronous JavaScript and XML의 약자다. 직역하자면 비동기적 자바스크립트와 xml이 된다. 즉 비동기적으로 자바스크립트를 통해서 서버와 통신하는 방법을 의미한다. 이대 사용하는 API가 XMLHttpRequest이다. 하지만 꼭 xml을 사용할 필요는 없다. 최근에는 xml보다도 JSON을 더 많이 사용한다.

반응형