반응형
김영한 스프링 강의
스프링으로 웹을 개발하는 방법은 3가지가 있다.
▶ 정적 컨텐츠
- 서버에서 일련의 작업이 필요 없이 html 파일을 웹 브라우저에게 그대로 내려준 것이다.
흔히 쓰이는 문법이 들어가지 않은 기본 html 파일이 이에 해당된다.
▶ MVC와 템플릿 엔진
- 모델(Model), 뷰(View), 컨트롤러(Controller) 패턴 방식으로 개발하는 것이다.
정적 컨텐츠와는 다르게 기존에 있던 html을 서버에서 변형을 해주어
변형된 html을 사용자에게 보여준다. (jsp와 비슷)
▶ API
- JSON 포맷 형식의 데이터를 사용자에게 전달하는 방식이다.
예를 들면 날씨 정보 API를 주는 openweathermap 사이트에서는 날씨에 대한 정보를
JSON 형식으로 제공해준다.( {날씨:맑음, 기온:-1 ...} )
이러한 전달 방식의 형태를 API라고 한다.
이번 포스팅에선 정적 컨텐츠의 방법으로 개발하는 법을 알아보고자 한다.
1. resources > static > hello-static.html 생성
hello-static.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
정적 컨텐츠 입니다.
</body>
</html>
2. 서버 실행 후, 웹 브라우저에 입력
반응형
'Java > Spring' 카테고리의 다른 글
[Spring boot] 스프링 웹 개발 기초 - API (0) | 2022.01.04 |
---|---|
[Spring boot] 스프링 웹 개발 기초 - MVC와 템플릿 엔진 (0) | 2022.01.04 |
[Spring boot] 스프링 프로젝트 빌드하고 실행하기(Windows, Mac) (0) | 2022.01.03 |
[Spring boot] 스프링 부트 화면 띄우기(홈 화면) | Thymeleaf 적용하기 | spring 동작 원리 (0) | 2022.01.03 |
[Spring] Windows에서 preference & Run 설정: Gradle로 실행될 때(Intellij 실행속도 느림 해결) (0) | 2021.12.31 |