🌐 웹페이지 렌더링 방식 | |
Server Side Rendering | Single Page Application |
Modern Rendering |
1. 개요
Server Side Rendering서버에서 모든 데이터를 작성하여 클라이언트로 전송, 클라이언트는 해당 데이터를 해석해 웹사이트를 표시하는 방법의 웹 통신 방법이다.
2. 역사
HTML을 사용한 월드 와이드 웹 기반 웹이 시작된 후<a href="https://namu.wiki">Namu Wiki</a>
태그를 이용한 통신은 기본적으로 다 이 방식을 사용하고 있다고 보면 된다.기본적인 통신은 이렇게 이루어진다.
요청 | -> | 웹서버 연산 | -> | 웹페이지 반환 | -> | 새로고침 및 로딩 |
현대의 통신방식에서는 그 새로고침이 골칫덩어리다. 사용자에게 좋지 않은 경험을 제공하고 일명 '페이지 깜빡거림'을 유발하기 때문이다. 이 때문에 Modern Rendering과 Single Page Application이 나오게 되었는데, 자세한 내용은 해당 문서를 참고하기 바란다.
3. 함께 보기
- Single Page Application - 단일 페이지 애플리케이션
- Client Side Rendering - 클라이언트 사이드 렌더링
- Modern Rendering - 심플 렌더링