Spring과 Spring Boot의 차이를 말해주세요

Spring은 Spring Container, DI, AOP, MVC 같은 핵심 기능을 제공하는 프레임워크입니다. Spring Boot는 이런 Spring 애플리케이션을 더 빠르게 만들고 실행할 수 있도록 자동 설정과 실행 환경을 제공하는 도구입니다.

Spring

Spring Boot

핵심 차이

항목SpringSpring Boot
성격핵심 프레임워크Spring 기반 애플리케이션 개발 도구
설정직접 설정 중심자동 설정 중심
의존성필요한 라이브러리 직접 조합starter 의존성 제공
서버외부 WAS 배포가 일반적내장 서버 제공
목표애플리케이션 구조와 핵심 기능 제공빠른 개발과 실행 환경 간소화

정리

Spring Boot는 Spring을 대체하는 것이 아니라 Spring을 더 쉽게 쓰기 위한 확장입니다. Spring이 핵심 기능을 제공하고, Spring Boot는 그 기능을 빠르게 조립하고 실행할 수 있게 도와줍니다.

CSLOG에서 보기