VoidZero, Vite용 Cloudflare 배포 도구 Void 오픈소스 공개
핵심 내용
VoidZero가 Vite용 Cloudflare 배포 도구 Void를 오픈소스로 공개했다.
자세히 보기
VoidZero가 Vite 워크플로우에 서버 라우팅, 타입 지정 데이터 접근, Cloudflare 배포를 통합한 통합 툴체인 Void를 오픈소스로 공개했다. 이번 릴리스는 클라우드 직접 접근 권한이나 보안 위험 없이 사내 직원이 코딩 에이전트를 통해 내부 앱을 구축할 수 있도록 하는 수요에 대응한다.
핵심 구성 요소
이 스위트는 단일 JavaScript 패키지와 Vite 플러그인으로 배포되는 세 가지 주요 제품으로 구성된다:
- Void Platform: Workers for Platforms 기반의 팀 공유 배포 환경이다. 관리자가 접근 제어, 리소스 제한 설정, 사용량 검사를 할 수 있어 비기술적 팀도 프로토타입과 내부 대시보드를 안전하게 배포할 수 있다.
- Void SDK: Vite 앱을 풀스택 Cloudflare Workers 앱으로 변환하는 조합 가능한 JavaScript SDK다. 배포 시 리소스 바인딩을 자동으로 추론하고 데이터베이스, 큐, AI 바인딩 같은 리소스를 프로비저닝한다.
- Void CLI: 리소스 프로비저닝 및 앱 배포용 명령줄 인터페이스다. 빌드, 배포, 플랫폼 상태 모니터링 등 전체 수명주기를 관리한다.
기술 통합 및 기능
Void는 Vinext, React Router, SvelteKit, Nuxt, TanStack Start, Astro 같은 기존 프레임워크와 통합된다. 리소스 API는 Hono로 처리하고, 마이그레이션과 인증은 Better Auth를 사용하며, 라우팅과 렌더링은 선택한 프레임워크에 맡긴다.
주요 기술 기능은 다음과 같다:
- 엔드투엔드 타입 안전성: 타입이 데이터베이스에서 UI까지 전달된다.
void/db를 가져오면 개발 중에는 로컬 데이터베이스를 제공하고 프로덕션에서는 자동으로 D1을 프로비저닝한다. - AI 통합:
void/ai를 가져오면 Cloudflare의 AI Gateway가 자동으로 설정되어, 수동 구성 없이@cf/cloudflare/clef같은 모델을 실행할 수 있다. - Async React 지원: 내장 React 라우터는 transitions와 Suspense를 사용해 반응형 내비게이션을 지원하며, 빠른 네트워크에서 동기적인 느낌을 주기 위해 데이터 페칭과 뮤테이션을 조정한다.
배포 및 가용성
Void Platform을 자체 호스팅하려면 Workers for Platforms와 R2가 활성화된 Cloudflare 계정, PostgreSQL 데이터베이스, 로그인 제공자, 도메인이 필요하다. 설치는 단일 명령어로 수행된다. alternatively, 플랫폼의 팀 관리 기능 없이 Void SDK를 사용해 자신의 Cloudflare 계정에 직접 배포할 수도 있다.
VoidZero는 수개월간 이 도구들을 프로덕션 환경에서 사용해 왔다. 프로젝트는 npm install void를 통해 설치할 수 있다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.