<aside>

목차

</aside>

Controller 패턴


Documentation | NestJS - A progressive Node.js framework

<aside> 📖

컨트트롤러요청과 응답 처리에 대한 책임을 가지는 클래스를 말한다.

스크린샷 2025-07-08 오후 6.13.14.png

<aside> ⚠️

리소스 경로를 구분하는 /는 생략하여 작성한다.

1. 라우팅

2. Request 객체: @Req() ( @Request() )

3. HTTP 메서드: @Get(), @Post()

4. HTTP 상태 코드 : @HttpCode(...)

5. 응답 헤더: @Header()

6. 리다이렉트: @Redirect()

7. Path Variable: @Param()

8. Query parameters: Query()

9. Request payloads(요청 본문): @Body() + DTO

10. State sharing ( 동기화 문제 )

11. Asynchronicity: async, RxJs-스트림

12. Response: @Res(), passthrough 옵션

13. 시작 및 실행