Skip to content

Welcome to VocaNova 👋

읽다가 만난 영어 단어를, 한 번의 동작으로 모으고 SRS로 복습하세요.
브라우저 · macOS · iOS — 어디서 모았든 한 곳에서 학습합니다.

👉 vocanova.online 에서 사용방법과 다운로드 정보를 확인하세요.


🌱 VocaNova가 풀려는 문제

공식 문서를 읽다가, 웹서핑을 하다가, PDF 파일을 읽다가, 코드를 작성하다가, 카톡을 하다가 만나는 모르는 단어. 사전 앱을 열고, 검색하고, 단어장에 옮겨 적는 — 그 번거로움 때문에 대부분의 단어는 그대로 흘려보내집니다.

VocaNova는 이 번거로움을 0에 가깝게 만듭니다.

  • 웹에서는 드래그 한 번,
  • macOS의 다른 앱에서는 ⌘⇧F 한 번,
  • 그렇게 모은 단어는 iOS에서 간격 반복(SRS)으로 자동 복습.

세 가지 클라이언트가 같은 Supabase 백엔드를 공유하기 때문에, 어디서 저장하든 모든 기기에서 즉시 보입니다.


🧩 제품 구성

Client 한 줄 요약 Repository
🌐 Chrome Extension 어떤 웹페이지에서든 드래그 / 더블클릭으로 사전 팝업 + 단어장 저장 extension
🖥️ macOS App 시스템 전역 단축키(⌘⇧F)로 모든 앱에서 사전 호출 — 메뉴바 상주 macos
📱 Mobile App 모아둔 단어를 SRS로 복습 · 학습 통계 · 복습 알림 mobile

🏗️ 아키텍처

┌─────────────────┐   ┌─────────────────┐   ┌─────────────────┐
│ Chrome Ext.     │   │   macOS App     │   │    iOS App      │
│ (JS · MV3)      │   │ (Swift · AppKit)│   │ (RN · Expo)     │
└────────┬────────┘   └────────┬────────┘   └────────┬────────┘
         │                     │                     │
         │   Naver Dict API ◀──┼──▶ Naver Dict API   │
         │                     │                     │
         └─────────────────────┼─────────────────────┘
                               ▼
                      ┌────────────────────┐
                      │     Supabase       │
                      │  Auth · Postgres   │
                      │  RPC · Realtime    │
                      └────────────────────┘
  • 단어 source-of-truth: 네이버 영어 사전 (발음 · 품사별 뜻 · 예문 · 유반의어)
  • 데이터 백엔드: Supabase (Auth · Postgres · PostgREST RPC)
  • 인증: Google / Apple OAuth — 모든 클라이언트에서 동일한 세션
  • 동기화: 한 클라이언트에서 추가한 단어가 즉시 다른 기기에 반영

🛠️ 기술 스택

Chrome Extension Manifest V3 · Vanilla JS · Service Worker · Shadow DOM
macOS Swift · SwiftUI + AppKit · Accessibility API · XcodeGen
iOS React Native · Expo SDK 54 · TypeScript · Zustand · NativeWind
Backend Supabase (Postgres · Auth · PostgREST RPC)

🚀 현재 상태

VocaNova는 활발히 개발 중입니다. 세 클라이언트 모두 동작하는 프로토타입이 완성되어 있고, 정식 배포(Chrome Web Store · App Store · DMG)를 준비하고 있습니다.

업데이트 / 배포 링크는 각 리포지토리에서 확인할 수 있습니다.

Popular repositories Loading

  1. mobile mobile Public

    TypeScript

  2. macos macos Public

    Swift

  3. extension extension Public

    JavaScript

  4. web web Public

    TypeScript 1

  5. .github .github Public

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…