본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Gonavi

0

GoNavi는 Wails와 React로 구축된 현대적인 경량 데이터베이스 클라이언트로, 다중 데이터 소스를 지원하는 네이티브 데스크톱 워크벤치입니다.

AI 어시스턴트MCP 지원경량 애플리케이션다중 데이터 소스데이터베이스 클라이언트크로스플랫폼

소개

GoNavi는 Wails와 React로 구축된 현대적인 경량 데이터베이스 클라이언트로, 다중 데이터 소스를 지원하는 네이티브 데스크톱 워크벤치입니다. Syngnat에서 개발했으며, Electron 기반 도구 대비 약 30MB의 작은 바이너리 크기와 빠른 시작 속도를 제공합니다. MySQL, PostgreSQL, Oracle, Redis, Kafka, MongoDB 등 30개 이상의 데이터 소스를 내장 또는 선택적 드라이버로 연결할 수 있으며, AI 및 Model Context Protocol(MCP)을 통해 에이전트 워크플로우에 스키마 컨텍스트를 제공합니다. 공식 웹사이트는 https://gonavi.org이며, Apache-2.0 라이선스로 배포됩니다.

상세정보

AI가 스키마를 아는 어시스턴트

GoNavi의 AI 어시스턴트는 현재 연결된 데이터베이스의 실시간 테이블 스키마를 컨텍스트로 사용하여 자연어로부터 SQL 생성, 쿼리 설명, 최적화 제안, 변경 사항 검토 등을 수행합니다. OpenAI, Gemini, Claude 및 OpenAI 호환 API를 지원하며, 슬래시 명령을 통해 빠르게 작업을 실행할 수 있습니다. MCP를 통해 로컬에 설치된 Claude Code, Codex, OpenCode 등과 같은 에이전트에게 비밀번호를 노출하지 않고 도구만 제공하여 안전한 컨텍스트 전달이 가능합니다.

대용량 데이터 처리에 최적화

가상화된 DataGrid를 통해 수백만 행의 결과 집합도 부드럽게 스크롤 및 편집할 수 있습니다. 셀 내 편집, 배치 CRUD 작업, 트랜잭션 커밋/롤백, 대형 필드를 위한 팝업 편집기를 제공하며, CSV, XLSX, JSON, Markdown 형식으로 내보낼 수 있습니다. Monaco 에디터는 스키마 인식 자동 완성을 제공하여 쿼리 작성을 돕습니다.

연결 및 확장성

SSH 터널 및 프록시 지원을 통해 원격 데이터베이스에 안전하게 연결할 수 있으며, 연결 정보를 JSON 형식으로 내보내거나 가져올 수 있습니다. 선택적 드라이버 에이전트를 통해 MariaDB, SQL Server, SQLite, DuckDB, OceanBase, ClickHouse 등 추가 데이터 소스에 연결할 수 있으며, 맞춤 DSN 및 드라이버를 통해 확장성이 뛰어납니다.

관찰 가능 및 배포 용이성

SQL 실행 로그와 타이밍 정보를 제공하며, 기본적으로 민감한 데이터를 가린 감사 센서를 통해 작업 기록을 유지하고 내보낼 수 있습니다. 실험적 웹 서버 모드를 통해 HTTP over SSE로 동일한 기능을 제공하며, Docker, Kubernetes, Helm, Podman을 통한 컨테이너화된 배포를 지원합니다. 자동 업데이트 확인 및 멀티아키텍처 릴리스를 통해 최신 버전 유지가 용이합니다.

다운로드 및 설치 방법

Windows 사용자는 공식 웹사이트(https://gonavi.org) 또는 GitHub 릴리스 페이지에서 최신 버전의 ZIP 아카이브를 다운로드할 수 있습니다. 다운로드 후 압축을 해제하고 Gonavi.exe를 실행하면 됩니다. 단, Windows에서는 Microsoft Edge WebView2 Runtime이 사전 설치되어 있어야 하며, 누락된 경우 공식 사이트에서 Evergreen 부트스트래퍼를 다운버아 관리자 권한으로 설치한 후 재시작해야 합니다. 일부 엔터프라이즈 환경에서는 오프라인 설치를 위한 독립형 설치자 사용이 권장됩니다.

기본 사용법

첫 실행 시 연결 관리 패널에서 ‘+’ 버튼을 클릭하거나 연결 메뉴에서 ‘새 연결’을 선택하여 데이터 소스를 추가합니다. 지원되는 드라이버 목록에서 대상 데이터베이스 유형을 선택하고 호스트, 포트, 사용자 이름, 비밀번호 등을 입력한 후 연결을 저장합니다. 연결이 완료되면 왼쪽 패널에서 해당 연결을 선택하고 상단의 SQL 에디터에 쿼리를 입력하여 실행할 수 있습니다. 결과는 가상화된 그리드에 표시되며, 우클릭을 통해 셀 편집, 복사, 내보내기 등을 수행할 수 있습니다. AI 어시스턴트는 오른쪽 패널에서 활성화하여 스키마 기반 도움을 받을 수 있습니다.

이런 경우에 유용합니다

여러 종류의 데이터베이스를 동시에 다루는 백엔드 개발자나 데이터 엔지니어가 연결 간 전환 없이 한 화면에서 쿼리 작성, 데이터 편집, 스키마 비교 작업을 수행할 때 유용합니다. 특히 AI 기반 쿼리 생성을 통해 반복적인 SQL 작성을 줄이고, MCP를 통해 로컬 코딩 에이전트에게 스키마 컨텍스트를 안전하게 전달하여 개발 워크플로우를 자동화하고자 하는 팀에 적합합니다. 또한 가상화된 그리드를 통해 대용량 로그나 분석 결과를 다룰 때 성능 저하 없이 작업해야 하는 경우에도 도움이 됩니다.

지원 환경·시스템 요구사항

Windows 10 이상(64-bit)에서 Microsoft Edge WebView2 Runtime이 설치되어 있어야 실행 가능합니다. macOS에서는 Apple Silicon 및 Intel 기반 시스템에서 DMG 파일을 통해 설치할 수 있으며, Gatekeeper 우회를 위해 공식 다운로드 경로를 사용하는 것이 권장됩니다. Linux에서는 WebKitGTK 4.0 이상이 필요하며, Ubuntu 22.04 기준 libwebkit2gtk-4.0-37 패키지 설치가 필요합니다. 한글 표시를 위해서는 fonts-noto-cjk 또는 fonts-wqy-microhei 패키지가 추가로 필요할 수 있습니다.

최신 버전·업데이트

현재 안정 버전은 0.9.7이며, GitHub 릴리스 페이지에서 다운로드 가능합니다. 자동 업데이트 확인 기능이 내장되어 있어 새로운 버전이 출시될 때 알림을 받을 수 있으며, 수동으로 확인하려면 공식 웹사이트 또는 GitHub 저장소를 방문하면 됩니다. 릴리스는 멀티아키텍처(Windows AMD64, macOS ARM64/AMD64, Linux)로 제공되며, 체크섬 검증을 통해 무결성을 확인할 수 있습니다.

제한 사항·확인 사항

Windows에서는 Microsoft Edge WebView2 Runtime이 필수이며, 일부 엔터프라이즈 이미지에서는 사전 설치가 누락되어 실행 시 흰색 화면 또는 즉시 종료 현상이 발생할 수 있습니다. 이 경우 공식 사이트에서 독립형 설치자를 다운로드하여 관리자 권한으로 설치 후 재시작해야 합니다. 실험적 웹 서버 모드는 개발 및 테스트 목적으로 제공되며, 보안이 강화되지 않은 상태에서는 공개 인터넷에 노출해서는 안 됩니다. Docker 또는 reverse proxy + HTTPS 조합을 통해 프로덕션 환경에서 안전하게 사용할 수 있습니다.

시스템 요구사항

Windows에서 실행하려면 Microsoft Edge WebView2 Runtime이 필요하며, 일부 엔터프라이즈 또는 LTSC 이미지에서는 사전 설치가 누락될 수 있습니다. 개발 시에는 Go 1.21+, Node.js 18+, Wails CLI v2.15.0이 필요합니다.