C.W.K.
Stream
Lesson 01 of 07 · published

플러그인 생태계

~12 min · tauri, plugins, ecosystem, cli

Level 0웹 관광객
0 XP0/56 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete
"Tauri에서 '이거 네이티브로 어떻게 해' 질문 대부분은 답이 같아: 그거 플러그인 있어."

배터리, 공식 포함

Tauri 팀이 앱이 제일 자주 필요로 하는 네이티브 기능을 덮는 공식 플러그인 세트를 유지해. 전부는 아니지만 둘러보면: fs(파일시스템), dialog(열기/저장/메시지 다이얼로그), shell(URL 열기, 프로세스 실행), http(Rust의 HTTP 클라이언트, CORS 없음), store(영속 key-value JSON), clipboard-manager, notification, os(플랫폼 정보), global-shortcut, opener, process, updater. 각각이 별개 크레이트 + JS 모듈이고, Tauri 2랑 함께 버전 관리돼.

tauri add 지름길

플러그인을 손으로 엮을 수 있지만, tauri add <plugin>이 많은 걸 대신 해줘: Rust 크레이트를 더하고, JS 패키지를 설치하고, 빌더 줄도 자주 등록해. 여전히 capability permission(세 번째 표면 — 다음 레슨)은 확인해야 하지만, CLI가 보일러플레이트 대부분을 없애. 공식 플러그인엔 tauri add부터 꺼내.

공식 vs 커뮤니티

공식 세트 너머, awesome-tauri 목록이 SQL부터 websocket, 시스템 정보까지 커뮤니티 플러그인을 모아. 공식 플러그인은 Tauri 릴리스랑 발맞춰 움직이고 제일 안전한 기본값이야. 커뮤니티 플러그인은 빈틈을 메우지만 유지보수가 제각각이야 — 의존하기 전에 마지막 업데이트랑 Tauri-2 호환성을 확인해. 네 기둥의 본능이 적용돼: 다시 발명보다 유지되는 플러그인 재사용을 선호하되, 의존하는 걸 검증해.

Code

tauri add가 배선 대부분을 해·bash
# 공식 플러그인 추가 — Rust 크레이트 + JS 패키지를 대신 엮어줘.
npm run tauri add dialog
npm run tauri add fs
npm run tauri add store

# 동등한 수동 경로 (선호하면): 크레이트를 직접 추가.
cargo add tauri-plugin-dialog --manifest-path src-tauri/Cargo.toml
npm install @tauri-apps/plugin-dialog

External links

Exercise

공식 플러그인 카탈로그를 둘러보고 네 꿈의 앱이 실제로 쓸 플러그인 셋을 골라. 각각에 어떤 네이티브 능력을 주는지랑 왜 플러그인이 직접 짜는 것보다 나은지 한 문장씩 써. 생태계가 이미 푼 걸 손수 안 짜게 '쓸 수 있는 배터리' 지도를 만드는 거야.
Hint
흔한 선택: store(설정 영속화), dialog(네이티브 파일 피커), notification(OS 알림), global-shortcut(핫키), updater(자동 업데이트). '왜 플러그인' 답은 보통 '크로스 플랫폼 엣지 케이스가 이미 처리됨'이야.

Progress

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

댓글 0

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

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