뚜sh뚜sh

[NestJS] Providers, Service란? 본문

Framework/NestJS

[NestJS] Providers, Service란?

뚜sh뚜sh 2022. 8. 9. 14:54

Provider 란 ? 

- 프로바이더는 Nest의 기본 개념

- 대부분의 기본 Nest 클래스는 서비스, 리포지토리, 팩토리, 헬퍼 등 프로바이더로 취급될 수 있음

- 프로바이더의 주요 아이디어는 종속성으로 주입할 수 있다는 것

- 즉, 객체는 서로 다양한 관계를 만들 수 있으며 객체의 인스턴스를 "연결"하는 기능은 대부분 Nest 런타임 시스템에 위임될 수 있음

 

 

 

Service 란 ? 

- 서비스는 소프트웨어 개발내의 공통 개념이며, NestJS, Javascript에서만 쓰이는 개념이 아님

- @Injectable 데코레이터로 감싸져서 모듈에 제공되며, 이 서비스 인스턴스는 애플리케이션 전체에서 사용될 수 있음

- 서비스는 컨트롤러에서 데이터의 유효성 체크를 하거나 데이터베이스에 이 아이템을 생성하는 등의 작업을 하는 부분을 처리함

Comments