728x90
본 블로그는 해당 스프링 강의(김영한) 수강 후, 작성된 게시물입니다.
웹 개발 방법 (3가지)
1. 정적 컨텐츠
파일을 웹 브라우저로 그대로 내려주는 것
2. MVC와 템플릿 엔진
HTML을 서버에서 동적으로 바꿔서 내려주는 것. (JSP, PHP 등의 템플릿 엔진)
3. API
JSON 데이터 구조 포맷으로 클라이언트에 데이터 전달하는 것
1. 정적 컨텐츠
1. resources/static/hello-static.html 생성
기본 설정으로 스프링 부트는 정적 컨텐츠를 /static(또는 /public 또는 /resources 또는 /META-INF/resources) 폴더에서 찾아서 제공을 한다.
참고 사이트 : https://docs.spring.io/spring-boot/docs/2.7.0/reference/htmlsingle/#using
2. 실행하기
▶ 동작 방식
- 웹 브라우저에서 /hello-static.html을 던지면, 서버에서 스프링에게 묻는다.
- 해당 요청은 내장 톰캣 서버에서 받는다.
- 스프링은 컨트롤러에서 hello-static이 있는지 찾는다. (Controller가 우선순위임을 알 수 있다.)
- 해당 컨트롤러가 없으므로, resources의 static에서 hello-static.html을 찾는다.
- 해당 html을 웹 브라우저에 표시한다.
728x90
'IT > Spring' 카테고리의 다른 글
Spring[3] - 메이븐 Spring Project 생성 (0) | 2022.06.23 |
---|---|
[Spring] MVC와 템플릿 엔진 (0) | 2022.06.18 |
[Spring] Bean (0) | 2022.06.18 |
[Spring] AOP (0) | 2022.06.18 |
[Spring] 빌드하는 법 (0) | 2022.06.18 |