반응형
서버에서 데이터를 보내 웹 서비스를 만드는 방법에는 크게 두 가지가 있다.
- SPA(Single Page Application) -> CSR 이라고도 한다.
최초 한번 전체페이지를 다 불러오고 응답데이터만 페이지 특정부분 렌더링.
화면 구성에 필요한 모든 HTML을 클라이언트가 갖고 있고, 서버사이드에는 필요한 데이터를 요청하고 JSON으로 받기 때문에 기존의 어플리케이션에 비해 화면을 구성하는 속도가 빠르다. - SSR(Server Side Rendering) -> MPA 라고도 한다.
전통적인 웹 애플리케이션 방식. 요청시마다 서버에서 처리한 후 새로고침으로 페이지에 대한 응답.
매번 HTML 자체를 쏴주는 것이라고 보면 된다.
타임리프는 SSR에 속한다.
이미 존재하는 정적인 데이터(html)에, 동적인 결과물을 혼합하는 방식인, 템플릿 엔진을 사용하는 것을 권장하고 있다.
HTML 태그에 속성을 추가하여, 페이지에 동적으로 값을 추가하거나 처리하는 방식이다.
타임리프도 이 템플릿 엔진에 속한다.
CSR, SSR, SPA, MPA에 대해 더 알고 싶다면 : https://hevton.tistory.com/822
반응형
'[SpringBoot]' 카테고리의 다른 글
SpringBoot 테스트의 종류 (0) | 2023.03.28 |
---|---|
JPA update 할 때 save 안해도 되는 이유 (0) | 2023.03.25 |
JPA 설명 -3 / Spring Data JPA 실습 (0) | 2022.12.20 |
JPA 설명 -2 / Spring Data JPA (1) | 2022.12.20 |
JPA - OneToMany (0) | 2022.12.20 |