반응형

스프링 부트란?

스프링을 기반으로 동작하는 애플리케이션을 만드는 것

 

스프링이 오래되서 사라지고 스프링부트를 사용하는게 아니다.

 

스프링 != 스프링 부트

 

스프링 부트의 핵심 목표

- 빠르고 광범위한 영역의 스프링 개발 경험 제공

- 프로젝트에서 필요로 하는 다양한 비기능적인 기술 제공

- 코드 생성이나 XML 설정 필요없음

 

Containerless

- Serverless와 유사하다.

- Container 

   - web component(servlet)는 web container(servlet container : tomcat)에 있다.

   - servlet container 다음에 spring container가 있다.

Opinionated

 

@RestController를 사용하는 것을 VIEW를 보는게 아니기 때문에 REST API를 사용한다고 볼 수 있다.

 1. @Controller에 @ResponseBody가 추가된 것으로, JSON 형태로 객체 데이터를 반환 하는 것이다.

 2. ResponseEntity로 감싸서 반환한다.

반응형

'인강 > 토비의 스프링부트' 카테고리의 다른 글

스프링부트 자동구성 애플리케이션  (0) 2023.02.06
스프링부트 테스트  (0) 2023.02.06
스프링부트 스프링컨테이너  (1) 2023.02.05
스프링부트 서블릿  (0) 2023.02.04