https://velog.io/@dubu4050/Project-Nyang-Typeorm을-이용한-Transaction-설정

https://cherrypick.co.kr/typeorm-basic-transaction/

@transactional() 데코레이터를 사용하면 간단하게 되지만 TEST에서 mocking시 에러를 발생한다.

이에 대한 대안으로 추가적인 라이브러리가 있긴한데

너무 라이브러리에 의존적이 될 것 같고 nestJS 공식 문서에도 수동으로 제어하길 권장하고 있어서 수동적인 방식으로 사용했다.

https://docs.nestjs.kr/techniques/database#transactions

트랜잭션 적용한 부분

save, update, delete 시 await??