spring이란?
Java EE(엔터프라이즈 에디션)을 구현한 EJB의 겨울을 해결한 오픈소스 프레임워크
POJO(Plain Old Java Object) 방식으로 라이브러리 지원이 용이하고 객체가 가볍다.
사실 POJO가 그냥 기술 발표때 있어보이려고 만든 용어.
그렇다면 프레임워크란?
말 그대로 틀, 뼈대.
특정 결과물을 구현하기 위한 기능들의 집합체.
스프링 프레임워크의 특징
- POJO(Plain Old Java Object)
- 관점 지향 프로그래밍(Aspect Oriented Programming, AOP)
- 의존성 주입(Dependency Injection, DI)
- 제어 역전(Inversion of Control, IoC)
- 생명주기 관리