CS/Spring

Spring vs Spring Boot

leah-only 2025. 5. 26. 16:31

Spring은 자바 기반 엔터프라이즈 애플리케이션 개발을 위한 범용 프레임워크로,

개발자가 직접 설정(빈 등록, 의존성 주입 등)을 수행해야 한다. 

 

반면 Spring Boot는 Spring의 복잡한 설정을 자동화하고 실행을 간편화한 생산성 중심의 확장 프레임워크이다. 

주요 특징으로는 

  • 자동 설정 (Auto Configuration)
  • 의존성 스타터 (Spring Boot Starters)
  • 내장 웹 서버 (Tomcat 등)
  • 실행 가능한 JAR 파일 생성 등 이 있으며

Spring Boot는 빠른 개발과 배포에 적합하다. 

Spring은 더 세밀한 세어와 설정이 필요한 경우에 적합하다.