1. 정적 컨텐츠 (전통.html)
- 'resources/static/' 에서 자동으로 제공한다.
2. MVC와 템플릿 엔진 (SSR)
- MVC : Model View Controller
- Controller : 내부적 로직처리 , @Controller 어노테이션이 들어간거. class 파일
- View : 렌더링만 하기 위함, Template 엔진 파일 (thyme 같은거)
- HelloController 에 컨트롤러 추가해서 파라미터받아보기
- 이 패턴의 핵심은 html을 template 엔진으로 조작해서 조작된 html을 클라이언트에게 보내준다는 것
3. API (React/Vue) (CSR)
- 쉽게 말해 데이터만 보내준다
- 실질적으로 제일 중요함
- HelloController에 추가해본다. (String 뱉어보기)
- @ResponseBody 가 추가되었다. HTTP의 BODY에 문자 내용을 직접 반환한다
- @ResponseBody 이게 있으면 HttpMessageConverter 에 넘겨버린다. (viewResolver 대신에)
- 진짜로 많이 사용하는 방식은 아래와 같다 (JSON)
'Backend - Java Spring > Spring Core 핵심원리(완)' 카테고리의 다른 글
[Spring 김영한] 단축키 설정 (1) | 2024.02.12 |
---|---|
[Spring 김영한] SpringBoot 공부를 위한 세팅 (0) | 2024.02.11 |
[Spring 김영한] 기본예제 만들어보기 (서비스) (0) | 2023.11.21 |
[Spring 김영한] 기본예제 만들어보기 (리포지토리) (0) | 2023.11.21 |
[Spring 김영한] Java Spring 시작하기 (0) | 2023.11.10 |
댓글