-
EJB(Enterprise JavaBean)기반 개발에서 POJO(Plain Old Java Object)기반 개발으로 바뀐
-
경량 컨테이너라고도 부른다.
(지금은 경량 컨테이너가 아니다. 스프링이 좀 더 무겁고, node.js나 Django가 더 가벼운것으로 알고 있다)
-
DI(Dependency Injection)과 AOP(Aspect Oriented Programming), OCP(Open-Closed Principle)을 중점 기술로 사용하고 있지만, 이외에도 여러가지 기능을 제공한다.
- 프로그램의 골격이 되는 기본 코드
- 개발자는 프레임워크를 기반으로 소스코드를 작성하여 소프트웨어를 완성시키면 된다.
**solution(솔루션) : 해결방안
**library(라이브러리) : 다른사람들이 만들어서 배포한 코드
- DI (Dependency Injection) / IoC (Inversion of Control)
- AOP (Aspect Oriented Programming)
- OCP(Open Closed Principle)
