[NestJS] Provider란?
·
Dev Framework/NestJS
Provider란 무엇인가?NestJS에서 Provider는 애플리케이션 내에서 특정 기능을 캡슐화하여 제공하는 클래스를 의미합니다.일반적으로 Service, Repository, Factory, Helper 등이 포함됩니다.이들은 @Injectable() 데코레이터가 달려 있으며, NestJS의 의존성 주입 컨테이너에 등록됩니다. 이를 통해 Provider는 애플리케이션의 다른 곳에서 쉽게 참조되고 재사용될 수 있습니다. @Injectable() 데코레이터@Injectable() 데코레이터는 클래스에 달아 해당 클래스를 Provider로 등록합니다.이 데코레이터를 붙임으로써 NestJS는 해당 클래스를 DI컨테이너에 추가하고, 필요한 곳에서 주입할 수 있게 합니다.import { Injectable }..