스프링 프레임워크 소개
1.1 소개 개발자는 전통적인 자바 엔터프라이즈 개발에서 유지 보수와 테스트가 쉽도록 구조가 제대로 된 애플리케이션을 만들 책임이 있다. 비지니스와는 무관한 이런 요구 사항(비기능 요구사항)을 만족시키기 위해 개발자는 다양한 디자인 패턴을 사용하지만 다양한 디자인 패턴을 사용해도 생산성이 낮아질 뿐 아니라 개발한 애플리케이션의 품질까지 낮아지곤 한다. 스프링 프레임워크는 자바 엔터프라이즈 애플리케이션 개발을 단순하게 해주는 오픈 소스 애플리케이션 프레임워크다. 스프링을 사용하면 독립 실행 자바 애플리케이션, 웹 애플리케이션, applet, 다양한 유형의 자바 애플리케이션을 개발할 수 있다. 스프링의 중심에는 IoC(Inversion of Control, 제어의 역전) 컨테이너가 있다. IoC 컨테이너는 ..