이 페이지는 남은 일을 단계·기간으로 잡는 로드맵입니다.
다음 단계
아이폰 최적화
업무일 1일
iOS Safari·Phantom 딥링크/인앱 브라우저에서 지갑 연결·서명·레이아웃을 맞추는 단계 (m3b에서 제외했던 iOS)
마일스톤 일정표
| # | 마일스톤 | 기간 | 상태 | 요약 | 산출물 | 전제 |
|---|---|---|---|---|---|---|
| 01 | 프로토타입 · 사양 고정 | 완료 | 완료 | UI·사양을 고정해 이관 기준을 만들었던 단계 |
| — |
| 02 | 플랫폼 이관 · 실연동 | 완료 | 완료 | 동접 대비 서비스 분리 후 Railway dev에 올린 단계 |
| — |
| 03 | 지갑 MetaMask → Phantom 교체 | 완료 (iOS 딥링크 제외) | 완료 | 1단계 지갑을 Phantom(PC 확장 + Android 인앱)으로 통일. 모바일 첫 연결 승인·서명 세션 이슈(v0.1.6)까지 반영 |
|
|
| 04 | 차트 스키마 candle_bars 전환 | 완료 | 완료 | 기간 조회를 위해 시리즈+bars[] 대신 봉 1문서(candle_bars)로 전환. API 응답 shape 유지 |
|
|
| 05 | DOGEK 마켓 DB 과거 데이터 심기 | 완료 | 완료 | 백필 CLI로 fills·candle_bars를 채우고 로컬·dev에서 차트·테이프까지 검증 완료 |
|
|
| 06 | 동시접속 SSE 부하테스트 (~900명) | 완료 | 완료 | load-sse --full-tab로 Trade UI와 동일 SSE를 실측. realtime 1대 운영 한도 ≈ full-tab 900유저 |
|
|
| 07 | 아이폰 최적화 | 업무일 1일 | 예정 | iOS Safari·Phantom 딥링크/인앱 브라우저에서 지갑 연결·서명·레이아웃을 맞추는 단계 (m3b에서 제외했던 iOS) |
|
|
| 08 | 운영 하드닝 | 업무일 0.5일 잔여 (RPC 통일 반영) | 운영 | 프로덕션 전 키·RPC·관측. UI 주문은 유저 Phantom — trade-api에 WALLET_SECRET_KEY 불필요. 서버 키는 load-test 전용. |
|
|
| 09 | 주문 1000개 부하테스트 | 진행중 · 업무일 1~2일 | 진행중 | load-orders 1건 성공·동시 100건은 Helius 429. 스로틀(15~30초)·플랜(Pro 권장) 후 1000건 재시도 |
|
|
| 10 | 테스트 및 수정 | 약 1주 | 예정 | E2E·시나리오 검증과 발견 이슈 수정을 묶어, 컷오버 전에 품질을 맞추는 단계 |
|
|
| 11 | 프로덕션 컷오버 | 업무일 1일 (테스트·수정 이후) | 예정 | production 환경과 공개 도메인으로 넘기는 단계 |
|
|
| 일정 가정 |
|---|
| 업무일 기준 · 주말·외부 대기(키 발급, DNS)는 별도 |
| 홀딩 항목(Balances ops UI)은 일정에 넣지 않음 — 재개 시 일정 재산정 |
| 차트 정본은 candle_bars(봉 1문서). 레거시 candle_series는 마이그레이션 후 폐기 가능 |
| DOGEK 과거 fills·candle_bars 백필 — 완료 (운영 Mongo 재확인은 컷오버 전) |
| 동시접속: load-sse --full-tab · realtime 1대 운영 한도 ≈900유저(SSE≈4500) — 실측 완료 |
| 주문 1000건: load-orders · Helius RPS≠주문수 · 15~30초 스로틀 · Professional 권장 (checkpoints c3100) |
| 아이폰(Safari/Phantom 딥링크) 최적화는 업무일 1일 |
| 확정 캘린더가 아니라 여유를 둔 추정 |