Spring

IoC/DI 개념

고물라됴 2019. 7. 11. 14:53

IoC는 패턴 / DI(의존성 주입)는 IoC를 구현

 

하나의 클래스가 다른 클래스의 메소드를 사용하는 관계를 의존성(Dependency)라고 한다.

  • DI (Dependency Injection) 정의

프로그래밍에서 구성 요소간의 의존관계가 소스코드 내부가 아닌 외부의 설정파일 등을 통해 정의되게 하는 디자인 패턴 중의 하나

  • DI는 디자인 패턴이다. 핵심 원칙은 의존성 이슈로부터 행동(behaviour)를 분리시키는 것이다.
  • DI는 IoC의 구현일뿐이다.