프로젝트 배경
1:1로 시간을 파는 소상공인은 예약을 전화·문자로 받다 보면 같은 시간대에 두 명이 겹치는 이중 예약이 자주 생깁니다. 이 문제를 사람의 주의력이 아니라 DB 제약으로 원천 차단하고, 관리자가 서비스·영업시간·예약 현황을 한 화면에서 볼 수 있게 만드는 것이 목표였습니다.
프로젝트 성과
동시 예약 10건 병렬 테스트 두 차례 모두 이중 예약 0건
같은 시간대를 동시에 노리는 요청 10건을 병렬 발사해도 DB 부분 유니크 인덱스가 정확히 1건만 통과시키고 나머지는 거부함을 확인했습니다.
핵심 기능
진행 단계
예약 슬롯·이중예약 방지 설계
2026.08.
서비스 소요시간·영업시간을 조합해 예약 가능 슬롯을 계산하는 로직과, 이중 예약을 DB 제약으로 차단하는 스키마를 먼저 설계했습니다.
프로젝트 상세
1) 포트폴리오 소개 1:1로 시간을 파는 소상공인(학원·미용실·상담)을 위한 예약 접수 시스템입니다. 고객은 휴대폰에서 서비스→날짜→시간 순으로 예약하고, 관리자는 서비스·영업시간·예약 현황을 한 화면에서 관리합니다. 2) 작업 범위 서버 구축, Front-end 개발, 관리자 페이지 개발까지 전 구간을 직접 담당했습니다. 반응형 웹으로 모바일 예약 흐름에 맞췄습니다. 3) 주요 업무 서비스







