# DuckDB Local UI 공개

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19715](https://news.hada.io/topic?id=19715)
- GeekNews Markdown: [https://news.hada.io/topic/19715.md](https://news.hada.io/topic/19715.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-03-13T09:38:42+09:00
- Updated: 2025-03-13T09:38:42+09:00
- Original source: [duckdb.org](https://duckdb.org/2025/03/12/duckdb-ui.html)
- Points: 22
- Comments: 2

## Summary

DuckDB v1.2.1부터 로컬 웹 UI가 기본 제공되어 데이터베이스 탐색, SQL 실행, MotherDuck 통합 등의 기능을 지원합니다. UI는 SQL 스크립트를 정의하고 쿼리 결과를 보여주는 인터랙티브 노트북을 사용하며, 터미널 명령어 또는 SQL 명령어로 실행할 수 있습니다. DuckDB UI는 계속 개발 중이며, 기능 추가 및 개선이 예정되어 있습니다.

## Topic Body

- DuckDB v1.2.1부터 **로컬 웹 UI**가 기본 제공되어 DB/테이블/뷰를 탐색하고, SQL을 실행하고, 컬럼 상세보기 및 MotherDuck과 통합도 제공   
- DuckDB는 최신 DB 기술을 쉽게 활용할 수 있도록 설계된 프로젝트로 **다양한 언어와 플랫폼**에서 사용 가능  
- 기존의 CLI는 SQL 쿼리를 실행하는 데 유용하지만, 긴 쿼리 작업에는 불편함이 있음. DuckDB UI는 이러한 문제를 해결하기 위해 개발됨.  
  
### DuckDB UI 시작하기  
  
- DuckDB v1.2.1부터 로컬 웹 사용자 인터페이스가 기본 제공됨.  
- 터미널에서 `duckdb -ui` 명령어로 시작하거나, `CALL start_ui();` SQL 명령어로 실행 가능함.  
- UI는 SQL 스크립트를 정의하고 쿼리 결과를 보여주는 인터랙티브 노트북을 사용함.  
  
### 기능  
  
- **데이터베이스**: 연결된 데이터베이스가 왼쪽에 표시됨. 테이블과 뷰를 탐색할 수 있음.  
- **테이블 요약**: 테이블이나 뷰를 클릭하면 요약 정보가 표시됨. 열의 이름, 타입, 데이터 프로필 등을 확인할 수 있음.  
- **노트북**: 작업을 노트북에 정리할 수 있음. SQL 문을 실행하고 결과를 정렬, 필터링, 변환 가능함.  
- **컬럼 탐색기**: 결과를 요약하여 보여줌. 각 열을 자세히 탐색할 수 있음.  
- **MotherDuck 통합**: MotherDuck에 연결하여 클라우드 데이터 웨어하우스에 파일과 테이블을 저장 가능함.  
  
### 기타  
  
- DuckDB UI는 계속 개발 중이며, 기능 추가 및 개선 예정  
- UI는 .duckdb 디렉토리에 파일을 생성하며, 노트북과 상태는 ui.db에 저장됨.  
- UI는 DuckDB 확장으로 구현되며, 로컬 HTTP 서버를 포함하여 UI 브라우저 애플리케이션을 제공함.  
  
### 요약  
  
- DuckDB UI는 DuckDB의 강력한 웹 인터페이스로, 간단하고 빠르며 기능이 풍부하고 휴대 가능함.  
- DuckDB UI 확장은 오픈 소스로 제공되며, 더 깊이 있는 코드를 보고 싶다면 duckdb/duckdb-ui 저장소를 방문할 수 있음.  
- 프론트엔드 소스 코드는 현재 오픈 소스로 제공되지 않으며, 공개 여부는 검토 중임.

## Comments



### Comment 35845

- Author: halfenif
- Created: 2025-03-14T07:39:18+09:00
- Points: 1

멋짐. sqlite가 이렇게 한다면. 진짜 난리가 날 거 같다는 생각을 함. 물론 보안취약점도 함께.

### Comment 35802

- Author: neo
- Created: 2025-03-13T09:38:43+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=43342712) 
- 출시를 축하함. 매우 멋져 보임
- 로컬 비웹 기반 편집기를 찾는 사람은 qstudio를 확인해 보길 바람
- UI가 훌륭해 보임. 게시물에 오픈 소스라고 언급되었지만, 오픈 소스인 것은 DuckDB 확장임
  - 실제 UI의 코드를 찾을 수 없었음
  - 실제 UI가 오픈 소스인지, 아니면 MotherDuck이 독점적으로 사용하는 것인지 궁금함
  - 현재로서는 인터넷 연결 없이는 작동하지 않을 것 같음
- UI 미학이 DuckDB로 구동되는 훌륭한 Rill과 유사해 보임
  - Rill은 더 나은 시각화와 피벗 테이블을 제공하며, Go/Svelte로 작성된 오픈 소스 코드로 전체적으로 완성도 높은 제품임
  - DuckDB UI는 SQL 쿼리를 편집하기 위한 Jupyter 노트북 스타일의 "셀"이 매우 좋음
- 데이터 시각화를 위해 Perspective를 내장할 것을 제안함
  - 우리는 DuckDB와 Perspective를 클라이언트 측 BI 용도로 사용하며, 매우 좋았음
- MotherDuck이 DuckDB에서 더 많은 돈을 벌기 위해 이를 사용하려고 한다는 느낌이 들며, 이는 위험한 경로임
- UI가 멋지고 자체적으로 환영할 만한 추가 사항임
  - DuckDB 릴리스에 기본 확장으로 포함되는 것에 대해 약간의 의견 차이가 있음
  - DuckDB는 지금까지 VC 자금 없이 번창했지만, MotherDuck은 최소 1억 달러의 VC 자금을 보유하고 있음
  - 무료 및 오픈 소스 작업과 상업적 작업의 경계가 어디인지 궁금함
  - DuckDB의 인기가 증가함에 따라 미래에 대한 명확한 설명을 원함
  - DuckDB는 좋은 도구이며, 주로 Python을 통해 Jupyter에서 사용함
  - 상업적 서비스가 필요하지 않았으며, 이 UI는 상업적 측면으로 기울어져 있는 것 같음
  - DuckDB와 그 커뮤니티가 더 큰 성과를 이루기를 희망함
- 나는 MotherDuck의 공동 창립자 중 한 명임
  - 우리 팀은 DuckDB Labs 팀과 협력하여 UI를 구축하고 있음
  - 첫 번째 릴리스임. 많은 기능 요청이 있을 것임
  - 이 릴리스를 즐기길 바람. 우리는 이를 만드는 데 많은 재미를 느꼈음
- 나는 컬럼 탐색기를 정말 좋아함
  - 며칠 전 Kaggle Dataset과 같은 기존 컬럼 탐색기를 찾고 있었지만, 찾을 수 없었음
  - DuckDB의 이 탐색기가 더 나음
- 프론트엔드가 현재 오픈 소스가 아니라는 의견이 있었음
  - CLI에서 시작하여 GUI가 더 나은 경우가 있어, CLI에서 시작할 수 있는 기능이 매우 좋음
- DuckDB Labs를 사랑함
  - 그들은 멋진 엔진을 작업하고, Databricks로부터 Delta 지원을 구축하기 위해 돈을 받음
  - MotherDuck으로부터 UI를 구축하기 위해 돈을 받음
  - 항상 핵심 오픈 소스 제공을 개선하지만, 대규모 VC 자금을 받은 회사들이 이를 위해 비용을 지불함
