본문 바로가기

백엔드 개발/SpringMVC

Spring Web 개발 기초 - 정적 컨텐츠 작동원리

1.정적 컨텐츠란?

파일,html에 적힌 내용을 그대로 웹에 반환 하는 것.

//resource의 static에 hello-static.html이라는 파일을 만든다. 밑은 해당 파일의 내용
<!DOCTYPE HTML>
<html>
<head>
    <title>static content</title>
    <meta http-equiv="Content-Type" content ="text/html; charset=X-UTF-8" />
</head>
<body>
정적 컨텐츠 입니다.
</body>
</html>

2. 작동원리

1)    웹 브라우저가 localhost8080/hello_static.html GET(조회) 요청

2)    내장 웹 서버인 tomcat이 해당 요청 받아서 springboot에 전달

3)    스프링부트는 해당 내용과 대응(mapping 되는)하는 컨트롤러가 있는지 살펴봄.

4)    없으면 resource/static에 들어가 해당 hello_static.html이라는 파일이 있나 살펴봄

5)    있다는 걸 확인 그대로 웹에 반환 (따로 변환 과정을 거치지 않는다.)

 

결과: 한글이 깨져서 나오긴 했다.

 

3. 외운 거 확인

정적컨텐츠의 작동원리는 어떻게 되는가?