인프런-김영한 스프링 강의
스프링 입문 '섹션 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을 클라이언트에게 전달해줌
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