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