[ CHAP 1 ]Spring Frameworkopen source application framework for JAVA platformContainer와 Library의 결합크기 작고 성능 우수, Java 객체의 life-cycle 관리Dependency Injection 지원 (DI, 객체들 간 의존 관계 설정)-> DI와 Interface 활용한 객체들 간의 느슨한 결합(loose coupling)annotation 통한 선언적 프로그래밍Aspects와 templates 이용한 단순 반복 코드 제거AOP(Aspect-Oriented-Programming) 지원-> 핵심 business logic과 system service 사이의 독립성 보장mvc framework 제공 Spring Web MVC..