# Outerbase Studio – 오픈 소스 데이터베이스 GUI

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18114](https://news.hada.io/topic?id=18114)
- GeekNews Markdown: [https://news.hada.io/topic/18114.md](https://news.hada.io/topic/18114.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-12-05T23:33:35+09:00
- Updated: 2024-12-05T23:33:35+09:00
- Original source: [github.com/outerbase](https://github.com/outerbase/studio)
- Points: 6
- Comments: 1

## Summary

Outerbase Studio는 SQL 데이터베이스 관리를 위한 경량의 브라우저 기반 GUI로, 다양한 데이터베이스를 지원하며 사용자 친화적인 쿼리 편집기와 강력한 데이터 편집기, 스키마 편집기 등의 기능을 제공합니다. 초기에는 LibSQL과 SQLite를 위해 개발되었으나, 현재는 MySQL과 PostgreSQL도 베타 버전으로 지원하고 있습니다. 또한, Windows와 Mac용 데스크톱 앱을 제공하여 브라우저 환경에서 불가능한 드라이버 지원을 가능하게 합니다.

## Topic Body

- SQL 데이터베이스 관리를 위한 경량의 브라우저 기반 GUI로, 단순성과 다재다능함을 목표로 설계됨  
- 초기에는 LibSQL과 SQLite를 위해 개발되었으나, 현재는 다양한 데이터베이스를 지원  
- 지원 데이터베이스   
  - SQLite 기반 : Turso/LibSQL, SQLite (로컬 파일), Cloudflare D1, rqlite, StarbaseDB, Val.town  
  - MySQL (베타, 제한된 기능)  
  - PostgreSQL (베타, 제한된 기능)  
- 데스크톱 앱  
  - Windows와 Mac 데스크톱 앱 다운로드 가능  
  - Outerbase Studio Desktop은 웹 버전의 경량 Electron 래퍼로, 브라우저 환경에서 불가능한 MySQL 및 PostgreSQL 드라이버 지원 가능  
- 기능  
  - **쿼리 편집기**: 사용자 친화적인 쿼리 편집기로 자동 완성과 함수 힌트 툴팁 제공. 여러 쿼리를 동시에 실행하고 결과를 효율적으로 확인 가능  
  - **데이터 편집기**: 강력한 데이터 편집기로 모든 변경 사항을 사전 검토 후 커밋 가능. 데이터 테이블은 수천 개의 행과 열을 효율적으로 렌더링할 수 있도록 최적화됨  
  - **스키마 편집기**: SQL을 작성하지 않고도 테이블 열을 빠르게 생성, 수정, 제거 가능  
  - **연결 관리자**: 유연한 연결 관리자로, 브라우저에 로컬로 연결 저장 가능. 서버에 저장하여 여러 장치에서 연결 공유 가능

## Comments



### Comment 32061

- Author: neo
- Created: 2024-12-05T23:33:36+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=42320032) 
- 비슷한 것을 만들어 본 경험이 있으며, 중요한 것은 권한 관리의 지원 여부임
  - 이메일 리스트를 유지하고 다른 사람들이 행을 추가할 수 있도록 권한을 부여하는 것이 이상적임
  - 이러한 유지 관리에 대한 강력한 표준이 부족하다고 생각함

- 고품질의 브라우저 기반 DB 브라우저가 부족하다고 느꼈으며, Firestore 드라이버 구현을 희망함
  - GCP 환경에 묶여 있어 Firestore 드라이버가 필요함

- "컴팩트" 인터페이스 옵션이 있으면 좋겠음
  - 웹 UI와 네이티브 GUI를 비교할 때, 웹에서는 공간이 빠르게 소모됨
  - 패딩이 많아 실제 정보를 보기 어려움

- Kate SQL 플러그인의 사용이 매우 유용함
  - SQL을 파일이나 마크다운 파일로 정리할 수 있음
  - 과거에 유사한 SQL을 여러 번 다시 입력해야 했던 경험이 있음

- 설치가 어려운 환경에서는 pip install이나 npm install을 통해 쉽게 사용할 수 있기를 바람
  - datasette처럼 쉽게 실행할 수 있어야 함

- 협업 지원 계획이 있는지 궁금함
  - 두 명 이상의 사용자가 같은 작업 공간에서 실시간으로 쿼리하고 결과를 얻을 수 있는 기능이 필요함
  - vscode + liveshare + SQL 관리 확장으로 비슷한 기능을 시도한 경험이 있음

- Metabase를 SQL 보고에 사용 중이며, 값을 실제로 변경할 수 있는 도구를 찾고 있음
  - 트랜잭션을 사용하지 않는 점과 데이터베이스 스키마가 두 번 정의된 점이 우려됨

- 브라우저 기반 데이터베이스 UI에서 이진 데이터와 매우 큰 정수 처리에 문제가 많았음

- tauri를 사용할 계획이 있는지 궁금함
  - 네이티브 OS 웹 뷰를 사용할 수 있으며, electron의 오버헤드를 줄일 수 있음

- 웹 UI가 DB 위에 있는 것이 BI 지향 도구의 동기임
  - Metabase를 통해 테이블에 쓰기가 가능함
