Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[스프링 부트] 5. static contents 정적 컨텐츠 화면 만들기(템플릿엔진을 거치지 않음)*** 본문

인프런 김영한님 강의/1 . 스프링 부트 입문

[스프링 부트] 5. static contents 정적 컨텐츠 화면 만들기(템플릿엔진을 거치지 않음)***

이대곤 2022. 6. 22. 17:24

<정적 컨텐츠를 받아보게 되는 간략 원리>

* 정적 컨텐츠 방식에서는 템플릿엔진을 거치지 않고 파일 그대로 반환되기 때문에 html 안에서 프로그래밍을 할 수 없다.

1. 사용자가 localhost:8080/hello-static.html url을 입력하여 요청을 보내오면, 스프링 부트에 내장된 톰켓 서버가 받음

2. 톰켓 서버는 이 요청을 스프링에게 넘겨줌.

3. 스프링은 컨트롤러에서 hello-static 과 mapping된 컨트롤러를 찾아봄(바로 다음에 배울 방식과 동일한 점)

4. 이를 처리해줄 만들어놓은 컨트롤러가 존재하지 않는다면 resources: static/ 경로에 위치한 hello-static.html을 찾아봄

5. 존재하면 이 파일을 그대로 클라이언트에게 반환해줌 

1. resources/static/위치에서 hello-static.html 만들기

<!DOCTYPE HTML>
<html>
<head>
    <title>static content</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
정적 컨텐츠 입니다.
</body>
</html>

2. 서버 실행후 만든 정적 컨텐츠에 접속해보기

정적 컨텐츠를 열어보고자 할 경우 .html 까지 입력해줘야 한다. 컨트롤러를 거쳐서 열리는게 아니기에.

Comments