khu-khlug / sight-backend

쿠러그의 백엔드 어플리케이션 저장소
1 stars 0 forks source link

nestjs-aop와 nestjs-cls를 활용하여 Transactional 데코레이터 구현 #16

Closed Coalery closed 11 months ago

Coalery commented 1 year ago

한 요청 안에서 같은 EntityManager를 공유하게 하기 위해 일반적으로 cls-hooked라는 라이브러리를 사용합니다.

하지만 이는 전역 함수를 활용하는 방법으로써, DI를 활용하는 nestjs와는 맞지 않다고 생각하였습니다.

이때 발견한 것이 @toss/nestjs-aopnestjs-cls입니다.

이를 활용하여 Transactional 데코레이터를 구현해야 합니다.

Related to: #15