1. 스프링 프레임워크자바(Java) 기반 애플리케이션 프레임워크로, 엔터프라이즈급(기업 환경 대상 개발) 애플리케이션을 위한 다양한 기능 제공-> 오픈소스 경량급 애플리케이션 프레임워크로 불림(자바로 애플리케이션을 개발하는 데 필요한 기능을 쉽게 사용)한국 전자정부 표준 프레임워크 기반 기술로 채택되어, 공공기관 웹 서비스를 개발할 때 사용 1) 제어 역전(IoC: Inversion of Conmtrol)객체를 생성하고 사용하는 작업을 개발자가 직접 제어하지 않고, 객체의 생명주기 관리를 외부(스프링 컨테이너 or IoC 컨테이너)에 위임하여 컨테이너에 제어권이 넘어간 것이를 통해 의존성 주입(DI), 관점 지향 프로그래밍(AOP) 등이 가능해짐2) 의존성 주입(DI: Dependency Injecti..