전체 글
DI (Dependency Injection)객체가 생성될 때 필요한 의존성을 설정 파일(XML)이나 애노테이션을 통해 외부에서 주입받는 개념객체사이의 의존 관계를 자기 자신이 아닌 외부에 의해서 설정된다는 개념스프링에서는 설정파일을 사용하여 손쉽게 객체간의 의존관계를 설정하기에 스프링을 DI 컨테이너 라고 부르기도 함DI 컨테이너의 역할 : 어떤 클래스가 필요로 하는 인스턴스를 자동으로 생성, 취득하여 연결DI 컨테이너가 인스턴스를 생성하도록 하려면 프로그램 소스 내부에서 new 로 직접 생성하지 않고 설정파일에서 필요로 하는 클래스의 정보를 설정해 주어야한다각 클래스간의 의존관계를 관리하기 위한 방법Constructor InjectionSetter Injection 1. Constructor In..
Spring Framework 개념Java enterprise Application 개발에 사용되는 자바플랫폼을 위한 오픈소스 어플리케이션 프레임워크 Spring Framework 특징자바 객체를 담고 있는 경량 컨테이너객체의 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다POJO (Plain Old Java Object) 기반의 개발제어 반전 (IoC - Inversion of Control) 지원컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자 코드를 호출 가능의존성 주입 DI (Dependency Injection) 지원설정파일을 통해서 객체간의 의존 관계 설정 가능AOP (Aspect Oriented Programmin..