인프런-김영한 스프링 강의

스프링 입문 '섹션 0 부터 섹션 3-2' 까지

hunm719 2023. 2. 5. 20:19

기본적인 세팅(java 11, intellij, spring Boot 기반 프로젝트 생성 등)을 모두 마치고 간단한 html파일을 통해 Welcome Page라는 웹페이지까지 만들어 보았다.

 

오늘 배운 스프링 웹 개발 기초에 대해 정리해보자

 

 

1.정적 컨텐츠

-그냥 파일을 그대로 내려줌

정적 컨텐츠 이미지

 

 

2.MVC와 템플릿 엔진

-템플릿 엔진을 MVC(Model, View, Controller)로 쪼개서 View를 템플릿 엔진으로 프로그래밍 한 것을 렌더링하고, 렌더링 된 html을 클라이언트에게 전달해줌

MVC와 템플릿 엔진 이미지

 

 

3.API

-@ResponseBody 를 사용하고, 객체를 반환하여 HttpMessageConverter를 통해서 객체가 Json (혹은 기타) 스타일로 변환되고, HTTP의 BODY에 문자 내용을 직접 반환함

 *@ResponseBody 를 사용하면 뷰 리졸버( viewResolver )를 사용하지 않음

 

 

 

 

 

https://github.com/hunm719/inflearn-younghankim-spring

 

GitHub - hunm719/inflearn-younghankim-spring

Contribute to hunm719/inflearn-younghankim-spring development by creating an account on GitHub.

github.com