• Spring과 Spring Boot는 모두 스프링 프레임 워크를 기반으로 한 자바 웹 개발 프레임워크이다.

 

Spring

  • Spring은 스프링 프레임워크의 핵심 모듈을 모아서 만든 프레임워크이다.
  • Spring은 개발자가 직접 설정 파일을 작성하여
    스프링 컨테이너를 구성하고, 필요한 빈 객체를 등록하고, 빈 객체 간의 의존성을 설정해야 한다.
  • Spring은 특정한 구성을 위해 추가적인 라이브러리와 설정이 필요하다.

Spring Boot

  • Spring Boot는 스프링 프레임 워크를 보다 쉽게 사용할 수 있도록 만든 프레임 워크이다.
  • Spring Boot에서는 개발자가 설정 파일을 작성할 필요 없이, 프로젝트의 설정과 라이브러리 의존성을 자동으로 처리해주는 기능을 제공한다. 
  • Spring Boot에서는 실행 가능한 JAR 파일을 만들 수 있다.
  • Spring Boot는 Spring에서 제공하는 여러 기능들을 자동으로 설정하여 개발자가 보다 쉽게 사용할 수 있도록 해준다.
    • Spring Boot는 Spring MVC, Spring Data JPA, Spring Security 등의 기능을 자동으로 설정하여 개발자가 별도로 설정 파일을 관리하지 않아도 사용할 수 있다.
    • Spring Boot는 Actuator라는 모니터링과 관리를 위한 기능을 제공하여, 애플리케이션의 상태를 모니터링하고, 필요한 조치를 취할 수 있도록 해준다.

 

Spring은 스프링 프레임워크를 보다 세밀하게 제어하고자 하는 경우에,
Spring Boot는 빠르게 간단하게 스프링 애플리케이션을 개발하고자 하는 경우에 
사용된다.

 

 

spring 과 springBoot의 차이점 - 고승조님의 블로그 - 인프런 | 커뮤니티

spring 과 springBoot의 차이점 - Spring과 Spring Boot는 모두 스프링 프레임워크를 기반으로 한 자바 웹 개발 프레임워크입니다. 둘 간에는 몇 가지 차이점이 있습니다.Spring은 스프링 프레임워크의 핵심

www.inflearn.com

'Spring Boot' 카테고리의 다른 글

ORM(Object Relational Mapping) - JPA와 MyBatis 차이  (0) 2024.01.27
String to Enum  (1) 2024.01.14
Fegin  (1) 2024.01.10
자주 사용하는 Lombok 어노테이션  (1) 2024.01.08

+ Recent posts