기술 스택
Frontend
| 기술 | 버전 | 용도 |
|---|---|---|
| Next.js | 14+ | React 프레임워크, App Router |
| React | 18.2+ | UI 라이브러리 |
| TypeScript | 5.3+ | 타입 안정성 |
| Tailwind CSS | 3.3+ | 스타일링 |
| @suiet/wallet-kit | Latest | SUI 지갑 연결 |
| Zustand | Latest | 상태 관리 |
| Framer Motion | Latest | 애니메이션 |
| Playwright | Latest | E2E 테스트 |
Backend
| 기술 | 버전 | 용도 |
|---|---|---|
| Cloudflare Workers | Latest | Edge Computing, API 서버 |
| Hono | 4.0+ | 웹 프레임워크 |
| TypeScript | 5.3+ | 타입 안정성 |
| Vitest | 1.0+ | 테스트 프레임워크 |
Database & Storage
| 기술 | 용도 |
|---|---|
| Cloudflare D1 | SQLite 기반 영구 데이터 저장 (Citizens, Chronicles, Rituals 등) |
| Cloudflare KV | 캐시 및 실시간 상태 저장 |
Blockchain
| 기술 | 용도 |
|---|---|
| SUI | 블록체인 네트워크 |
| Move | 스마트 컨트랙트 언어 |
| Citizen NFT | Soulbound NFT, 시민 신원 |
| Chronicle Anchor | Era별 Chronicle 해시 온체인 저장 |
배포 정보
네트워크: SUI Testnet
Package ID: 0x448eee1f40e4b48ca3281b3ac330950ee3de89d4da508be4b1140c7f7aedc834
Transaction: 39wty84JnPfJJyDiFPQuXTjp1mq8NFsQD8gQXjbPy8eZ
Explorer: View Package on Sui Explorer
DevOps & Tools
- GitHub Actions: CI/CD 파이프라인
- Cloudflare Pages: Frontend 배포
- Cloudflare Workers: Backend 배포
- Wrangler: Cloudflare CLI
- ESLint/Prettier: 코드 품질
기술 선택 이유
Cloudflare Workers
- Edge Computing으로 전 세계 낮은 지연시간
- 자동 확장으로 트래픽 급증 대응
- D1, KV와의 네이티브 통합
SUI Blockchain
- 높은 처리량과 낮은 수수료
- Move 언어의 안전성
- Soulbound NFT 지원
Next.js App Router
- 서버 컴포넌트로 성능 최적화
- Static Export로 Cloudflare Pages 배포
- 타입 안정성과 개발자 경험