나만의 데코레이터 만들기: NestJS에서 반복적인 API 설정 줄이기
안녕하세요, 백엔드 개발자입니다.NestJS로 REST API를 개발하다 보면, 하나의 API 엔드포인트를 정의하기 위해 여러 데코레이터를 함께 사용하는 경우가 많습니다.// 일반적인 NestJS 컨트롤러 메소드@Post('/')@ApiOperation({ summary: '새로운 리소스 생성' })@ApiCreatedResponse({ description: '성공적으로 생성됨' })@UseGuards(JwtAuthGuard, RolesGuard)@Roles('admin')async createResource(@Body() createDto: CreateResourceDto) { // ...}HTTP 메소드, Swagger 문서, 응답 스펙, 그리고 인증/인가 가드까지. 기능적으로는 명확하지만, AP..