- 정적 이미지 : 파일 그대로 내려줌
- MVC와 템플릿 엔진 : 서버에서 템플릿 등으로 바꿔서 내려줌(JSP)
- API : 클라이언트와 어느정도 분리되어 JSON 등의 데이터 포맷 구조로 전달, 매핑하여 내려줌. 또는 서버끼리의 통신할 때(html 내릴 필요없이 데이터만 왔다갔다)
기존에 해보았듯이 static 폴더에 hello-static.html 생성하면, 따로 Controller 생성해서 getMapping 할 필요 없이, localhost:8080/hello-static.html 로 바로 접근할 수 있다.
- 동작원리
- localhost:8080/hello-static.html 요청
- 내장 톰캣 서버에서 스프링 컨테이너에게 hello-static.html 을 처리하는 Controller 가 있는지 먼저 찾음(Controller 가 먼저 처리 우선순위를 가짐)
- static에서 hello-static.html 을 찾음
- 있다면 반환
'Java > 스프링 입문 - 스프링 부트, 웹 MVC, DB 접근 기술' 카테고리의 다른 글
[스프링 웹 개발 기초 - (3)] API (0) | 2022.06.29 |
---|---|
[스프링 웹 개발 기초 - (2)] MVC와 템플릿 엔진 (0) | 2022.06.29 |
[프로젝트 환경설정 - (4)] 빌드하고 실행하기 (0) | 2022.06.29 |
[프로젝트 환경설정 - (3)] View 환경설정 (0) | 2022.06.29 |
[프로젝트 환경설정 - (2)] 라이브러리 살펴보기 (0) | 2022.06.29 |