본문 바로가기

:: System Log

스프링 입문 강의 노트 #5. 웹 개발 기초 - 정적 컨텐츠

 

> 이전글 읽기 : 

2022.02.16 - [:: System Log] - 스프링 입문 강의 노트 #4. 빌드하고 실행하기

 

스프링 입문 강의 노트 #4. 빌드하고 실행하기

> 이전글 보기 : 2022.02.10 - [:: System Log] - 스프링 입문 강의 노트 #3. View 환경설정 스프링 입문 강의 노트 #3. View 환경설정 2022.02.10 - [:: System Log] - 스프링 입문 강의 노트 #2. 라이브러리 살..

everythingiok.tistory.com


스프링 웹 개발 기초 
 1) 정적 컨텐츠
   - 서버에서 하는일 없이 파일 그대로 내려주는 것 (html)
 2) MVC와 템플릿 엔진
   - jsp, php 가 예. 서버에서 프로그래밍해서 html을 내려주는 것.
   정적 컨텐츠는 파일을 그대로 웹브라우저에 전달하고, 반면 동적으로 프로그래밍되는게 차이
 3) API
 - 서버끼리 통신할때 사용

 


정적 컨텐츠 (static contents)

 - 스프링 부트 정적 컨텐츠 기능을 자동으로 제공함
 
  • html 만들기 

       resources/static/hello-static.html

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

 

  • 실행하기

http://localhost:8080/hello-static.html/p>

 

  • 정적 컨텐츠 이미지 호출 원리 

1. url 호출

2. 내장톰캣서버 요청받아서스프링에서 요청넘기기

3. 컨트롤러에서 먼저 hello-static이라는 찾는다. (우선순위가 높음)

4. 그다음에 컨트롤러가 없으면 resource에서 찾는다

5. 찾으면 파일 그대로 반환


 

> 다음글 읽기

2022.02.21 - [:: System Log] - 스프링 입문 강의 노트 #6. 웹 개발 기초 - MVC와 템플릿 엔진