본문 바로가기

[Node JS] NestJs Part 4 [Nest Js의 로직 구조]

by Jyujae 2022. 7. 28.

→ 공식문서 참조하기! (install 부분)

 

https://docs.nestjs.com/

 

→ 장식자 문법 사용 가능

( import { Body, Controller, Get, Param, Req } from '@nestjs/common'; )

express 에서는 const body= 나 param 으로 정의해주었다면,

nest에서는 @ 문법을 활용하여 @로 받아줄 수 있다!

 

- 구조 -

 

controller: 소비자

provider: 공급자

nest는 모듈로 되어 있으니, 모듈이 중심

 

=> 소비자와 공급자의 로직을 확실히 구별한 것이 장점

 

(구어체 ver.)

appService는 제품이다.

app.service에서 제품을 만든다

@Injectable() 로 제품을 보낼 준비를 한다 (택배 운송장 같은 느낌)

@Injectable()는 공급자들에게 붙는다

그리고 이 제품들은 app.controller에서 받게 되고, appService에서 우리가 만든 제품들이 있는 service 파일을 받는다

이해를 열심히 해보자