1. Spring : 여러 프로젝트로 구성
- 자주 사용되는 프로젝트 : Spring Boot, Spring Data, Spring Security, Spring Cloud
2. Spring Framework : 여러 모듈로 구성
- setup하는데 많은 시간 소요 → spring boot가 해결
3. Spring Boot
- Spring Framework의 여러 프로젝트중 하나의 프로젝트
- 주요 기능
- SpringApplication을 통한 손쉬운 실행
- Auto Configuration
- 쉬운 외부 환경 설정 - Properties, YAML, Command line 설정 등 프로파일을 통한 실행환경 관리
- Packaging Executable Jar
- Developer Tools