[TIL]
[TIL] 2024.03.14 NestJS 구성요소의 역할
재호링
2024. 3. 15. 01:52
개인과제를 끝으로 네스트의 구성요소를 다시 되돌아보자
- 모듈
- Nest.js의 주요 구성 요소로, 여러 컨트롤러, 서비스, 프로바이더를 포함함
- 컨트롤러
- 사용자 요청을 처리함
- 사용자의 요청에 따라 서비스에 넘겨줌
- 사용자 요청을 인가 받아 서비스에 작성된 로직을 이용해 작업 수행함
- 서비스
- 데이터 처리 및 비즈니스 로직을 수행함
- 프로바이더
- 모듈에서 제공하는 서비스, 리포지토리, 팩토리 등의 목록을 정의함
- 의존성(DI) 주입 시스템으로서 핵심 요소임.
- imports
- 다른 모듈에서 내보낸(exports) 프로바이더를 현재 모듈이 사용할 수 있게 함
- exports
- 현재 모듈이 외부로 공개하고자 하는 프로바이더(서비스, 리포지토리 등)의 목록을 정의함