본문으로 건너뛰기

주문 재고 예약

개념

재고 예약은 주문이 들어온 수량을 특정 주문에 묶어 다른 주문이 사용할 수 없게 하는 처리입니다.

왜 필요한가

현재고가 충분해 보여도 동시에 주문이 들어오면 같은 재고를 여러 주문이 가져가는 문제가 생깁니다.

실무 흐름

주문 접수 후 가용재고를 확인하고 예약 수량을 생성합니다. 출고 확정 시 예약을 해제하고 실제 재고를 차감합니다.

개발자가 주의할 점

예약 생성은 트랜잭션과 잠금이 중요합니다. 조회 후 저장 사이에 다른 주문이 끼어들 수 있습니다.

예시

현재고 100개, 예약 30개라면 새 주문이 볼 수 있는 가용재고는 70개입니다.

관련 문서