node
-
5. Provider (NestJs)IT/NodeJs 2020. 10. 28. 15:23
1. Provider란? - NestJS의 기본 클래스들은 Provider로서 다루어진다. - Provider는 @Injectable() 데코레이터를 사용한다. - Provider 의 기본 아이디어는 의존성 주입(Dependancy Injection) 이다. (Java Spring의 Bean DI와 유사) - 즉 객체는 서로 다양한 의존관계를 가질 수 있으며, Provider의 의존성 기능은 NestJS의 런타임에 의해 관리된다. 2. Service - Nest에서 컨트롤러는 HTTP 요청을 처리하고 더 복잡한 작업을 Provider 에게 위임한다. - 복잡한 비즈니스 로직을 처리하는 부분을 Service Layer로 설계한다. - Service Layer의 객체를 Provider로 정의하고, @Inje..