Programming/Spring
[MVC] HTML, HTTP API, CSR, SSR
Supreme_YS
2022. 6. 20. 21:33
* HTML
- HTML 페이지 자체를 넘기는 것
* HTTP API
- 데이터를 넘기는 것
- JSON
* 백엔드 개발자가 서비스를 제공할 때 고민해야 할 사항 3 가지
- 정적 리소스를 어떻게 제공할 것인가
- 동적인 HTML 페이지를 어떻게 제공할 것인가
- HTTP API를 어떻게 제공할 것인가
* SSR ( Server Side Rendering )
- HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달
- 주로, 정적인 화면에 사용한다
- JSP, Thymeleaf
* CSR ( Client Side Rendering )
- HTML 결과를 자바 스크립트를 사용하여 웹 브라우저에서 동적으로 생성해서 적용
- 주로 동적인 화면에 사용한다
- 구글 지도, 구글 캘린더