C.W.K.
Stream
Lesson 05 of 06 · published

Tauri가 맞을 때 (와 아닐 때)

~12 min · tauri, decision, architecture, tradeoffs

Level 0웹 관광객
0 XP0/56 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete
"반사적으로 집는 프레임워크는 결국 원망하게 돼. 의도적으로 골라."

Tauri가 빛나는 곳

Tauri는 네이티브 창이랑 dock/작업표시줄 아이콘, 브라우저가 안 주는 접근 권한이 달린 진짜 설치형 앱을 원할 때 맞는 도구야. 구체적으로 이런 데 잘 맞아:

  • 네이티브 느낌 데스크톱 도구 — 즉시 켜지고 OS에 속한 것처럼 느껴져야 하는 에디터, 대시보드, 뷰어.
  • 메뉴바 / 트레이 유틸리티 — 150MB 발자국이 말도 안 되는, 작고 항상 떠 있는 도우미.
  • 오프라인 우선 앱 — 서버 없이 돌아야 하고 데이터를 로컬 디스크에 저장하는 거.
  • OS 접근이 필요한 앱 — 파일시스템, 셸, 네이티브 다이얼로그, 알림, 전역 단축키.
  • 창작 사이드카 — 하루 종일 다른 앱 옆에 붙어 살아서 리소스를 가볍게 써야 하는 도구.

Tauri가 틀린 도구인 곳

안 맞는 경우엔 정직해 — 여기서 Tauri 고르면 고생해:

  • 그냥 웹사이트면 될 때. 이상적 전달이 '설치 없이 URL 열면 누구나 즉시'면 웹 앱으로 내. 페이지 하나 읽자고 바이너리 받게 하지 마.
  • 모든 곳에서 똑같은 엔진 하나가 필요할 때. 특정 Chromium 전용 API가 전 OS에서 픽셀 단위로 똑같이 그려져야 하면, Electron의 번들 엔진이 Tauri가 남겨두는 편차를 없애줘.
  • 웹뷰가 못 주는 깊고 성능 결정적인 네이티브 UI가 필요할 때 — 프로 영상 편집기의 타임라인, 게임. 완전 네이티브나 게임 엔진 스택이 더 나을 수 있어.

패턴 보여? Tauri는 네이티브·작은 게 이득인 을 위한 거야. 웹사이트를 억지로 다운로드로 만드는 방법이 아니고, 웹뷰가 근본적으로 못 푸는 문제의 탈출구도 아냐.

Code

의도적으로 골라·text
투박한 결정 체크리스트:

  설치돼야 해 (아이콘, 네이티브 창, 오프라인)?  ── 아니 ──► 웹사이트로 내
        │ 응
  UI가 웹뷰에 편히 들어가 (폼, 캔버스, 리스트)? ── 아니 ──► 네이티브/게임 스택 고려
        │ 응
  전 OS에서 똑같은 특정 브라우저 엔진이 필요해? ── 응 ──► Electron 일관성이 이길 수도
        │ 아니
  ► Tauri가 강한 기본값: 작고, 빠르고, 안전하고, 네이티브.

External links

Exercise

위 체크리스트에 앱 아이디어 세 개를 통과시켜봐 — Tauri에 확실히 맞는 거 하나, 확실히 웹사이트여야 하는 거 하나, 진짜 애매한 거 하나. '애매한' 거엔, 답하면 결정나는 단 하나의 질문을 써. 그 질문이 이 레슨의 진짜 기술이야.
Hint
결정 질문은 거의 항상 배포('사용자가 설치해야 하나?')거나 단단한 네이티브 요구('브라우저가 막는 방식으로 파일시스템/장치/OS를 만지나?')에 관한 거야.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.