DI란?
클래스가 의존 객체를 직접 생성하지 않고 외부에서 받는 패턴이다.
효과
- 테스트 시 Mock 주입 쉬움
- 런타임에 구현체 교체
- 결합도 감소
구현
Spring(Java), NestJS, .NET Core, Angular, tsyringe(TS).
객체 의존성을 외부에서 주입해 결합도를 낮추는 설계 패턴. 테스트·유지보수 용이.
클래스가 의존 객체를 직접 생성하지 않고 외부에서 받는 패턴이다.
Spring(Java), NestJS, .NET Core, Angular, tsyringe(TS).