예약 시스템에서 비관적락은 정말 필요했을까? 2편

·
Design & Architecture
1편에서는 비관적 락 대신 유니크 제약조건으로 재설계해서, 락 없이도 예약 중복 체크를 할 수 있었다. 그런데 다른 개발자분들과 리뷰하는 과정에서, 예약 기능에 아직 개선할 여지가 남아있다는 걸 알게 됐다. 이 글은 1편에서 다룬 테이블과 코드를 그대로 이어서 다루기 때문에, 먼저 1편을 읽고 오시면 이해가 훨씬 쉬울 것이다.예약 시스템에서 비관적락은 정말 필요했을까? — lty's Blog 예약 시스템에서 비관적락은 정말 필요했을까?최근 한 기업의 채용 과제전형에서 숙소 예약 시스템을 구현하면서, 동시성 제어 방식을 비관적 락에서 유니크 제약조건으로 바꾼 판단 과정을 정리한다. 결과와 무관하게, 이 판단이 어떤 근거sunhistory.tistory.comBLOCKED_DATE 테이블은 관리자가 데이터를..