SSG, SSR, CRS 그리고 SPA
2021. 5. 10. 21:55ㆍ잡다한 IT 정보
# SSG란?
-Static Site Generation : 정적사이트 생성?
## SSG 왜 사용하는가?
-html만 제공하면 되므로 웹서버 설정이 비교적 간편하다.(로딩?렌더링?시간이 단축된다)
-DB관리 등 운영에 필요한 자원 소모가 거의 없다.
# SSR이란?
-Server Side Rendering
-전통적인 렌더링 방식
-각 요청마다 페이지를 새로고침하면서 HTML/CSS/JS등의 리소스 정보를 서버단으로 부터 요청하여 불러온다.
-따라서, 페이지 이동시마다 깜빡거리는 현상이 발생할 수 있다. (그럼 JSP도 SSR에 속한다고 볼 수 있나??)
# CSR란?
-Crient Side Rendering
-SPA로 생각하면 됨
-최초 요청 시 HTML/CSS/JS등의 리소스 정보를 받아오고 이후 부터는 서버로부터 데이터만 요청하는 방식
-따라서, 초기 요청시에는 SSR에 비해 느릴 수 있다.
-하지만 초기 이후에는 사용장 경험 측면에서 더 나은 경험을 제공
# SPA란?
-Single Page Application
-한개의 페이지를 가진 어플리케이션
## 왜 SPA?
-사용자 친화적(부드러움)
-서버 요청이 적음(빠름)
[참고: velog.io/@ru_bryunak/SPA-%EC%82%AC%EC%9A%A9%EC%97%90%EC%84%9C%EC%9D%98-SSR%EA%B3%BC-CSR]