YoungSoo

스프링 입문 - 정적 컨텐츠 본문

BE/Spring

스프링 입문 - 정적 컨텐츠

YoungSooSoo 2022. 7. 2. 23:39

웹을 개발하는 데는 3가지 방법이 있다.

 

첫 번째로 정적컨텐츠는 파일을 그대로 웹 브라우저에 내려주는 것이다.

두 번째로 MVC와 템플릿 엔진은 서버에서 프로그래밍을 통해 HTML을 동적으로 바꿔서 내리는 것이다.

이것을 하기 위해서 Model, View, Controller 패턴을 이용하는데 MVC와 템플릿 엔진은 서버에서 HTML을 조금 바꿔서 내려주는 방식이다.

마지막으로 세 번째는 API는 서버끼리 통신할 때 사용한다.

 

정적 콘텐츠

 

스프링 부트는 정적 콘텐츠 기능을 자동으로 제공한다.

html

 

resources 밑에 static이라는 폴더 안에 hello-static.html이라는 파일을 만들어 작성하고 서버를 실행하고

localhost:8080/hello-static.html로 접속한다.

그러면 작성한 html이 그대로 보인다.

static폴더에 파일을 넣으면 정적 파일로 변하고 그렇게 되면 여기선 더 이상 프로그래밍을 할 수 없게 된다.이것이 정적 콘텐츠이다.

정적 콘텐츠 이미지

웹브라우저에서 주소를 치면 톰캣 서버가 받고 서버에서 스프링으로 넘기면 컨트롤러에서 찾아보고 없다면 resources 폴더에서 static 폴더 안에 파일이 있는지 확인 후 넘겨준다.

 

해당 글은 김영한 님의 인프런 강의를 보고 정리한 글 입니다.

출저 - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com

 

'BE > Spring' 카테고리의 다른 글

스프링 입문 - API  (0) 2022.07.04
스프링 입문 - MVC와 템플릿 엔진  (0) 2022.07.03
스프링 입문 - View 환경설정  (0) 2022.07.02
스프링 입문 - 라이브러리 살펴보기  (0) 2022.07.01
스프링 입문 - 프로젝트 생성  (0) 2022.06.30