본문으로 건너뛰기
FindOpenSource

PocketBase

내장 SQLite 데이터베이스, 인증, 파일 저장소, 실시간 API를 단일 실행 파일로 담은 오픈소스 백엔드입니다.

개요

PocketBase는 Go로 작성되어 단일 실행 파일로 배포되는 오픈소스 백엔드입니다. 내장된 SQLite 데이터베이스에 실시간 구독, 파일 및 사용자 관리, 내장된 관리자 대시보드 UI, REST에 준하는 API를 하나로 묶어 제공하므로, 별도의 데이터베이스, 인증, API 서비스를 조합하지 않고도 소규모 백엔드를 운영할 수 있습니다.

사용 방법은 두 가지입니다. 사전 빌드된 실행 파일(내장 JS VM 플러그인을 통해 JavaScript로 확장 가능)을 독립형 백엔드로 그대로 실행하거나, PocketBase를 Go 라이브러리/프레임워크로 임포트하여 그 위에 자체 커스텀 비즈니스 로직을 추가하면서도 여전히 하나의 이식 가능한 정적 링크 실행 파일을 만들 수 있습니다. 공식 SDK는 JavaScript와 Dart용으로 제공됩니다.

프로젝트는 아직 활발히 개발 중이며, v1.0에 도달하기 전까지는 완전한 하위 호환성이 보장되지 않는다고 명시하고 있습니다. PocketBase는 다중 서비스 스택 대신 최소한의 단일 바이너리 백엔드를 원하는 중소규모 프로젝트, 프로토타입, 또는 임베디드/셀프 호스팅 앱에 적합합니다.

카테고리
백엔드데이터베이스
키워드
backend-as-a-servicesqliterealtimeauthenticationbaaslogin
언어
Go
라이선스
MIT

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기