요청 처리 흐름
client
Request
HTTP 요청이 라우터로 들어온다.
@Controller
Controller
@Get('/users')
경로, 파라미터, 응답 형식을 담당한다.
@Injectable
Provider / Service
UsersService
주입 가능한 객체가 비즈니스 로직과 데이터 접근을
담당한다.
response
Controller Response
return users
처리 결과를 HTTP 응답으로 돌려준다.
@Module()이 기능
단위를 조립한다
관련 Controller와 Provider를 등록하고, 다른 모듈로 가져오거나
내보낼 의존성 경계를 만든다.
controllers
요청 입구 목록
providers
주입 가능한 클래스
imports / exports
모듈 간 연결