Tauri 2 — 데스크탑 · 모바일 한 코드베이스
Rust + 웹 프론트로 데스크탑 · 안드로이드 앱을 한 코드로. OCR · SQLite · AdMob 까지 7단계.
- 난이도
- intermediate
- 강의
- 7
- 총 시간
- 180 분
Tauri 2 — 데스크탑 · 모바일 한 코드베이스
Electron 은 크고 느립니다. Tauri 2 는 OS 네이티브 WebView + Rust 백엔드로 번들 크기를 10 배 줄이면서 데스크탑과 안드로이드를 같은 코드로 배포할 수 있어요.
누구를 위한 강좌인가
- React 로 작은 앱을 만들어 봤는데 데스크탑 · 모바일로 배포하고 싶은 분
- Electron 대안을 찾는 분
- 로컬 SQLite · OCR · STT 같은 네이티브 기능을 건드려보고 싶은 분
다 끝내면 가능한 것
- Tauri 2 프로젝트 셋업 (Rust + React + Vite)
- IPC command / event 로 프론트-백엔드 통신
tauri-plugin-sql로 로컬 SQLite 정착- Android 타깃 빌드 (APK 서명 포함)
- Tesseract OCR · Web Speech API 로 STT/TTS
- AdMob 광고 통합 + Google Play 배포
단계 구성
- 왜 Tauri — Electron 과 비교 — 번들 · 보안 · 성능 지표
- 프로젝트 셋업 — Rust toolchain ·
create tauri-app· Vite React - IPC — command / event — 프론트 → Rust, Rust → 프론트 (invoke / emit)
- 로컬 SQLite —
tauri-plugin-sql· 마이그레이션 · offline-first - Android 빌드 — NDK · 키스토어 ·
tauri android build - OCR / STT / TTS — Tesseract wasm · Web Speech API · 권한
- AdMob + 배포 — 광고 ID · Google Play 제출
전제 — frontend-foundations + Rust 1.75+ + Android Studio.