8. 의존성 주입(dependency injection) (Spring)
·
Spring
Spring 프레임워크는 3가지 핵심 프로그래밍 모델을 지원하고 있는데, 그 중 하나가 의존성 주입(Dependency Injection, DI) 입니다. DI 란 무엇인가 DI는 Dependency Injection의 줄임말로, 다양한 우리 말 번역이 있지만, 이 글에서는 의존성 주입이라고 하겠습니다. DI란 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해줍니다 Dependency, 의존관계란? “A가 B를 의존한다.”는 표현은 어떤 의미일까요? 추상적인 표현이지만, 토비의 스프링에서는 다음과 같이 정의합니다.의존대상..