크라우니마켓 v7 — book.crowny.org + 결제 안정화
2026-04-15 · market.crowny.org v7
개요
크라우니마켓에 3가지 핵심 기능을 추가:
- 결제 안정화 — CRNY(포네)/FNC/MOM(맘) 다통화 에스크로
- book.crowny.org — market.crowny.org 귀속 도서 서브서비스
- 의미어 다국어 — 9개국어(ko/en/ja/zh/es/fr/de/ar/hi) 자동 번역
1. 결제 안정화
지원 통화
| 통화 | 이름 | 별칭 | 기준 환율 |
|---|
| KRW | 원화 | ₩ | 1 |
| CRNY | 크라우니 | 포네 Ⓒ | 1 CRNY = 1,000 KRW |
| FNC | 포네 | Ⓕ | 1 FNC = 1,000 KRW |
| MOM | 맘 | Ⓜ | 1 MOM = 500 KRW |
결제 흐름
구매자 → POST /api/orders/:id/pay {currency:"CRNY", wallet:"..."}
→ bank.crowny.org 잔고 확인 → 에스크로 예치 (O상태)
→ 수령 확인 → 판매자 정산 (T상태)
- bank.crowny.org 오프라인 시 로컬 에스크로로 폴백
- EFcard(card.crowny.org) 즉시 결제도 기존대로 지원
2. book.crowny.org — 도서 서비스
구조
- market.crowny.org 내부 귀속 — 같은 서버(포트 9733),
/api/book/* 경로
- 게이트웨이:
book.crowny.org → market.crowny.org:9733 (gateway.yaml에 추가)
- 별도 서버/포트 불필요 — market 서버가 도서 API 직접 서빙
도서 유형
| 유형 | 설명 | 결제 |
|---|
| physical-new | 새 책 | 에스크로 (주문) |
| physical-used | 중고책 | 에스크로 (주문) |
| ebook | 온라인 책 | 즉시 구매 (포네/맘) |
온라인 책 권리
| 권리 | 기간 | 재판매 | 양도 |
|---|
| permanent | 영구 | 가능 | 가능 |
| rental_30 | 30일 | 불가 | 불가 |
| rental_90 | 90일 | 불가 | 불가 |
| rental_365 | 1년 | 불가 | 불가 |
| subscription | 구독 | 불가 | 불가 |
API
| 엔드포인트 | 설명 |
|---|
GET /api/book/catalog | 카테고리 16종, 유형, 권리, 의미어 i18n |
GET /api/book/items | 도서 목록 (필터: type, category, lang, rights, q) |
GET /api/book/items/:id | 도서 상세 + 다통화 가격 + CNFT |
POST /api/book/items | 도서 등록 |
GET /api/book/i18n?lang=ja | 의미어 다국어 번역 |
GET /api/book/access/:id?user= | 읽기 권한 확인 |
POST /api/book/purchase | 온라인 책 구매 |
시드 도서 (15건)
- 새 책 5건: 한선씨 프로그래밍, 블록체인 상거래, 1인 쿠팡, 기타 앰프 가이드, 디지털 목회
- 온라인 책 5건: 위 5건 + Thinking Digital Twin, CrownyOS 운영체제
- 중고책 5건: Guitar Amp Handbook, 일렉기타 메인터넌스, Clean Code, 하나님을 경험하는 삶, 아토믹 해빗
3. 의미어 다국어 번역
- 의미 기반: 단어 → 컨텍스트 기반 의미 벡터 → 각 언어 최적 표현
- 9개국어: 한국어, English, 日本語, 中文, Español, Français, Deutsch, العربية, हिन्दी
- 책 서비스 UI 키워드 20개 + 거래 상태 키워드 4개 = 24개 의미어
GET /api/book/i18n?lang=ar → 아랍어 번역 전체 반환
관련 파일
| 파일 | 변경 |
|---|
/Users/ef/crowny-market/server.js | CURRENCIES, BOOK_*, SEMANTIC_I18N 추가, 결제/도서 API 12개 |
/Users/ef/crowny-market/web/index.html | 도서 탭 + UI 전체 (검색, 필터, 상세, 구매, 등록) |
/Users/ef/crowny-market/CLAUDE.md | v7 설명 + API 목록 추가 |
/Users/ef/crowny-gateway/gateway.yaml | book.crowny.org → market.crowny.org:9733 라우트 |
운영
- 이주열 대표 (옥타마운틴 / OctaMountain)으로 전체 운영 담당 변경 (v7부터)
- 기존 홀리원뮤직(HolyOneMusic) 참조 전체 제거
- source 태그:
holyone → octamountain
잔여 이슈