Request가 들어오면 middleware에서 받고 그것을 Guard로 넘깁니다. 이후에 Interceptor를 통과 후, Pipe로 도착합니다.
여기까지는 필수는 아닙니다. 하지만 이후 Controller, Service, Repository는 반드시 필수입니다.
그 후에는 Exception Filter와 Interceptor를 통과 후 Response룰 줍니다.
먼저 Posts 모듈을 nest.js cli를 통해서 만듭니다.
// 자동으로 생성
nest g(generate의 약자) resource
여기서 알 수 있는 것은 Module 별로 관리를 한다는 것입니다. 예를 들면 Posts, User, Review, Like 처럼 각각의 모듈이 본인의 파트를 가지고 있습니다.
따라서 app.controller.ts 부분은 사용하지 않습니다. 사용의 경우 app.module.ts에서 전역적으로 무엇인가를 할 때 사용합니다.
정보 감사합니다.