[스크랩] 의존성 주입

Java

2020. 11. 18.

MVC아키텍처에서 Controller가 작업을 수행하려면 데이터베이스로 부터 정보를 가져다줄 DAO가 필요하다.

이렇게 특정작업을 수행할 때 사용하는 객체를 의존 객체 라고 하고, 이런 관계를 의존 관계(Dependency) 라고 한다.

 

의존 객체를 전문으로 관리하는 '빈 컨테이너(Java Beans Container)'가 등장하게 됐다.

빈 컨테이너는 객체가 실행되기 전에 그 객체가 필요로 하는 의존 객체를 주입해주는 역할을 수행한다.

이런 방식으로 의존 객체를 관리하는 것을 '의존성 주입( DI; Dependency Injection)'이라 한다.

좀 더 일반적인 말로 '역제어(IoC; Inversion of Control)'라고 부른다. 즉 역제어(IoC)의 한 예가 의존성 주입(DI)이다.

 

ict-nroo.tistory.com/38

 

[JAVA] DI(Dependency Injection)를 이용한 빈 의존성 관리

DI(Dependency Injection)를 이용한 빈 의존성 관리 '자바 웹 개발 워크북 - 엄진영'을 참고하여 학습한 내용입니다. MVC아키텍처에서 Controller가 작업을 수행하려면 데이터베이스로 부터 정보를 가져다

ict-nroo.tistory.com

 

'Java' 카테고리의 다른 글

[자바] 멀티 스레드 ① 작업 스레드 생성하고 실행하기  (0) 2020.11.23
[스크랩] MVC 패턴이란?  (0) 2020.11.18
[스크랩] JSP란?  (0) 2020.11.18
[스크랩] 서블릿이란?  (0) 2020.11.18
java.util.Calendar  (0) 2020.11.16