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

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

gg******
개발 · 개인

프로젝트 정보

참여 기간
2026.08. ~ 2026.08.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
역할
기획, 프론트엔드, 백엔드
관련 기술
SQLite Database
next.js 15
TypeScript
Node.js