본문 바로가기
Spring 입문

스프링MVC 입문05

by danny-j 2022. 11. 9.

웹 개발

  • 정적 컨텐츠 - server에서 하는 일 없이 웹브라우저에 파일을 줌(그냥 파일 그대로 줌)
  • MVC와 템플릿 엔진 - JSP, PHP와 같이 Server를 거쳐서 데이터를 HTML에 담아서 웹브러우저에 줌(Server에서 HTML을 변형시켜서)
  • API - JSON(데이터 구조 포맷)을 통해서 클라이언트에게 데이터를 전달, 서버끼리 통신할 때

 

정적 컨텐츠

  • 클라이언트에서 localhost:8080/hello-static.html 을 요청함
  • 내장 톰캣 서버에서 제일 먼저 요청을 받음
  • 스프링 컨테이너에서 요청에 맞는 컨트롤러를 찾아봄(컨트롤러가 우선 순위)
  • 컨트롤러에서 맞는 요청을 찾지 못하고 resources에서 찾아봄
  • resources에서 찾은 /hello-static.html을 반환

 

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>

 

웹 브라우저

 

 

 

 

 

이미지 출처 - https://www.inflearn.com/course/스프링-입문-스프링부트

'Spring 입문' 카테고리의 다른 글

스프링MVC 입문07  (0) 2022.11.09
스프링MVC 입문06  (0) 2022.11.09
스프링MVC 입문04  (0) 2022.11.09
스프링MVC 입문03  (0) 2022.11.09
스프링MVC 입문02  (0) 2022.11.09

댓글