publish: true
기술 스택
Frontend / Mobile
| 기술 | 역할 | 선택 이유 |
|---|
| React | 웹 UI | 생태계, 팀 친숙도 |
| React Native (Expo) | iOS/Android 모바일 앱 | 크로스플랫폼 — 단일 코드베이스로 양 플랫폼 지원, 개발 리소스 절감 |
| TypeScript | 언어 (전체) | 컴파일 타임 타입 안정성, 협업 시 인터페이스 명확화 |
| Zustand | 클라이언트 상태관리 | Redux 대비 경량, 보일러플레이트 최소화 |
| TanStack Query | 서버 상태관리 | 캐싱·동기화·로딩 처리 표준화 |
| Tailwind CSS | 스타일링 | 유틸리티 기반, 디자인 토큰과 연동한 빠른 스타일링 |
| Zod | 스키마 검증 | 런타임 검증 + OpenAPI 자동 생성 파이프라인 핵심 |
| Vite | 웹 빌드 도구 | 빠른 HMR, 경량 번들 |
| Metro | RN 번들러 | React Native 공식 번들러 |
| npm | 패키지 매니저 | 표준 |
| Prettier / ESLint | 코드 품질 | 스타일 통일, 리뷰 집중도 향상 |
Backend / Infra
| 기술 | 역할 | 선택 이유 |
|---|
| Supabase | BaaS 전체 | 인증·DB·Storage·Realtime 통합 제공, 별도 서버 불필요 — adr-001-supabase 참조 |
| PostgreSQL | 관계형 DB | Supabase 내장, 확장 시 마이그레이션 용이 |
| GitHub Actions | CI/CD | 저장소와 통합, 자동 빌드·테스트 |
| n8n | 자동화 워크플로우 | GitHub-Notion 동기화, Discord 알림 등 팀 운영 자동화 |
설계 도구
관련 결정
관련 페이지