# Trailbase - Rust/SQLite/V8 기반 싱글파일 오픈소스 앱 서버

> Clean Markdown view of GeekNews topic #18140. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18140](https://news.hada.io/topic?id=18140)
- GeekNews Markdown: [https://news.hada.io/topic/18140.md](https://news.hada.io/topic/18140.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-12-07T12:33:18+09:00
- Updated: 2024-12-07T12:33:18+09:00
- Original source: [github.com/trailbaseio](https://github.com/trailbaseio/trailbase)
- Points: 14
- Comments: 2

## Summary

TrailBase는 Rust, SQLite, V8을 기반으로 한 빠르고 오픈 소스인 애플리케이션 서버로, Type-Safe CRUD API와 내장 JS/ES6/TS 런타임을 제공합니다. 이 서버는 모바일, 웹, 데스크톱 애플리케이션을 위한 단일 파일의 확장 가능한 백엔드를 쉽게 셀프 호스팅할 수 있으며, PocketBase/SupaBase 보다 훨씬 빠릅니다. OSL-3.0 라이선스 하에 무료 소프트웨어로 제공됩니다.

## Topic Body

- TrailBase는 빠르고 오픈 소스인 애플리케이션 서버로, Rust, SQLite, V8을 기반으로 구축  
- Type-Safe CRUD API, 내장 JS/ES6/TS 런타임  
- Auth (암호 및 소셜/OAuth, JWT 기반) 및 Admin UI 제공   
- 모바일, 웹, 데스크톱 애플리케이션을 위한 단일 파일의 확장 가능한 백엔드를 쉽게 셀프 호스팅할 수 있음  
- 서브 밀리초의 지연 시간으로 전용 캐시가 필요 없음  
- PocketBase 보다 10배, SupaBase 보다 20배 빠름   
- OSL-3.0 라이선스 하에 무료 소프트웨어로 제공됨  
  - AGPLv3와 같은 유사한 카피레프트 라이선스보다 좁은 파생 작업 정의를 가짐  
  - TrailBase를 프레임워크로 사용하면서 원본 작업에 라이선스 요구 사항을 부과하지 않음

## Comments



### Comment 32122

- Author: xguru
- Created: 2024-12-08T08:46:55+09:00
- Points: 1

[PocketBase - SaaS/앱을 위한 오픈소스 리얼타임 백엔드](https://news.hada.io/topic?id=6944)  
[Supabase 공개 베타 시작 - 오픈소스 Firebase 대체제](https://news.hada.io/topic?id=3347)

### Comment 32115

- Author: neo
- Created: 2024-12-07T12:33:19+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=42336207) 
- Pocketbase의 보안에 대한 GG의 세심한 주의가 인상적임
  - 시작 문서에서 SQL로 직접 문자열 보간이 안전한지 의문이 있음
  - 함수가 매개변수를 받지만 사용하지 않는 것 같음

- Trailbase 문서가 Pocketbase와 Supabase와의 차이점만 설명하여 이해하기 어려움
  - Pocketbase 문서는 빠르게 핵심을 전달함

- "Application server"라는 용어가 포괄적이며 문서가 이를 명확히 설명하지 않음
  - 캐시가 필요 없을 정도로 빠르다고 하지만 SQLite만 지원하여 단순한 애플리케이션에 적합해 보임

- 프로젝트가 Redbean과 비슷하지만 더 많은 언어를 지원하고 보편적인 실행 파일은 없는 것 같음

- 비교 기사들이 영감을 받은 프로젝트에 대해 매우 긍정적으로 설명함

- "Application server"의 목적을 문서가 제대로 설명하지 않음

- 예제가 단일 파일로 구성되어 있지만 서버 자체는 단일 파일이 아님

- TomCat과 같은 JVM 프로그램용 애플리케이션 서버와의 차이점이 명확하지 않음
  - 어떤 애플리케이션을 지원하는지, 특정 런타임을 사용하는지 궁금함

- 프로젝트가 훌륭해 보이지만 대상 청중이 누구인지 궁금함
  - 수백만 명의 사용자를 지원하는 솔로 개발자에게 적합한지 의문임

- Rust로 개발된 Pocketbase의 데모가 좋은 인상을 줌
  - 시간이 되면 프로젝트를 시도해보고 싶음
