우당탕탕 주문서 개발기
5
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

주문서 도메인 개발 이야기

이 게시물은 키친보드 팀에서 진행한 주문서 도메인 개발 경험에 대해 설명합니다.

주요 유저 스토리

  • 매장은 거래처에 주문서를 접수한다.
  • 매장은 마감되지 않은 주문서를 수정하거나 취소할 수 있다.
  • 거래처는 접수된 주문서를 마감하거나 수정할 수 있다.
  • 시스템은 주문서의 변경 사항을 기록하고 사용자에게 알린다.

고민거리

주문서의 동시 수정 문제를 해결하기 위해 비관적, 낙관적 잠금을 검토하였으며, 애플리케이션 레벨에서의 낙관적 잠금 방식으로 해결하였습니다. 또한, 주문서 이력 관리를 위해 JSONB 타입을 활용하여 주문서 상태를 기록하는 방법을 채택했습니다.

연관 게시글