리브랜딩 · 인프라 재연동 ·
스토어 신규 출시 제안
양도받으실 React + TypeScript / Capacitor 코드베이스를 신규 브랜드로 전환하고, 데이터베이스 · 인증 · 푸시 · 지도 · 결제 · 이메일 · 모니터링 등 외부 인프라 전체를 신규 프로젝트로 재연동한 뒤, iOS · Android 양대 스토어에 신규 앱으로 출시하는 과업입니다. 신규 기능 개발이 아닌 재연동 + 재출시 성격이므로 정확한 작업 분해와 심사 리스크 관리가 견적의 핵심이며, 본 문서는 그 기준으로 산정했습니다.
프로젝트 이해 — 이 과업의 본체는 인프라 재연동입니다
화면과 기능은 이미 완성되어 있습니다. 성패는 새 번들 ID에 종속된 외부 연동 7종을 빠짐없이 옮기는 데 있습니다.
A기존 팀 Q&A 4주 창에 일정을 맞춥니다
기술 지원이 착수 후 4주로 한정되어 있으므로, 질문이 필요한 작업(코드 구조 파악 · 환경 구성 · 인프라 재연동)을 전부 앞 4주에 배치하고, 뒤 2주는 질문 없이 진행 가능한 브랜딩 · 빌드 · 심사로 구성했습니다.
일정 설계의 제1원칙B심사 대응까지가 견적 범위입니다
신규 계정 · 신규 앱의 첫 심사는 리젝 가능성이 항상 있습니다. 본 견적에는 심사 리젝 대응 2회가 포함되어 있어, 통상적인 수준의 리젝은 추가 비용 없이 처리됩니다. 상세 리스크는 SECTION 08에 투명하게 고지했습니다.
리젝 대응 2회 포함C데이터 마이그레이션은 없습니다
공고 기준 "데이터베이스 신규 생성 및 스키마 적용"이므로, 기존 서비스의 사용자 · 콘텐츠 데이터 이전은 범위에 포함하지 않았습니다. 빈 데이터베이스에 스키마만 적용하고 시작하는 조건이며, 데이터 이전이 필요해지면 별도 협의합니다.
범위 명확화D싱가포르 현지 요건을 반영합니다
6자리 우편번호는 기존 주소 필드로 수용하고(공고 권장안), 검색 필터가 필요해지면 옵션으로 필드를 분리합니다. PDPA 약관 · 개인정보처리방침 영문 문서는 클라이언트 제공 조건이며, 스토어 심사 제출 전까지만 확보되면 일정에 영향이 없습니다.
옵션 분리로 견적 슬림화작업 범위 — 연동 항목별 완료 기준
각 항목은 "설정 완료"가 아니라 "실기기에서 동작 검증 완료"를 완료 기준으로 합니다.
| 구분 | 작업 | 상세 내용 | 완료 기준 |
|---|---|---|---|
| PHASE 1 · 코드 인수 및 환경 구성 | |||
| 1-1 | 코드 인수 · 빌드 재현 | 코드 구조 파악, 환경변수 전수 목록화, 로컬 개발 환경 구성, iOS/Android 로컬 빌드 재현 | 양 플랫폼 로컬 빌드 성공 + 환경변수 인수인계 문서 |
| PHASE 2 · 외부 인프라 재연동 (7종) | |||
| 2-1 | 데이터베이스 · 인증 | 신규 프로젝트 생성, 기존 스키마 적용, 인증(이메일 · 소셜) 설정, 보안 정책 이관 | 회원가입 · 로그인 · 핵심 CRUD 동작 |
| 2-2 | Apple 소셜 로그인 | 신규 번들 ID 기준 App ID · Service ID · Sign in with Apple Key 재발급 및 연동 | iOS 실기기에서 Apple 로그인 성공 |
| 2-3 | 푸시 알림 | 푸시 신규 프로젝트 생성, iOS APNs 인증 키 등록, Android 설정 파일 교체 | iOS · Android 실기기 푸시 수신 |
| 2-4 | Google Maps · Places | Google Cloud 프로젝트 생성, API 활성화, 키 발급 및 앱 · 도메인 제한 설정 | 지도 렌더링 + 장소 검색 동작, 키 제한 적용 |
| 2-5 | Stripe 정기결제 | 신규 계정 기준 상품 · 가격 재구성, API 키 교체, Webhook 엔드포인트 재등록, 구독 시나리오 테스트 | 테스트 모드 구독 생성 · 갱신 · 해지 + Webhook 수신 검증 |
| 2-6 | 이메일 발신 | 신규 발신 도메인 연결, DNS(SPF · DKIM · DMARC) 설정, 발신 템플릿 동작 확인 | 인증 메일 실수신 + 스팸 미분류 확인 |
| 2-7 | 에러 모니터링 | 모니터링 신규 프로젝트 생성, DSN 교체, 소스맵 업로드 설정 | 테스트 에러가 대시보드에 수집 |
| PHASE 3 · 브랜딩 교체 | |||
| 3-1 | 브랜드 에셋 교체 | 앱 이름 · 번들 ID · 앱 아이콘 · 스플래시 화면 교체, 앱 내 브랜드 노출 지점 전수 치환, 스토어 등록 그래픽 제작 지원 | 앱 내 구 브랜드 노출 0건 |
| PHASE 4 · 빌드 및 스토어 출시 | |||
| 4-1 | iOS · Android 빌드 | 서명 체계 구성(인증서 · 프로비저닝 · 키스토어), 릴리즈 빌드, 내부 테스트 트랙 배포 | TestFlight · 내부 테스트 트랙 설치 확인 |
| 4-2 | 스토어 심사 · 출시 | 양대 스토어 등록 정보 작성, 심사 제출, 리젝 대응(2회 포함), 출시 확정 | 양대 스토어 정식 게시 |
| 4-3 | 통합 QA | iOS · Android 실기기 회귀 테스트 — 로그인 · 푸시 · 지도 · 결제 · 이메일 전 구간 | 연동 7종 체크리스트 전항 통과 |
유사 수행 실적 — 크로스플랫폼 앱 · 인프라 연동 · 스토어 대응
본 과업과 같은 계열의 작업(하이브리드 앱 빌드 체인, BaaS 인프라 구축 · 재연동, 프로덕션 운영)을 수행한 실적입니다.
- iOS 네이티브 빌드 체인 전면 재구성 — SDK 세대 불일치로 앱이 기동하지 않던 문제를 네이티브 계층에서 원인 규명 후 해결
- Firebase 인증 · 푸시 · DB 연동 및 네이티브 SDK 버전 정합화
- AI 운동 추천 API 백엔드 설계 · 구축 · 프로덕션 배포
- 운영 중인 프로덕션 서비스의 서버리스 백엔드를 무중단으로 개선 · 재배포
- 로그 · 모니터링 기반 장애 원인 분석 및 AI 처리 파이프라인 정확도 개선
- 민감정보(의료 데이터) 취급 서비스의 보안 계약 준수 하에 작업
- React + TypeScript 웹앱과 Firebase 백엔드(인증 · DB · Functions) 구축
- 포인트 적립 · 차감 등 정합성이 중요한 트랜잭션 로직 설계 · 검증
- 진행 상황 · 검증 증거를 문서로 남기는 방식으로 수행
- 커뮤니티 · 교육 · 커머스 등 다수 프로젝트의 명세 분석과 공수 산정 수행
- 포함 · 제외 범위를 문서로 못박아 범위 분쟁을 사전에 차단하는 방식
- 본 견적서와 동일한 형식의 범위 정의서를 클라이언트별로 발행 · 운영
개발 일정 — 6주
질문이 필요한 작업은 전부 기존 팀 Q&A 지원 창(착수 후 4주) 안에 배치했습니다.
코드 구조 파악, 환경변수 전수 목록화, iOS/Android 로컬 빌드 재현. 기존 팀에 물어볼 것을 이 주에 최대한 소진합니다.
신규 DB 프로젝트 생성과 스키마 적용, 인증 설정, 신규 번들 ID 기준 Apple 소셜 로그인 재연동.
푸시 신규 프로젝트 + APNs 인증서, Google Cloud · Maps/Places 키, 발신 도메인 DNS, 에러 모니터링 연동.
정기결제 상품 · Webhook 재구성과 구독 시나리오 테스트, 앱 이름 · 아이콘 · 스플래시 등 브랜드 에셋 교체.
실기기 회귀 테스트(연동 7종 체크리스트), 릴리즈 빌드 · 서명, 스토어 등록 정보 작성 후 양대 스토어 심사 제출.
심사 피드백 대응(2회 포함), 리젝 수정 재제출, 양대 스토어 정식 게시 확인 및 인수인계 문서 전달.
금액 산출 — 공수 기반 내역
항목별 실공수를 기준으로 산정했습니다. 총 23일, 공급가 7,000,000원.
| 구분 | 작업 항목 | 공수 | 금액 |
|---|---|---|---|
| 1 | 코드 인수 · 환경 구성 · 로컬 빌드 재현 | 3.0일 | 900,000 |
| 2 | 데이터베이스 · 인증 신규 구축 및 스키마 적용 | 3.0일 | 900,000 |
| 3 | Apple 소셜 로그인 재설정 | 1.5일 | 450,000 |
| 4 | 푸시 알림 신규 프로젝트 · APNs 인증서 | 1.5일 | 450,000 |
| 5 | Google Cloud · Maps/Places 연동 | 1.0일 | 300,000 |
| 6 | 이메일 발신 도메인 · 에러 모니터링 연동 | 1.0일 | 300,000 |
| 7 | Stripe 정기결제 재연동 · 구독 시나리오 테스트 | 3.0일 | 900,000 |
| 8 | 브랜딩 에셋 교체 (앱명 · 아이콘 · 스플래시 · 스토어 그래픽) | 2.5일 | 750,000 |
| 9 | iOS · Android 빌드 · 서명 · 스토어 등록 · 심사 대응 | 4.0일 | 1,300,000 |
| 10 | 통합 QA (실기기 회귀 테스트) | 2.5일 | 750,000 |
| 공급가 합계 | 23일 | 7,000,000 | |
| 부가가치세 (10%) | 700,000 | ||
| 총 계약 금액 (VAT 포함) | 7,700,000 | ||
포함 · 제외 · 옵션
나중에 분쟁이 되는 것은 언제나 "말하지 않은 범위"입니다. 미리 못박아 둡니다.
✓ 본 견적에 포함
- SECTION 02 전 항목 (인프라 재연동 7종 · 브랜딩 · 빌드 · 출시)
- 스토어 심사 리젝 대응 2회
- 출시 후 2주 하자보수 (범위 내 결함 무상 수정)
- 환경변수 · 계정 · 인증서 인수인계 문서
- 연동 7종 동작 검증 체크리스트 결과 공유
✕ 본 견적에서 제외
- 신규 기능 개발 · 기존 기능의 사양 변경
- 디자인 리뉴얼 (브랜드 에셋 교체 범위 초과분)
- 기존 서비스의 사용자 · 콘텐츠 데이터 마이그레이션
- 마케팅 · ASO · 스토어 소재 카피라이팅
- 서드파티 실비 (개발자 계정 · API · 결제 수수료 등)
- PDPA 약관 · 개인정보처리방침 문서 작성 (클라이언트 제공)
| 옵션 항목 | 내용 | 금액 (VAT 별도) |
|---|---|---|
| 싱가포르 우편번호 필드 분리 | 6자리 우편번호 전용 필드 분리 + 우편번호 기반 검색 필터 구현 (공고의 "협의 후 진행" 항목) | 800,000 |
| 심사 리젝 대응 추가 | 포함분 2회 초과 시, 코드 수정이 필요한 리젝 대응 1회당 | 300,000 |
| 컬러 테마 전면 리브랜딩 | 에셋 교체를 넘어 앱 전체 컬러 시스템 · UI 톤 변경이 필요한 경우 | 별도 협의 |
| 데이터 마이그레이션 | 기존 서비스 데이터의 신규 DB 이전이 필요해지는 경우 (규모 확인 후 산정) | 별도 협의 |
클라이언트 준비 사항
아래 항목의 준비 시점이 일정의 전제입니다. 지연 시 해당 기간은 개발 기간에 산입하지 않습니다.
착수 전 필요. 법인 명의는 D-U-N-S 등록에 1~2주 소요될 수 있어 가장 먼저 시작해야 합니다. (연 USD 99)
착수 전 필요. 신규 개발자 계정은 본인 확인 절차가 있습니다. (1회 USD 25)
1주차까지. 신규 브랜드명 확정본과 로고 · 아이콘 원본 파일(벡터 권장).
2주차까지. 이메일 발신 도메인의 DNS 레코드(SPF · DKIM) 설정 권한.
3주차까지. 싱가포르 결제 수취가 가능한 사업자 명의 계정.
4주차(심사 제출 전)까지. 싱가포르 기준 이용약관 · 개인정보처리방침. (공고 명시 사항)
착수 시점. 코드 구조 · 환경 구성 질의 채널 확정 — 4주 창을 최대한 활용합니다.
착수 시점. 코드 저장소 접근 권한과 기존 환경변수 목록 (값은 신규 발급).
심사 리스크 고지 — 계약 전에 알고 계셔야 할 두 가지
숨겼다가 터지면 일정과 비용이 함께 무너지는 항목이라, 견적 단계에서 투명하게 고지합니다.
착수 전 확인 사항 — 4가지 질문
아래 답변에 따라 견적이 달라질 수 있는 항목입니다. 회신 주시면 확정 견적으로 갱신해 드립니다.
Q1Stripe 구독의 결제 대상이 무엇인가요?
앱 내 디지털 콘텐츠 · 프리미엄 기능인지, 실물 · 오프라인 서비스인지에 따라 Apple 인앱결제 강제 여부가 갈립니다. 전자라면 IAP 구현이 추가되어 범위 재협의가 필요합니다. (SECTION 08-②)
Q2기존 앱은 스토어에 계속 게시되나요?
기존 서비스의 앱이 양도 후에도 스토어에 남아 있는지에 따라 Apple 4.3(유사 앱) 리스크 수준이 달라집니다. 내려간다면 리스크가 크게 줄어듭니다. (SECTION 08-①)
Q3스키마 적용 자료가 어떤 형태로 제공되나요?
마이그레이션 스크립트(SQL)가 정리되어 있는지, 기존 DB에서 덤프해야 하는지에 따라 PHASE 2-1 공수가 달라집니다. 기존 팀 Q&A에서 최우선으로 확인할 항목입니다.
Q4리브랜딩 범위가 에셋 교체까지인가요?
앱 이름 · 아이콘 · 스플래시 교체가 기준입니다. 앱 전체 컬러 시스템과 UI 톤까지 바꾸는 전면 리브랜딩이라면 옵션(SECTION 06)으로 별도 산정합니다.