1. 스프링(Spring)이란? 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임 워크이다. 스프링 프레임 워크는 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Configuration Model을 제공한다. 특징 자바 객체와 라이브러리 관리를 해주며, 톰캣과 같은 WAS(Web Application Server)가 내장되어 있어 자바 웹 어플리케이션을 구동할 수 있다. 경량 컨테이너로 자바 객체를 직접 Spring 안에서 관리한다. 객체의 생성 및 소멸과 같은 생명주기(life cycle)을 관리하며 Spring 컨테이너에서 필요한 객체를 가져와 사용한다. 가장 큰 특징은 제어와 역전(IOC, Inversion Of Control) 와 의존성 주입(DI, Dependency Inje..