* HTML
- HTML 페이지 자체를 넘기는 것
* HTTP API
- 데이터를 넘기는 것
- JSON
* 백엔드 개발자가 서비스를 제공할 때 고민해야 할 사항 3 가지
- 정적 리소스를 어떻게 제공할 것인가
- 동적인 HTML 페이지를 어떻게 제공할 것인가
- HTTP API를 어떻게 제공할 것인가
* SSR ( Server Side Rendering )
- HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달
- 주로, 정적인 화면에 사용한다
- JSP, Thymeleaf
* CSR ( Client Side Rendering )
- HTML 결과를 자바 스크립트를 사용하여 웹 브라우저에서 동적으로 생성해서 적용
- 주로 동적인 화면에 사용한다
- 구글 지도, 구글 캘린더
'Programming > Spring' 카테고리의 다른 글
[MVC] 동시요청 - 멀티쓰레드 (Multi-Thread) (0) | 2022.06.07 |
---|---|
[Spring] BeanDefinition (0) | 2022.02.07 |
[Spring] 스프링 빈 조회 (0) | 2022.02.07 |
[Spring] ApplicationContext, 스프링 컨테이너, 스프링 빈(Bean) (0) | 2022.02.06 |
[스프링의 정석] HTTP 요청과 응답 (0) | 2021.10.28 |