Synchronous
-
AJAX 파헤치기 (add. 동기/비동기)웹 프로그래밍/FE(Front-End) 2021. 6. 21. 19:06
AJAX는 Asynchronous Javascript And Xml의 약어로 UX(User Experience)와 관련이 많은 기술이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 페이지의 새로고침없이 서버 측의 데이터를 별도로 요청해서 화면에 그려주는 기술이다. JavaScript에서 사용하는 AJAX는 다음과 같은 문제를 해결할 수 있다. 우리가 웹 페이지에 접속하여 순차적으로 렌더링되다가 중간에 서버와의 통신을 위한 코드가 있다면 서버에게 요청을 보내고 응답을 받는 순간까지 잠시 렌더링이 멈춰있을 것이다. 사용자 입장에서는 중간에 통신이 이루어진다는 것은 관심도 없고 인지도 못하고 있을텐데 로딩이 느리다고 생각할 것이다. 이러한 점을 해결하기 위해 JavaScript에서는 화면..