LUXURY CRANE — 베트남 온라인 3D 인형뽑기
오락실 크레인의 손맛 + 실물 인형 확정 획득 — 호치민 기반 온라인 인형뽑기 서비스


프로젝트 소개
LUXURY CRANE은 호치민시 실물 매장의 인형뽑기를 온라인에서 즐기고, 결과로 실물 인형을 QR로 수령하는 B2C 모바일 서비스입니다. 베트남 현지 법인(CÔNG TY TNHH LUXURY CRANE)을 등록하고 직접 운영하는 자체 서비스입니다.
한국 개발팀이 베트남 시장을 위해 처음부터 설계한 제품 — CoreCode가 "현지에서 직접 일한다"는 말이 무슨 뜻인지 가장 잘 보여주는 사례입니다.
핵심 설계
서버 권위(Server-Authoritative)
성공 여부, 어떤 인형을 집는지, 집었다가 미끄러지는지 — 모든 결과를 백엔드가 결정합니다. Godot 3D 게임 클라이언트는 이미 정해진 결과를 연출할 뿐입니다.
클라이언트를 조작해도 결과가 바뀌지 않고, 지급 재고와 게임 결과가 어긋날 수 없습니다. 실물 상품이 오가는 서비스에서 이 구조는 선택이 아니라 필수입니다.
비도박 포지셔닝
"우연 + 유료 + 이익" 구조는 Apple/Google 심사, 결제 가맹, 베트남 현지법 세 관문 모두에서 사행성으로 분류될 위험이 있습니다. 개발 전에 법률 검토서를 먼저 쓰고 설계에 반영했습니다.
- 현금·현금성 보상 완전 배제 — 실물 인형만 지급
- 확정 획득형 — 유저×방 게이지 보장 구조로 N회 이내 획득 보장
- 확률 공시, 포인트샵 미채택(현금성·상표권 리스크)
기술 스택
| 레이어 | 선택 | |---|---| | 백엔드 | NestJS(TypeScript) 13개 모듈 · PostgreSQL + Prisma + Redis | | 모바일 | Expo SDK 55 / React Native — EAS Build로 Mac 없이 iOS 클라우드 빌드 | | 게임 | Godot 4 → WebView 임베드 | | 어드민 | React + Refine + AntD — RBAC 4롤 · 10개 메뉴 | | 랜딩 | Next.js App Router | | 결제 | ZaloPay · 계좌이체 (IAP 미사용) |
모노레포는 pnpm + Turborepo로 묶었습니다.
베트남 데이터 현지화
PDPL 2026과 Decree 53에 따라 개인정보 DB를 베트남 국내에 저장합니다. 인프라를 베트남 로컬 클라우드(VNG · Viettel · FPT 등)에 두는 것이 규제 대응의 전제였습니다.
현재 상태
베트남 법인 등록(2026-06), 기술 스택 확정, 게임 메커니즘 확정, 어드민 화면 설계, EAS 빌드 파이프라인 구성을 마치고 개발이 진행 중입니다.
프로젝트 정보
2026년 8월 1일
4 min read