프로젝트 배경
1) 문제점 - 캠핑장 예약이 전화, 블로그, 개별 사이트로 흩어져 있어 비교가 어려움 - 예약 오픈이나 연휴 전날처럼 사람이 몰릴 때 같은 자리가 두 번 팔리는 사고가 발생 - 조회 후 삽입 방식은 평소에 멀쩡해서 테스트로 잡히지 않고, 알았을 땐 이미 판 뒤임 - 캠핑장은 표준약관이 없어 환불 규정이 업체마다 제각각이고 분쟁이 잦음 - 주중/주말, 기준인원 초과 여부에 따라 요금이 달라지는데 총액
프로젝트 성과
동시 요청 5건 중 1건만 성공
같은 자리, 같은 날짜로 5명이 동시에 요청하면 1건만 성공하고 4건은 거절됩니다. 검증 스크립트로 확인할 수 있습니다.
정원 우회 시도 전부 차단
화면을 거치지 않고 서버 함수를 직접 불러 0명, 최대인원 초과, 99명을 넣어 봤고 전부 거절됐습니다.
날짜·요금·환불 규칙 테스트 21개 통과
체크아웃 날 경계, 주중/주말 판정, 추가요금, 환불률, 당일 마감을 순수 함수로 분리해 DB나 시계 없이 검증합니다.
핵심 기능
진행 단계
범위 정리
2026.08.
캠핑장 예약에서 실제로 어려운 지점을 추리고, 손님 화면과 담당자 화면으로 범위를 나눴습니다.
프로젝트 상세
1) 포트폴리오 소개 주말에 캠핑 가는 사람과 캠핑장을 이어주는 중개 서비스 데모입니다. 캠핑장을 둘러보다가 날짜와 자리를 고르고 결제까지 하는 손님 화면, 들어온 예약을 받아 업체에 연락하는 담당자 화면을 만들었습니다. 운영 중인 서비스가 아니라 데모입니다. 2) 작업 범위 화면 설계, UI 디자인, 프론트엔드, 백엔드, DB 설계, 배포 지원환경: 반응형 웹 (모바일 · 데스크톱)







