* 정적 컨텐츠 - 웹 서버가 파일을 그대로 웹 브라우저에 내려주는 것.
* mvc 와 템플릿 엔진 - 가장 많이 사용. jsp, php 등 html을 서버에서 프로그래밍해서 동적으로 바꾼 후 웹 브라우저에 내리는 것을 템플릿 엔진이라고 함. 컨트롤러, 모델, 템플릿 엔진 화면 -> model view controller = mvc
* API - html 가 아닌 json이라는 데이터 구조 포맷으로 내려주는 것. api로 데이터만 내려주면 화면은 클라이언트가 알아서, 서버끼리 데이터 전달할 때 api 방식으로
* 정적 컨텐츠
스프링부트는 정적 컨텐츠 기능을 자동으로 제공하므로 spring.io에서 static content에서 내용 확인 가능
resources - static - 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>
url 에는 파일명 그대로 입력
localhost:8080/hello-static.html 입력하면 화면 출력된다
요청 받은 내장 톰켓 서버가 스프링에게 전달
매핑된 컨트롤러 찾았는데 없으니
html 파일 찾고 출력
'[ Development ] > [ Back-end ] Spring 기본' 카테고리의 다른 글
[Spring 스프링] 3. 회원 관리 예제 3 - 회원 리포지토리 테스트 케이스 작성 (1) | 2023.10.03 |
---|---|
[Spring 스프링] 3. 회원 관리 예제 2 - 회원 도메인과 리포지토리 만들기 (0) | 2023.10.03 |
[Spring 스프링] 3. 회원 관리 예제 1 - 비즈니스 요구사항 정리 (0) | 2023.10.03 |
[Spring 스프링] 2-3. API (0) | 2023.10.03 |
[Spring 스프링] 2-2. MVC와 템플릿 엔진 (0) | 2023.10.03 |
[Spring 스프링] 1-3. View 환경 설정 (Welcome Page 만들기) (0) | 2023.10.03 |
[Spring 스프링] 1. 프로젝트 환경 설정 (0) | 2023.09.26 |