SpringFramework등장 배경 EJB 복잡한 스펙으로 인한 개발의 효율성이 떨어짐 POJO(Plsin Olf Java Object) 특정 환경이나 기술에 종속적이지 않은 객체지향 원리에 충실한 자바객체 테스트하기 용이하며, 객체지향 설계를 자유롭게 적용할 수 있다. 특정 기술에 종속적이지 않기 때문에 생산성, 이식성 향상 Plain : component interface를 상속받지 않는 특징 (특정 framework에 종속X) Old: EJB이전의 Java Class의미 PSA(Portable Service Abstraction, 이식 가능한 서비스 추상화) 환경과 세부기술의 변경과 관계없이 일관된 방식으로 기술에 접근할 수 있게 해주는 설계 원칙 트랜잭션 추상화, OXM추상화, 데이터 액세스의 ..