강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김태희님의 프로필 이미지
김태희

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

인터셉터 사용하기

선생님 안녕하세요

작성

·

259

0

Interceptors의 사용 예제로써

Transaction 처리를할때도 사용할수 있을까요 ?

이 사진은 PostgreSQL 과 Node.js의 모듈을 연결해주는 인터페이스인 pg 인데요

pg의 공식문서의 Transaction처리를 보고나서 사용하려고 보니 Transaction처리를 해줘야하는 API가 늘어날수록 client.query("BEGIN"), COMMIT, ROLLBACK과 같은 코드가 중복되며 BEGIN과 COMMIT사이에 저희가 실제 실행을 원하는 쿼리를 놓게되는데요

이게 Interceptors로 처리가 가능할것같은데 맞는생각일까요?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

interceptors로 처리하려면 interceptors와 controller, service간의 client 객체 공유가 가능해야 합니다.

저는 데이터 공유를 해본적이 없지만 할 수 있다면 가능할 것 같긴 한데요. 만약 데이터 공유가 안 된다면 어려울 것 같습니다.

김태희님의 프로필 이미지
김태희

작성한 질문수

질문하기