# ideation_report.md

> 공고 #157854 여행 커뮤니티 모바일 앱 MVP 구축 (위시켓, 서울 강남구)
> 예상 금액 5,000,000원 · 기간 30일 · 지원자 66명 · 마감 2026-08-31

## 1. 프로젝트 분석 요약

### 주요 요구사항
- **회원 시스템**: ID/PW 로그인, 회원가입, 비밀번호 찾기.
- **카테고리별 게시판**: 글/사진 작성, 댓글, 좋아요.
- **실시간 데이터 업데이트**: 잭팟 현황 등 실시간 반영이 필요한 데이터 표시.
- **유튜브 채널/영상 연동**.
- **배너 광고 영역 관리**.
- **관리자 페이지**: 회원관리, 게시글/댓글 삭제, 배너 등록, 알림.

### 필수 요소
- **안드로이드·iOS 동시 대응**: 30일 기한 내 두 플랫폼을 함께 내놓아야 함.
- **관리자 도구 완결성**: 운영자가 개발자 없이 회원·게시글·배너를 직접 통제할 수 있어야 함.
- **실시간 반영 안정성**: "현황" 데이터가 지연 없이 갱신되는 체감 속도.

### 핵심 집중 포인트
- **"기본 기능만 먼저"**: 클라이언트가 스스로 범위를 좁혀 명시함 — 예산(500만원)·기간(30일)에 맞춰 스코프를 통제하려는 의도로 읽힘. 확장은 2차로 예정되어 있으므로, 구조는 단순하되 나중에 기능을 얹기 쉬운 형태로 짜는 것이 신뢰를 얻는 포인트.
- **예산·범위 불균형**: 2플랫폼 앱 + 회원 + 게시판 + 실시간 + 관리자 + 디자인을 500만원/30일에 요구 — 이 자체가 저가 공고이며, 지원자 66명은 이미 심한 가격 경쟁을 의미함.
- **주의 필요 문구**: "실시간 데이터 업데이트(잭팟 현황 등)"는 여행 도메인과 어울리지 않는 표현이다. 게시판형 커뮤니티 + 실시간 현황판 + 배너 광고 조합은 국내에서 도박성 사이트가 일반 커뮤니티로 위장할 때 자주 쓰는 패턴과 겹친다. 본 리포트는 제공된 공고 제목("여행 커뮤니티")을 그대로 신뢰해 작성했으나, 실제 지원 전 공고 본문을 재확인해 도메인이 명시와 다르지 않은지 확인을 권한다.

### 필요 기술 스택
- **Frontend**: React Native (Expo) — 코드베이스 하나로 30일 내 안드로이드·iOS 동시 대응.
- **Backend/DB/Auth/Realtime**: Supabase (Postgres + Auth + Realtime) — 서버를 직접 구축하지 않고 로그인·게시판·실시간 갱신·관리자 데이터까지 한 번에 처리해 일정을 맞춤.
- **관리자 페이지**: React 웹 대시보드, Supabase 위에서 CRUD.
- **유튜브 연동**: YouTube Data API v3 (채널/영상 리스트), `react-native-youtube-iframe` (재생).

---

## 2. 전략적 역제안 (Ideation)

### 시너지 도출
- **BaaS 기반 초고속 구축**: 자체 백엔드 서버를 만들지 않고 Supabase로 인증·게시판·실시간·관리자 데이터를 한 번에 처리해, 500만원/30일이라는 빠듯한 조건에서도 6개 핵심 기능을 모두 담습니다.
- **확장을 전제로 한 설계**: "기본 기능만 먼저"라는 클라이언트의 말을 그대로 반영해, 카테고리·배너·알림 구조를 데이터 기반으로 짜서 이후 기능 추가 시 화면을 새로 만들지 않고 데이터만 늘려도 되게 만듭니다.
- **진행 투명성**: 일정과 이슈는 위시켓 메시지와 주간 데모로 공유합니다. 외부 홈페이지·이메일·전화는 산출물에 적지 않습니다.

### 결과물 정의
- **Community App (Android/iOS)**: 회원가입/로그인, 카테고리별 게시판, 댓글/좋아요, 실시간 현황 위젯, 유튜브 탭.
- **Admin Dashboard (Web)**: 회원 관리, 게시글/댓글 삭제, 배너 등록, 알림 발송.
- **Realtime Data Layer**: Supabase Realtime 기반 현황 데이터 즉시 반영 모듈.

### 유사 경험 및 인사이트
- **Insight**: 30일짜리 2플랫폼 MVP에서 가장 흔한 실패는 "관리자 페이지를 개발 막바지에 몰아 넣는 것"입니다. 회원/게시글/배너를 다루는 관리자 도구를 앱 개발과 병행해 1주 차부터 함께 진행해야, 클라이언트가 오픈 즉시 직접 운영을 시작할 수 있습니다. 또한 "실시간"을 소켓 서버 자체 구축으로 풀면 30일 내 안정화가 어려우므로, 검증된 BaaS의 실시간 채널을 쓰는 쪽이 리스크가 훨씬 낮습니다.

---

## 3. 프로젝트 키컬러 선정

## 프로젝트 키컬러
- HEX: `#FF6B4A`
- HSL: `hsl(11, 100%, 65%)`
- 컬러명: Wanderlust Coral (웨이브 코랄)
- 선정 이유: 여행의 설렘과 노을·해변을 연상시키는 따뜻한 코랄 오렌지. 지도·항공권 앱에 흔한 파랑 계열을 피해 "커뮤니티의 활발한 소통"이라는 톤을 함께 담았습니다. 채도 100%·명도 65%로 배너/버튼에서도 눈에 띄면서 피로하지 않은 균형을 잡았습니다.

---

## 4. 데이터 주입 설계안 (02~05 매핑)

- `PRIMARY`: `#FF6B4A` — 02(index) / 03(proposal) / 04(wireframe) / 05(demo) 전 파일 공통 적용.
- **02 (index.html)**: `HEADER_TITLE`="여행 커뮤니티 앱 MVP", `HEADER_DESC`는 "기본 기능만 먼저"에서 확장으로 이어지는 로드맵을 한 줄로 요약.
- **03 (proposal.html)**:
  - `S2_A1~A3`: R1(회원 시스템) / R2(게시판) / R6(관리자 페이지) — 명시 요구사항 3축.
  - `S2_I1~I3`: BaaS 기반 실시간 처리(R3), 확장 가능한 카테고리 구조(R2), 관리자 중심 운영 설계(R6) — 우리 역제안 3축.
  - `S3_C1~C3`: (1) Supabase Auth·Realtime로 서버 없는 빠른 구축, (2) 카테고리형 게시판+댓글/좋아요 아키텍처, (3) 관리자 대시보드로 운영 자립.
  - `S4_G1~G4`: Frontend(React Native/Expo) · Backend&Realtime(Supabase) · Media(YouTube Data API) · Admin(React Web).
  - `S7_P1~P4`: 30일 로드맵 — Week1 기획/디자인/DB설계, Week2-3 앱+관리자 병행 개발, Week4 QA·배포.
- **04 (wireframe.html)**:
  - `U1`(일반 사용자, DEVICE=phone): 회원가입/로그인 → 게시판 목록 → 게시글 작성 → 실시간 현황 → 유튜브 탭. main 화면은 R2·R3 게시판/현황 화면.
  - `U2`(관리자, DEVICE=browser): 회원관리 → 게시글/댓글 삭제 → 배너 등록 → 알림 발송. main 화면은 R6 관리자 대시보드.
- **05 (demo.html)**: `STEPS_JSON` 4단계 — (1) 게시판에서 글 작성(R2), (2) 실시간 현황 갱신 확인(R3), (3) 관리자 페이지에서 게시글 삭제/배너 등록(R6), (4) 결과 요약·차별점.

---

## 5. 슬라이드별 상세 구성안 (8장, 번호 1·2·3·4·6·7·8·9)

1. **커버**: "기본 기능만, 제대로 — 여행 커뮤니티 앱 MVP" 30일 · 안드로이드/iOS 동시 출시 제안.
2. **요구사항 분석**: 회원 시스템 / 카테고리별 게시판 / 실시간 현황 — 3대 명시 요구사항과, 서버리스 실시간 처리 / 확장형 카테고리 구조 / 관리자 중심 운영 — 3대 역제안 포인트.
3. **역제안**: BaaS(Supabase) 기반 무서버 구축으로 30일 내 6개 기능 전부 구현, 이후 기능 확장을 전제로 한 데이터 구조 설계.
4. **기술 스택**: React Native(Expo) · Supabase(Auth/DB/Realtime) · YouTube Data API · React 관리자 웹.
6. **업무 프로세스**: 기획/디자인 → 앱+관리자 병행 개발 → QA → 배포, 관리자 도구를 개발 초반부터 병행.
7. **로드맵**: Week1 기획·디자인·DB 설계 / Week2-3 앱+관리자 개발 / Week4 QA·최종 배포.
8. **신뢰**: BaaS 기반 MVP 구축 경험, 위시켓 메시지·주간 데모로 진행 투명 공유.
9. **아웃트로**: "기본기부터 확실하게, 다음 기능은 그 위에" — 연락처·회사 소개는 넣지 않음.

---

## 지원 금액 제안

```
[공고 #157854] 여행 커뮤니티 모바일 앱 MVP 구축
예상 금액 5,000,000원 · 예상 기간 30일 · 지원자 66명

기본 산정(80%): 4,000,000원

의견: 4,000,000원 그대로 진행 권장 (추가 감액 비권장)
- 예산(500만원) 자체가 이미 2플랫폼 앱+회원+게시판+실시간+관리자+디자인 범위 대비 낮은 저가 공고 → 더 내리면 원가 이하
- 지원자 66명, 극심한 가격 경쟁 → 추가 감액은 무의미하고 수익성만 깎음
- 다만 30일 일정은 범위 대비 매우 촉박 → "기본 커뮤니티 기능"으로 범위를 지원 내용에 명시해 고정하는 것을 조건으로 제시
- 관리자 페이지·배너·유튜브 연동까지 전부 포함된 풀스코프이므로, 클라이언트가 "잭팟 현황" 등 도메인 자체를 변경 요청할 경우 별도 협의 필요함을 지원 내용에 남겨둘 것
```

산정값과 의견은 위 그대로이며, 08단계 제출 전 사용자 확정값을 다시 확인한다.
