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 결과를 자바 스크립트를 사용하여 웹 브라우저에서 동적으로 생성해서 적용

 - 주로 동적인 화면에 사용한다

 - 구글 지도, 구글 캘린더