| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Spring #Java #Spring Boot #싱글톤
- kakaocloudschool
- 카카오 클라우드 스쿨
- 9020
- 파이썬
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- 1110
- 7568
- sequelize
- Spring #Java #Spring Boot
- kakaocloud
- 카카오클라우드스쿨
- 11054
- 2447
- Spring #Spring Boot #Java
- Spring
- Java #코딩테스트
- 15552
- Java #오븐시계 #백준
- 백준
- boj
- Java #백준 #코딩테스트
- SpringTokenizer
- java
- python
- 코딩테스트
- 11053
- node
- 24479
- 알고리즘
- Today
- Total
YoungSoo
스프링 입문 - 정적 컨텐츠 본문
웹을 개발하는 데는 3가지 방법이 있다.
첫 번째로 정적컨텐츠는 파일을 그대로 웹 브라우저에 내려주는 것이다.
두 번째로 MVC와 템플릿 엔진은 서버에서 프로그래밍을 통해 HTML을 동적으로 바꿔서 내리는 것이다.
이것을 하기 위해서 Model, View, Controller 패턴을 이용하는데 MVC와 템플릿 엔진은 서버에서 HTML을 조금 바꿔서 내려주는 방식이다.
마지막으로 세 번째는 API는 서버끼리 통신할 때 사용한다.
정적 콘텐츠

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

resources 밑에 static이라는 폴더 안에 hello-static.html이라는 파일을 만들어 작성하고 서버를 실행하고
localhost:8080/hello-static.html로 접속한다.

그러면 작성한 html이 그대로 보인다.
static폴더에 파일을 넣으면 정적 파일로 변하고 그렇게 되면 여기선 더 이상 프로그래밍을 할 수 없게 된다.이것이 정적 콘텐츠이다.
정적 콘텐츠 이미지

웹브라우저에서 주소를 치면 톰캣 서버가 받고 서버에서 스프링으로 넘기면 컨트롤러에서 찾아보고 없다면 resources 폴더에서 static 폴더 안에 파일이 있는지 확인 후 넘겨준다.
해당 글은 김영한 님의 인프런 강의를 보고 정리한 글 입니다.
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 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 |