> 이전글 읽기 :
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와 템플릿 엔진
':: System Log' 카테고리의 다른 글
스프링 입문 강의 노트 #7. 웹 개발 기초 - API (0) | 2022.02.21 |
---|---|
스프링 입문 강의 노트 #6. 웹 개발 기초 - MVC와 템플릿 엔진 (0) | 2022.02.21 |
스프링 입문 강의 노트 #4. 빌드하고 실행하기 (1) | 2022.02.16 |
[MSA] 도메인 주도로 설계하는 마이크로서비스 개발 - 3장 (1) (0) | 2022.02.14 |
스프링 입문 강의 노트 #3. View 환경설정 (0) | 2022.02.10 |