[루프팩] volume 5. 결제 요청이 timeout 났는데, 이거 실패 맞나요?
결제 시 타임아웃 발생 -> 실패?지난 글 마지막에 "트랜잭션 안에 외부 결제 API 같은 호출이 들어가면 더 그렇겠죠?"라고 적었는데요. 이번 과제가 딱 그 외부 결제였습니다.포인트로 하던 결제를 PG 결제로 바꾸는 것이 목적입니다. 주문을 확정하면 PG에 "이 카드로 2,000원 결제해 주세요" 하고 요청을 보내는 거죠.지난 글에서 배운 대로 PG 호출은 트랜잭션 밖으로 뺐습니다.재고를 잡고 결제 시도를 기록하는 트랜잭션을 먼저 끝내고, PG를 부른 다음, 결과를 반영하는 트랜잭션을 따로 엽니다. 락을 쥔 채 외부 응답을 기다리지 않기 위해서입니다.TX A (재고 확보 · 결제 시도 기록) → commit → PG 결제 요청 (트랜잭션 밖)TX B (결과 반영) → commit그런데 요청을 보냈더니..