[스프링이란]
▸ 필수 ▹ 스프링 프레임워크 + 스프링 부트
▸ 선택 ▹ 스프링 데이터, 스프링 데이터, 스프링 세션, 스프링 시큐리티, 스프링 Rest Docs, 스프링 배치, 스프링 클라우드, 스프링 etc…
Spring.io 접속해서 확인 가능한데 엄청 많다
[스프링 부트]
▸ 스프링을 편리하게 사용할 수 있도록 지원
▸ 최근에는 아예 스프링 부트를 기본으로 사용하는 추세
웹 서버 내장, 라이브러리 자동 구성 등 매우x127 편리
[스프링의 핵심]
▸ 스프링은 JAVA 기반의 프레임워크
▸ JAVA의 가장 큰 특징: 객체 지향 언어
▸ 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크
▸ 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크