SPRING
(필수)
스프링 프레임워크, 스프링부트
(선택)
스프링 데이터, 스프링 세션, 스프링 시큐리티, 스프링 배치, 스프링 클라우드..
(핵심개념)
Why Made?
EJB로 개발시 EJB상속 등 매우 의존적인 개발이 진행되어 객체지향이 지닌 장점을 다 잃어버림
따라서 순수한 자바, 객체지향으로 돌아가자(POJO) ⇒ DI/IOC 컨테이너
What Concept?
⇒ 자바언어 기반의 프레임워크 ⇒ 객체지향언어 ⇒ 객체지향 언어가 가진 강력한 특징 살려냄 ⇒ 좋은 객체 지향 APP 개발 도움
즉, 스프링은 제대로된 객체지향 프로그래밍을 하게끔 도와주는 도구