13P by xguru 3일전 | ★ favorite | 댓글과 토론
  • 브라우저 환경에서 쉽게 사용할 수 있도록 설계된 경량 임베디드 도큐먼트 데이터베이스
    • 암호화된 실시간 동기화 기능 제공
  • React와 같은 프론트엔드 프레임워크뿐 아니라 다양한 JavaScript 실행 환경에서도 일관된 API로 작동
  • UI, 데이터, 로직을 하나의 파일로 번들링하여 배포 및 실행 환경 제약 없음
    • TypeScript로 작성되어 Deno, Bun, Node.js, 브라우저에서 사용 가능
  • 실시간 및 오프라인 우선 : 자동 저장과 실시간 쿼리 지원
  • React Hooks 지원 : useLiveQuery, useDocument 훅을 통해 라이브 협업 인터페이스 구성 가능
  • Git 스타일의 버전 관리
    • 해시 히스토리를 사용한 암호화 기반 인과 일관성 보장
    • 데이터는 콘텐츠 주소 기반의 암호화 Blob으로 저장 및 복제됨
    • 객체 저장소(S3 등)를 활용한 동기화 가능
  • 기존 임베디드 데이터베이스 대비 Fireproof의 장점
    • 네트워크 인지형, 암호화된 동기화, 멀티 라이터 안정성 보장
    • 실시간 협업을 위한 CRDT 기반 설계
    • 암호학적 인과 무결성 제공
    • 웹 중심 설계: 패키지 크기 작음, WebAssembly 필요 없음
  • Use Case
    • AI 생성 앱 및 빠른 프로토타입
    • 실시간 협업 편집기
    • 오프라인/로컬 우선 앱
    • 개인화 설정 저장소
    • AI 코파일럿의 안전한 상태 저장
  • 개발 방식
    • 처음엔 로컬에서 앱을 구축하고, 나중에 원하는 클라우드를 통해 동기화
    • LLM을 이용한 코드 생성 환경과 상호보완적
    • 빠른 개발 주기를 위한 최적의 데이터 스토리지 솔루션