Asynchronous JavaScript And XMLHttpRequest
JavaScript, DOM, Fetch, XMLHttpReqest, HTML 등 다양한 기술을 사용하는 웹 개발 기법으로 비동기적으로 특정 데이터만 화면에 그려낼 수 있다.
JavaScript, DOM, Fetch
이전에는 <form>
태그를 이용하여 서버에 데이터를 요청하면, 새로운 페이지를 불러왔다. 지금은 Fetch
를 통해 페이지를 이동하지 않고 데이터를 요청하고 받아오는 사이, 다른 작업을 할 수 있게 되었다. 또한 JS
와 DOM
을 통해 페이지를 부분적으로 수정할 수 있다.
Server Side Rendering
브라우저가 서버로 GET
요청을 보내고 -> 서버에서 웹페이지를 렌더링하여 -> 브라우저에 웹페이지를 보낸다.
Client Side Rendering
브라우저가 서버로 GET
요청을 보내고 -> 서버에서 웹페이지, JS, 데이터 (API 활용) 등을 브라우저에 보내면 -> 브라우저가 웹페이지를 렌더링한다.