SpringBoot

Spring과 Spring Boot 차이점

katia 2025. 5. 19. 13:45

◎  핵심 차이 요약

구분 Spring Framework Spring Boot
목적 자바 기반 엔터프라이즈 애플리케이션 개발 Spring 설정을 간소화하고 빠른 개발 지원
설정 수동 설정 많음(XML, JavaConfig) 자동설정(Auto Configuration)
서버 WAR, 패키징 후 외부 톰캣 배포 내장 톰캣(서버내장) → 실행만 하면 동작
프로젝트 구조 개발자가 직접 구성 초기 템플릿 제공
의존성 관리 수동으로 버전 명시 의존성 자동 관리
실행 방식 메인 메서드 없음(톰켓에서 배포) main()으로 실행 가능
복잡도 복잡함, 설정이 많음 간편함, 생산성 높음