AI Briefing

Instant 1.0, AI-coded apps를 위한 backend

·2026.04.10 03:30

핵심 내용

Instant가 AI-coded app용 open source backend 1.0을 공개했다.

1 / 2

자세히 보기

Instant 1.0이 공개됐다. 핵심 메시지는 AI-coded apps를 위한 가장 좋은 backend를 만들겠다는 것이다. 4년간의 작업 끝에 fully open source로 출시됐고, Postgres 위에 올린 multi-tenant database와 Clojure sync engine이 중심이다.

제품의 첫 번째 장점은 무제한 앱 생성이다. 프로젝트를 만들 때 VM을 띄우는 대신 몇 개의 database row만 추가하므로, 앱이 비활성일 때는 compute나 memory 비용이 들지 않고 활성 상태에서도 오버헤드가 매우 작다. 이 구조 덕분에 앱이 freeze되지 않으며, 몇백 밀리초 수준으로 isolated backend를 바로 만들 수 있다. 생성 후에는 public App ID와 private Admin Token을 받는다.

두 번째 장점은 sync engine이다. Instant는 앱마다 기본적으로 multiplayer, offline mode, optimistic updates를 제공한다. 이 덕분에 Linear, Notion, Figma 같은 현대적인 앱이 요구하는 실시간성과 즉시 반응성을 별도 인프라 없이 얻을 수 있다. 예시 코드도 짧다. frontend에서 db.useQuery로 관계형 질의를 하고 db.transact로 변경을 보내면, 오프라인에서도 동작한다.

세 번째 장점은 추가 서비스 통합이다. auth, file storage, presence, streams가 기본 제공되며, 파일은 별도 S3 오브젝트가 아니라 database row처럼 취급된다. 그래서 삭제 규칙을 데이터베이스 수준에서 연결할 수 있고, 여러 서비스 사이에서 생기는 multiple sources of truth 문제를 줄인다.

아키텍처는 세 층으로 요약된다.

  • Client SDK: queries를 오프라인에서 해석하고 transactions를 즉시 반영
  • Clojure Backend: realtime 동기화, 권한, auth, presence, storage, streams 처리
  • Multi-tenant Postgres: App ID로 논리 분리된 단일 Postgres instance

클라이언트 쪽 저장소는 IndexedDB를 사용하고, 내부 데이터 모델은 triple store다. [entity, attribute, value] 형태로 저장하면 관계와 필터를 함께 다룰 수 있고, 여기에 Datalog를 얹어 client-side에서 쿼리를 평가한다. 변경사항은 바로 데이터에 반영하지 않고 pending queue에 쌓아 두어, 서버가 실패를 반환해도 변경을 되돌릴 수 있게 했다. 이를 위해 immutable triple store와 mutative를 사용한다.

마지막으로 Instant는 programmatic하다. API나 CLI로 앱 생성, schema push, permissions 업데이트를 처리할 수 있고, 에세이도 API로 데모를 구성했다. 개발자는 npx create-instant-app으로 새 프로젝트를 시작하거나 npx skills add instantdb/skills로 에이전트가 바로 기능을 만들 수 있는 환경을 붙일 수 있다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.