이 포스트는 앞으로 진행될 리팩토링에 대한 소개와 설명을 담기 위한 목차로 제공됩니다.
1. 명시적 종속성 및 사용자 지정 데코레이터 제거
https://github.com/TeamBudgetOverflow/backend/issues/56
리팩토링: req 및 res와 같은 Express와 유사한 구조 제거 Issue #56 TeamBudgetOverflow/backend
Nest.js 코드에서 Express와 유사한 구문(@Req, @res)을 사용하면 다음과 같은 문제가 발생할 수 있습니다. 특정 플랫폼에 대한 종속성(Express) 따라서 유지 관리 문제 테스트하기 어려움 코드가 모듈화되지 않음. 나의
github.com
https://github.com/TeamBudgetOverflow/backend/issues/58
리팩토링: @Req를 제거하기 위한 @User 커스텀 데코레이터 Issue #58 TeamBudgetOverflow/backend
#56의 문제를 해결하면서 @Req() 를 사용하지 않고 기존 API를 사용하려면 커스텀 데코레이터를 사용해야 합니다. Jwt.strategy 및 Jwt-refresh.strategy에서 반환된 userId 및 refreshToken을 분리합니다.
github.com
관련 게시물