프로젝트 배경
1. 문제점 — 접수·예약은 "받는 것"보다 "제대로 거절하는 것"이 어렵습니다. 마감된 시간대에 동시에 들어온 신청 중 하나만 받아야 하고, 형식이 틀린 연락처는 저장 전에 걸러야 하고, 같은 사람의 이중 제출은 정중히 안내해야 합니다. 이걸 못 거르면 결국 운영자가 전화로 수습하게 됩니다. 2. 해결책 — 가장 어려운 건 동시성입니다. 정원 2명 남은 시간대에 세 명이 같은 순간 접수 버튼을 누르면,
프로젝트 성과
전화·카톡 접수를 폼으로
고객이 폼에서 시간대를 골라 접수하면 잔여 정원이 즉시 반영되고 담당자에게 알림이 갑니다 — 접수 누락과 이중 기록이 사라집니다.
초과 예약 구조적 차단
정원 2명 시간대에 5명이 동시에 눌러도 정확히 2명만 접수되고 나머지는 마감 안내를 받습니다 — 실제 동시 접속으로 검증했습니다.
동시 돌진 초과 예약 0
정원 2 시간대에 5건 동시 제출 → 정확히 2건 수락·3건 마감 안내·DB 2건 (원자 트랜잭션 실증).
알림 유실 0
수락 10건 = 알림 10건 정확 일치 — 접수를 놓치지 않습니다.
검증 6항목 PASS·공개
정상 8건 전수 대조·대장 재현 포함 6항목 통과, 코드와 검증 리포트를 GitHub에 공개했습니다.
핵심 기능
진행 단계
[설계·개발]
2026.09.
실제 의뢰 수요(접수·예약·신청 시스템류)를 시드로, "넘치게 받지 않는 것"을 중심에 둔 접수 백엔드를 설계·구현했습니다. 정원 검사~저장을 원자 트랜잭션으로 묶고, 알림 채널은 교체식 훅으로 분리했습니다.
프로젝트 상세
1) 포트폴리오 소개 상담·방문·점검 같은 신청을 받는 예약·접수 시스템입니다. 접수 폼(잔여 표시) → 검증 → 저장 → 관리자 즉시 알림 → 접수 대장 엑셀까지 한 몸으로 돌며, 시간대별 정원이 있어 마감되면 더 받지 않습니다. 2) 작업 범위 - 단독 개발 (설계·구현·검증 전담) - 접수 폼 페이지(슬롯 잔여 실시간 표시)와 접수 API 서버 (Python) - 슬롯 정원 원자 처리(동시






