TIL
TIL 5: DI란
TL;TR 의존관계란: B 클래스가 바뀔 때 A 클래스가 영향을 받는다는 것 DI(의존성 주입)이란: 클래스 간 의존관계를 외부에서 결정하고 주입하는 것 IoC Container란: 자동으로 의존성을 주입하기 위한 프레임워크 Dependency 의존관계란 “A가 B를 의존한다.” B의 기능이 추가 또는 변경되거나 형식이 바뀌면 그 영향이 A에 미친다. 즉, B 클래스가 바뀔 때 A 클래스가 영향을 받는다는 것. class Programmer() { private coffee: Coffee; public constructor() { this.coffee = new Coffee(); } public startProgramming() { this.coffee.drink(); } } 위 코드와 같이 Progra..