Spring 프레임 워크 개발에 필요한 기능들을 미리 갖고 있는 기본적인 틀 EJB라는 유료 프레임워크가 기존에 존재했지만 Spring이 EJB의 90%이상의 기능을 구현하며 오픈소스로 공개되어 무료로 사용가능한 Spring을 사용하기 시작함 전자정부 프레임워크 Spring을 정부의 입맛에 맞게 개조한 프레임워크 스프링의 특징 의존성 주입 (dependency injection : DI) 각각의 계층이나 서비스들간에 의존성이 존재할 경우 프레임워크가 서로 연결해준다 관심지향 프로그래밍 (Aspect Oriented Programming : AOP) 트랜잭션이나 로깅, 보안과 같이 여러 모듈에서 공통적으로 사용하는 기능의 경우 분리해서 관리 가능 MVC 패턴 지원 JDBC, JPA등 DB연동 지원 경량 컨..