Spring
IoC/DI 개념
고물라됴
2019. 7. 11. 14:53
IoC는 패턴 / DI(의존성 주입)는 IoC를 구현
하나의 클래스가 다른 클래스의 메소드를 사용하는 관계를 의존성(Dependency)라고 한다.
- DI (Dependency Injection) 정의
프로그래밍에서 구성 요소간의 의존관계가 소스코드 내부가 아닌 외부의 설정파일 등을 통해 정의되게 하는 디자인 패턴 중의 하나
- DI는 디자인 패턴이다. 핵심 원칙은 의존성 이슈로부터 행동(behaviour)를 분리시키는 것이다.
- DI는 IoC의 구현일뿐이다.