Repolode
instantdb

instantdb/instant

Instant는 쿼리, 인증, 권한, 스토리지, 프레즌스, 실시간 동기화를 하나의 서비스로 제공하는 앱용 클라이언트 데이터베이스이자 백엔드입니다.

대체할 수 있는 제품:Firebase

스타
10,552
포크
421
열린 이슈
42
마지막 커밋
3일 전

어떤 프로젝트인가요?

Instant를 사용하면 프런트엔드 개발자가 원하는 데이터 형태에 맞춘 관계형 쿼리로 데이터를 읽고 쓸 수 있습니다. SDK가 데이터 가져오기, 권한 확인, 오프라인 캐싱, 롤백을 지원하는 낙관적 업데이트를 처리하며, 연결된 클라이언트가 항상 동기화되도록 모든 쿼리가 기본적으로 멀티플레이어를 지원합니다.

저장되는 데이터 외에도 Instant는 커서나 온라인 프레즌스 같은 일시적인 기능을 지원합니다. 바닐라 JavaScript, React, React Native용 SDK를 제공하며, 웹 클라이언트는 최근 쿼리를 IndexedDB에 캐싱하고 React Native는 AsyncStorage를 사용합니다.

서버 측에서는 사용자 데이터가 Postgres에 트리플 형태로 저장됩니다. Clojure로 작성된 동기화 서버는 Postgres WAL을 추적해 영향을 받은 쿼리를 무효화하고, 접근 규칙은 Google의 CEL 라이브러리로 평가합니다.

핵심 기능

  • 01요청한 형태로 데이터를 반환하는 관계형 쿼리
  • 02쓰기 작업이 실패하면 자동 롤백하는 낙관적 업데이트
  • 03웹에서는 IndexedDB, React Native에서는 AsyncStorage를 사용하는 오프라인 캐싱
  • 04모든 쿼리에 기본으로 활성화된 멀티플레이어 실시간 동기화
  • 05커서와 접속 중인 사용자 표시 같은 일시적인 프레즌스 기능
  • 06Google의 CEL 라이브러리로 평가하는 권한 규칙

활용 사례

  • 커스텀 백엔드를 작성하지 않고 실시간 채팅이나 협업 앱 구축
  • AI가 생성한 코드를 포함해 풀스택 앱을 빠르게 프로토타이핑
  • React 또는 React Native 앱에 오프라인 지원과 낙관적 UI 추가
  • 커서나 온라인 사용자처럼 실시간으로 바뀌는 프레즌스 표시

빠른 시작

  1. 1

    instantdb.com에서 계정을 가입합니다

  2. 2

    Getting Started 문서를 따라 약 5분 만에 첫 번째 앱을 만듭니다

  3. 3

    client와 server README를 읽고 Instant를 로컬에서 시작합니다

사용 전 알아둘 점

  • 로컬에서 기여하려면 client와 server README의 설정 절차를 실행해야 하며, 한 번의 명령으로 간단히 설치할 수 있는 방식은 아닙니다.
  • 호스팅 서비스의 가격과 제공 여부는 단일 공급업체인 Instant 회사에 따라 달라집니다.

토픽

자주 묻는 질문

instant은(는) 무엇인가요?
Instant는 쿼리, 인증, 권한, 스토리지, 프레즌스, 실시간 동기화를 하나의 서비스로 제공하는 앱용 클라이언트 데이터베이스이자 백엔드입니다. Instant를 사용하면 프런트엔드 개발자가 원하는 데이터 형태에 맞춘 관계형 쿼리로 데이터를 읽고 쓸 수 있습니다. SDK가 데이터 가져오기, 권한 확인, 오프라인 캐싱, 롤백을 지원하는 낙관적 업데이트를 처리하며, 연결된 클라이언트가 항상 동기화되도록 모든 쿼리가 기본적으로 멀티플레이어를 지원합니다.
instant은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
instant은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
instant은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. instant의 마지막 커밋은 2026년 10월 19일입니다.
instant은(는) 어디에 사용할 수 있나요?
커스텀 백엔드를 작성하지 않고 실시간 채팅이나 협업 앱 구축 AI가 생성한 코드를 포함해 풀스택 앱을 빠르게 프로토타이핑 React 또는 React Native 앱에 오프라인 지원과 낙관적 UI 추가 커서나 온라인 사용자처럼 실시간으로 바뀌는 프레즌스 표시
instant는 어떻게 설치하나요?
instantdb.com에서 계정을 가입합니다 Getting Started 문서를 따라 약 5분 만에 첫 번째 앱을 만듭니다 client와 server README를 읽고 Instant를 로컬에서 시작합니다
instant은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/instantdb/instant

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트