Skip to main content
이 문서는 고급 기능 (Scale to Zero, Lakebase, DABs, AppKit) 의 하위 문서입니다.

AppKit (React + TypeScript 프레임워크)

AppKit 은 Databricks가 공식으로 제공하는 React + TypeScript 기반 풀스택 프레임워크입니다. 타입 안전한 SQL 쿼리, 내장 차트/테이블 컴포넌트, tRPC 기반 API를 제공합니다.

AppKit vs 다른 프레임워크

AppKit 프로젝트 생성

AppKit 프로젝트 구조

SQL 쿼리 + 차트 연동

1. SQL 쿼리 파일 작성:
2. 타입 생성:
3. React 컴포넌트에서 사용:

tRPC로 Model Serving 호출

AppKit 배포

주의 AppKit 개발 워크플로우: 반드시 SQL 파일 작성 → npm run typegen → App.tsx 작성 순서를 지켜야 합니다. 타입 생성 전에 UI 코드를 작성하면 컴파일 에러가 발생합니다.

Node.js/React 앱 (수동 구성)

AppKit을 사용하지 않고 Node.js/React 앱을 직접 구성할 수도 있습니다.

프로젝트 구조

app.yaml (Node.js)

package.json

server.js (Express)

참고 AppKit vs 수동 구성: AppKit은 SQL 타입 생성, 내장 차트, tRPC 등을 제공하므로 새 프로젝트에서는 AppKit을 권장합니다. 기존 React 앱을 마이그레이션하거나 특수한 요구사항이 있는 경우에만 수동 구성을 사용하세요.

참고 자료