예산 300만원으로
만들 수 있는 MVP 범위
전달주신 핵심기능 명세서의 전체 범위(지도 · 예약 · PG결제 · 환불 · 체육관 정산 · 영상 커뮤니티 · 관리자 콘솔 · iOS/Android 앱)를 그대로 구현할 경우 4,000만~6,000만원 / 3~4개월 규모입니다. 배정 예산 300만원은 그 범위의 약 1/15에 해당합니다. 따라서 본 문서는 명세서를 축소하는 방식이 아니라, 가장 먼저 검증해야 할 가설 하나만 남긴 범위로 재정의하여 제안드립니다.
범위 재정의 — 가설 하나만 검증합니다
명세서 5개 탭 중 [일정] 하나에 집중하고, 나머지 넷은 다음 단계로 이관합니다.
명세서 2페이지에 명시된 기준 “이번 주말 어디서 스파링할 수 있는가를 가장 빠르게 해결한다”가 곧 1차 검증 대상입니다. 이 가설은 회원가입 · PG결제 · 영상 커뮤니티 · 지도 API 없이도 완전하게 검증할 수 있으며, 위 네 가지가 전체 개발 공수의 약 70%를 차지합니다.
A스토어 앱이 아닌 모바일 웹으로 만듭니다
카카오톡 · 인스타그램 링크로 바로 열립니다. 설치 이탈이 없고, 스토어 심사 없이 당일 수정·재배포가 가능합니다. 초기 검증 단계에서는 앱보다 유리하며, iOS·Android 두 벌 개발 비용도 발생하지 않습니다.
공수 절감 약 60%B회원가입 없이 바로 신청합니다
소셜 로그인 3종 · 휴대폰 인증 · 마이페이지를 제외하고, 신청 폼에서 필요한 정보(연락처 · 성별 · 체급 · 경력)를 1회 입력받습니다. 로그인 장벽이 사라져 초기 신청 전환율 자체가 올라갑니다.
공수 절감 약 4일C참가비는 현장에서 받습니다
PG 계약 · 카드 결제 · 자동 환불 · 체육관별 정산은 기능이 아니라 별도 시스템입니다. 1차에서는 참가비를 현장 결제 또는 계좌이체로 처리하고, 신청량이 확인된 뒤 결제를 얹는 것이 순서입니다.
공수 절감 약 3주D체육관 데이터는 운영자가 직접 채웁니다
초기 체육관 20~30곳 규모에서는 체육관 계정·승인 플로우를 만드는 것보다 운영자가 직접 입력하는 편이 빠르고 데이터 품질도 높습니다. 등록 신청은 별도 폼으로 받습니다.
공수 절감 약 3일이번에 만드는 것 — 화면 6종
복서가 일정을 찾아 신청하고, 운영자가 명단을 받는 흐름까지 완결됩니다.
- 이번 주 / 다음 주 일정 리스트
- 지역 · 체급 · 요일 필터
- 정원 대비 신청 현황 표시
- 마감 · 마감임박 상태 배지
- 체육관 정보 · 대표 사진
- 날짜 · 시간 · 참가비 · 정원
- 권장 체급 · 준비물 · 안전 공지
- 취소 정책 문구 고지
- 카카오맵 길찾기 링크
- 이름 · 연락처 · 성별 · 나이
- 체급 · 경력 · 아마/프로 여부
- 안전 유의사항 동의
- 정원 초과 시 신청 차단
- 회원가입 절차 없음
- 신청 확인 알림톡 자동 발송
- 일정 전날 리마인드 발송
- 체육관 위치 · 준비물 재안내
- 취소 시 연락처 안내
- 체육관명 · 주소 · 연락처
- 오픈스파링 가능 요일
- 기본 참가비 · 정원
- 접수 시 운영자에게 알림
- 체육관 등록 · 수정
- 오픈스파링 일정 등록 · 수정
- 정원 조정 · 마감 처리
- 신청자 명단 조회
- 명단 엑셀 다운로드
이번에 넣지 않는 것
아래 항목은 이번 범위에 포함되지 않습니다. 추가 요청 시 별도 견적으로 진행됩니다.
◎ 포함됩니다
- 오픈스파링 일정 목록 및 상세
- 지역 · 체급 · 요일 필터
- 신청 접수 및 정원 관리
- 신청 확인 · 리마인드 알림톡
- 체육관 등록 신청 접수
- 운영자 관리 페이지
- 신청자 명단 엑셀 다운로드
- 도메인 연결 및 배포
- 운영 교육 및 인수인계
✕ 포함되지 않습니다
- iOS · Android 네이티브 앱 및 스토어 출시
- 회원가입 · 소셜 로그인 · 마이페이지 · 랭킹
- PG 카드결제 · 간편결제 · 자동 환불
- 체육관별 정산 및 수수료 리포트
- 스파링 영상 업로드 · 댓글 · 좋아요 · 신고
- 지도 핀 뷰 (카카오/네이버 지도 SDK)
- 체육관 자체 로그인 및 승인 워크플로
- 스파링 파트너 매칭 · 채팅 · DM · 팔로우
- 앱 푸시 알림
- 디자인 시안 별도 제작 (템플릿 기반 진행)
원 명세서 대조표
전달주신 명세서의 기능 ID 기준으로 이번 범위 포함 여부를 1:1 대조했습니다.
| ID | 기능 | 범위 | 이번 단계 처리 방식 | 도입 시점 |
|---|---|---|---|---|
| 등록 · 탐색 · 일정 | ||||
| M-01 | 회원가입 / 로그인 | ✕ | 로그인 없이 신청 폼에서 바로 접수. 신원 확인은 연락처와 알림톡으로 대체합니다. | STEP 2 |
| M-02 | 복서 등록 | △ | 별도 프로필 등록 대신 신청 시점에 성별 · 나이 · 체급 · 경력 · 아마/프로 여부를 입력받습니다. 명세서의 프로필 필수값은 모두 수집됩니다. | STEP 2 |
| M-03 | 체육관 등록 | △ | 체육관 등록 신청 폼으로 접수하고, 운영자가 검토 후 운영자 페이지에서 직접 등록합니다. | STEP 2 |
| M-04 | 지도 목록 | △ | 지도 SDK 연동 대신 지역 필터 리스트로 제공하고, 상세 화면에서 카카오맵 길찾기로 연결합니다. 체육관 20~30곳 규모에서는 리스트 탐색이 더 효율적입니다. | STEP 2 |
| M-05 | 오픈스파링 캘린더 | ◎ | 주간 리스트 형태로 제공합니다. 체육관 · 지역 · 체급 필터와 정원 · 마감 상태 표시를 포함합니다. | 이번 단계 |
| 예약 · 결제 · 영상 | ||||
| R-01 | 예약 신청 | ◎ | 일정 상세에서 신청하며, 정원 초과 시 신청이 차단됩니다. 동일 연락처 중복 신청도 방지합니다. | 이번 단계 |
| R-02 | 참가비 결제 | ✕ | 현장 결제 또는 계좌이체로 처리합니다. PG 연동은 카드사 심사와 통신판매중개업 신고가 선행되어야 합니다. | STEP 2 |
| R-03 | 취소 / 환불 | △ | 취소 가능 시간과 환불률 정책 문구를 일정 상세에 고지하고, 실제 취소 접수와 환불은 운영자가 수기로 처리합니다. | STEP 2 |
| V-01 | 영상 업로드 | ✕ | 업로드 · 인코딩 · 썸네일 · CDN 구성은 별도 시스템입니다. 필요 시 유튜브 · 인스타그램 링크 노출로 대체할 수 있습니다. | STEP 3 |
| V-02 | 댓글 / 반응 | ✕ | 영상 기능과 함께 이관합니다. 신고 처리 · 유해 콘텐츠 관리 운영 부담이 동반되는 영역입니다. | STEP 3 |
| 관리자 기능 | ||||
| A-01 | 체육관 승인 | △ | 승인 워크플로 없이 운영자 페이지에서 직접 등록 · 공개/비공개 전환합니다. | STEP 2 |
| A-02 | 일정 관리 | ◎ | 일정 등록 · 수정 · 정원 조정 · 마감 처리 · 취소 기능을 모두 포함합니다. | 이번 단계 |
| A-03 | 결제 · 정산 | ✕ | 결제 기능이 없으므로 함께 이관합니다. 체육관별 정산은 하위가맹 구조 설계가 필요한 영역입니다. | STEP 2~3 |
| A-04 | 영상 관리 | ✕ | 영상 기능과 함께 이관합니다. | STEP 3 |
| A-05 | 운영 통계 | △ | 일정별 신청자 수 집계와 명단 엑셀 다운로드를 제공합니다. 지역별 집계 · 결제액 대시보드는 제외됩니다. | STEP 2 |
| A-06 | 공지 관리 | △ | 별도 공지 게시판 대신 일정별 안전 공지 · 참가 전 고지사항 입력란으로 제공합니다. | STEP 2 |
| 합계 · 명세서 기능 16종 기준 | ◎ 포함 3종 · △ 축소 대체 7종 · ✕ 제외 6종 | |||
개발 일정 — 3주
계약 및 킥오프 이후 영업일 기준입니다.
킥오프 및 범위 최종 확정 → 데이터 구조 설계(체육관 · 오픈스파링 일정 · 신청) → 홈 일정 리스트 및 상세 화면 → 운영자 페이지 기본 골격
신청 폼 및 유효성 검증 → 정원 관리 및 마감 처리 로직 → 카카오 알림톡 연동(신청 확인 · 전날 리마인드) → 체육관 등록 신청 폼 → 지역 · 체급 필터
통합 테스트 및 모바일 기기 QA → 초기 체육관 데이터 입력 지원 → 도메인 연결 및 배포 → 운영자 교육 및 인수인계 문서 전달 → 오픈
금액 및 산출 근거
1인 투입 3주 기준으로 산정했습니다.
| 항목 | 세부 내용 | 투입 | 금액 |
|---|---|---|---|
| 기획 · 범위 정의 | 화면 설계, 데이터 구조 설계, 신청 흐름 정의, 알림 문안 작성 | 2일 | 400,000 |
| 화면 디자인 | 모바일 웹 6종 UI 구성. 자사 보유 템플릿 기반 커스터마이징(별도 시안 제작 제외) | 2일 | 500,000 |
| 개발 | 프론트엔드 · 백엔드 · 데이터베이스 · 운영자 페이지 · 알림톡 연동 | 8일 | 1,600,000 |
| QA · 배포 · 인수인계 | 기기별 테스트, 도메인 연결 및 배포, 운영 교육, 인수인계 문서 | 3일 | 500,000 |
| 합계 (VAT 포함) | 공급가 2,727,273원 + 부가세 272,727원 | 15일 | 3,000,000 |
별도 발생 비용
개발비와 별개로 서비스 운영에 매월 발생하는 실비입니다.
| 항목 | 내용 | 예상 비용 |
|---|---|---|
| 서버 · 배포 | Vercel 또는 Cloudflare. 초기 트래픽 구간은 무료 요금제로 충분합니다. | 월 0원 ~ 3만원 |
| 데이터베이스 | Supabase. 무료 요금제로 시작 가능합니다. | 월 0원 ~ 3만원 |
| 카카오 알림톡 | 발송 건당 과금. 월 300건 발송 시 약 3,000원 수준입니다. | 건당 8~15원 |
| 도메인 | .com 또는 .kr 기준 연 단위 결제 | 연 2만원 내외 |
| 월 합계 (오픈 초기 기준) | 트래픽 증가 시 단계적으로 상향됩니다. | 월 5만원 이하 |
오픈 4주 후 확인할 지표
이 세 가지 숫자가 다음 단계 투자 여부의 판단 근거가 됩니다.
일정당 평균 몇 명이 신청하는가. 수요 존재 여부를 직접 보여주는 지표입니다.
목표 일정당 5명 이상신청자 중 실제 참가하지 않은 비율. 결제 도입의 필요성과 예약금 수준을 결정합니다.
30% 미만 유지일정을 한 번 올린 체육관이 다음 주에도 올리는 비율. 공급 지속성을 보여줍니다.
50% 이상다음 단계 로드맵
이번 범위는 STEP 1에 해당하며, 이후 단계에서 재개발 없이 확장됩니다.
STEP 1 · 수요 검증
“신청이 실제로 들어오는가”를 확인하는 단계
- 오픈스파링 일정 · 상세
- 신청 접수 · 정원 관리
- 알림톡 발송
- 운영자 페이지
- 참가비는 현장 결제
STEP 2 · 거래 완결
신청량이 확인된 뒤 결제와 회원 기능을 얹는 단계
- PG 결제 · 간편결제
- 자동 취소 · 환불 처리
- 회원가입 · 마이페이지
- 지도 핀 뷰
- 체육관 직접 로그인 · 승인
- 운영 통계 대시보드
STEP 3 · 명세서 풀스펙
거래가 안정된 뒤 커뮤니티와 정산을 붙이는 단계
- 네이티브 앱 · 스토어 출시
- 스파링 영상 업로드 · 댓글
- 체육관별 자동 정산
- 랭킹 · 파트너 매칭
- 푸시 알림
진행 조건 및 확인 사항
아래 내용 확인 후 계약서에 그대로 반영됩니다.
본 문서 SECTION 02~04 기준으로 범위를 확정합니다. 목록에 없는 기능은 별도 견적 대상입니다.
체육관 정보와 오픈스파링 일정 데이터를 어느 쪽에서 채울지 확정합니다. 3주 일정은 클라이언트 제공 기준입니다.
노쇼 방지를 위한 예약금 계좌이체 적용 여부를 결정합니다. 추가 개발 없이 운영 정책으로 반영됩니다.
계약금 50% 입금 후 착수, 오픈 시점에 잔금 50% 정산합니다.
| 구분 | 조건 |
|---|---|
| 대금 지급 | 계약 시 50%, 오픈 시 50% |
| 수정 요청 | 확정된 범위 내 수정은 개발 기간 중 및 오픈 후 2주간 무상으로 대응합니다. |
| 범위 변경 | SECTION 03의 제외 항목 또는 신규 기능 추가 요청 시 별도 견적으로 진행합니다. |
| 하자 보수 | 오픈 후 1개월간 개발상 오류에 대해 무상 수정합니다. 기능 추가는 포함되지 않습니다. |
| 유지보수 | 보수 기간 종료 후 월 단위 유지보수 계약은 별도 협의합니다. |
| 산출물 | 소스코드 전체, 데이터베이스 계정, 배포 환경, 운영 매뉴얼을 인계합니다. |
| 견적 유효기간 | 발행일로부터 30일 |