목록2026/02/06 (1)
꾸준하게
현재 Buy Now 클릭 → 주문 생성 → 재고 감소 의 흐름으로 인해,결제 창에서 취소하면 재고 복구가 안되는 현상이 발생하고 있습니다. 재고 감소를 어느 시점에 하냐에 따라 로직이 변경될 수 있습니다. 저는 현재 테스트를 위해 결제 창을 껐다 켰다 하는데 재고는 계속 줄어들기에 결제 완료를 하면 재고를 감소하는 방향으로 수정하였습니다. 하지만 그 전에 이렇게 하면 생길 문제를 먼저 말씀드리겠습니다.Overselling 현상으로 예를 들어 재고 1개, 동시 결제하는 사람이 2명이면 상대적으로 늦은 사람은 0 -> -1로 재고소진하게 됩니다. 해결 방안낙관적 락 @Version OptimisticLockException을 통해 두번째 요청을 눌렀을 때는 이미 소진되었다는 문구를 띄워주는 방식으로 하면..
테크/개발
2026. 2. 6. 17:12
