[NestJS] IoC, DI, Singleton


[NestJS] IoC, DI, Singleton

provider - provider는 Nest의 기본 개념 - 대부분의 Nest 클래스는 service, repository, factory ,helper 등 provider로 취급될 수 있다. - provider의 주요 아이디어는 dependency로 주입할 수 있다. - dependency로 주입할 수 있다는 의미는 object가 다른 object와 다양한 관계를 만들 수 있고, 객체의 instance를 "wiring up" 기능은 NestJS runtime system에 위임될 수 있다. IoC Dependency Injection(DI)는 IoC 기술로, 사용자 자신의 코드로 종속성을 인스턴스화하는 대신 IoC 컨테이너(NestJS) 런타임 시스템)로 위임한다. - 개발자가 제어할 영역을 NestJS에게 넘겨줌 - NestJS는 providers 사이의 관계를 해결해 주는 내..........



원문링크 : [NestJS] IoC, DI, Singleton