Dependency Injection

robin Han·2023년 3월 23일
0

Spring

목록 보기
5/13

여러개의 컴포넌트를 통합할때 의존관계를 주입시켜서 디자인패턴을 효과적으로 사용

DI (Dependency Injection)

오브젝트 간의 의존 관계를 만들어서 객체간의 결합도를 낮춘다.

IoC (Inversion of Control)

역전 제어를 뜻하는데 , DI를 사용하면 의존관계를 주입하기때문에, 컴포넌트를 구성하는 인스턴스를 개발자의 소스코드가 아닌, DI container가 처리하기때문이다

IoC Container

  • 인스턴스 생명주기를 관리하고 DI를 처리

DI를 사용안할때

Class MemberService {
	MemberDAO memberDaO = new MemberDAO();
}

new 연산자를 사용해서
DI를 사용할때

0개의 댓글