Spring vs Spring boot vs Spring MVC

최민수·2023년 3월 15일
0

[개발] Java Spring

목록 보기
5/18
post-thumbnail

movie


스프링, 스프링 부트, 스프링 MVC 모두 다른 개념이라고?

스프링과 스프링 부트의 차이점은 어렴풋이 알고 있었다.

Dependency를 자동으로... 설정..해주는 건가..? 사실상 모르는 거였다.
게다가 스프링 MVC와 스프링 부트가 뭐가 다른지는 더 감이 오질 않았다. 그래서 영상을 찾아보기로 했다.


[공식 문서] Spring Boot?

  • 스프링을 "더 쉽고 편하게 사용할 수 있다" 는 점을 강조하고 있다.
  • 스프링 부트는 스프링 프레임워크의 모듈이다.

Spring vs Spring Boot

  1. 스프링 부트는 스프링보다 간편한 설정이 가능하다.

  2. 의존성(Dependency) 관리, 권장 버전을 모두 자동으로 관리해준다.

  3. 내장 서버(ex. Tomcat) 를 가지고 있어 jar 파일로 배포가 용이해졌다.

  4. 스프링 Security, data JPA 등의 다른 스프링 프레임워크를 쉽게 사용할 수 있게 된다.


Spring Boot vs Spring MVC

스프링 부트가 Auto-Configuration 등의 기능으로 스프링 프레임워크의 사용을 돕는 모듈이라면, 스프링 MVC는 웹 애플리케이션 개발의 방식을 제공하는 모듈이다.

즉, 스프링 MVC 는 Dispatcher Servlet, ModelAndView 및 View Resolver와 같은 간단한 개념으로 웹 애플리케이션을 쉽게 개발할 수 있도록 돕는 프레임워크다.

따라서, 애초에 Spring, Spring Boot, Spring MVC는 비교할 만한 대상이 아니다. 웹 개발로 스프링을 사용할때 Config 설정을 편하게 하고 싶으면 Spring boot와 함께 사용하는 개념인 것이다.


출처: 우아한 테크, [10분 테코톡] 🦊닉의 Spring vs Spring Boot, https://www.springboottutorial.com/spring-boot-vs-spring-mvc-vs-spring

profile
CS, 개발 공부기록 🌱

0개의 댓글