프로젝트 설명
공유미용실 예약·결제·포인트 운영 리스크를 사전에 정의하고 PostgreSQL Advisory Lock·Append-Only 원장·RBAC PII 마스킹까지 실제 동작하는 통합 MVP를 구현했습니다. 같은 슬롯 10명 시도 시 1건만 확정 webhookId 멱등성으로 결제 웹훅 중복 반영 0건을 검증했고 카드 4만 원+포인트 2만 원 혼합 결제와 PAYMENT→POINTUSE→REFUND→POINTRESTORE 원장 순서를 보장합니다. 고객·디자이너·관리자 3역할 화면과 번호 뒤 4자리 PII 마스킹 3-패널 시연 데모 및 /proof 콘솔로 Advisory Lock·Webhook Replay·RBAC Probe를 실증했습니다. 26개 요구사항 도출 후 단위·API 테스트 41개·E2E 34개 PASS Docker GHCR→EC2 배포까지 완료한 Next.js·PostgreSQL 파일럿입니다.