개요
DB 클라이언트(데이터베이스 관리 도구)는 데이터베이스에 연결하여 쿼리 실행, 스키마 관리, 데이터 조회/편집, ERD 시각화 등을 수행하는 도구입니다. GUI 기반 범용 클라이언트부터 특정 DB 전용, 웹 기반, CLI 도구까지 다양합니다.
GUI 범용 클라이언트
DBeaver
| 항목 | 내용 |
|---|
| 개발 | DBeaver Corp |
| 라이선스 | Community: Apache 2.0 (무료) / Pro: 상용 |
| 언어 | Java (Eclipse 기반) |
| 지원 DB | 100+ (PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Redis 등) |
| 플랫폼 | Windows, macOS, Linux |
| 웹사이트 | https://dbeaver.io |
특징:
- 가장 많은 DB 지원 — JDBC 드라이버면 모두 연결 가능
- SQL 에디터 (자동완성, 문법 강조, 실행 계획)
- ERD (Entity Relationship Diagram) 자동 생성
- 데이터 내보내기/가져오기 (CSV, JSON, SQL, Excel)
- 데이터 편집 (스프레드시트 스타일)
- SSH 터널, SSL 연결
- Pro: NoSQL (MongoDB, Redis, Cassandra), 클라우드 DB, 팀 협업
단점: Java 기반 → 메모리 사용 높음, UI 다소 투박
DataGrip
| 항목 | 내용 |
|---|
| 개발 | JetBrains |
| 라이선스 | 상용 ($99/년, 학생 무료) |
| 지원 DB | PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Redis, Cassandra 등 |
| 플랫폼 | Windows, macOS, Linux |
특징:
- JetBrains 품질 IDE — IntelliJ 급 코드 지원
- 최고의 SQL 자동완성 (스키마 인식, 조인 추천)
- 리팩토링 (테이블/컬럼 이름 변경 → 참조 자동 업데이트)
- 쿼리 실행 계획 시각화
- 버전 관리 통합 (Git)
- IntelliJ/PyCharm 등 JetBrains IDE에 DB 플러그인으로도 내장
단점: 유료, 무거움 (Java 기반)
TablePlus
| 항목 | 내용 |
|---|
| 개발 | TablePlus Inc. |
| 라이선스 | 무료 (제한) / $89 일회성 |
| 지원 DB | PostgreSQL, MySQL, SQLite, Redis, MongoDB, Cassandra, CockroachDB 등 |
| 플랫폼 | macOS, Windows, Linux, iOS |
특징:
- 네이티브 앱 → 빠르고 가벼움 (Java 아님)
- 깔끔한 모던 UI
- 인라인 데이터 편집
- 멀티탭, 다크 모드
- SSH 터널, TLS
- iOS 앱으로 모바일에서도 DB 관리
단점: 무료 버전 탭 2개 제한, 고급 기능 유료
Beekeeper Studio
| 항목 | 내용 |
|---|
| 개발 | Beekeeper Studio Inc. |
| 라이선스 | Community: MIT (무료) / Ultimate: 상용 |
| 지원 DB | PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, CockroachDB, LibSQL |
| 플랫폼 | Windows, macOS, Linux |
특징:
- 오픈소스 + 깔끔 UI (Electron 기반)
- SQL 자동완성, 쿼리 저장
- 테이블 필터/정렬, 인라인 편집
- SSH 터널
- 다크/라이트 테마
- TablePlus의 오픈소스 대안
단점: Electron → 메모리 사용, NoSQL 미지원
DbGate
| 항목 | 내용 |
|---|
| 개발 | Jan Prochazka |
| 라이선스 | MIT (무료, 오픈소스) |
| 지원 DB | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB, Redis, CockroachDB |
| 플랫폼 | Windows, macOS, Linux, 웹 브라우저 |
특징:
- 완전 무료 오픈소스 + NoSQL(MongoDB) 지원
- 웹 버전으로 브라우저에서 실행 가능
- 스키마 비교/동기화
- 데이터 가져오기/내보내기
- SSH 터널
- DBeaver의 경량 오픈소스 대안
DB 전용 클라이언트
PostgreSQL
| 도구 | 특징 |
|---|
| pgAdmin 4 | PostgreSQL 공식, 웹 기반 UI, 무료 |
| Postico | macOS 전용, 깔끔 UI, PostgreSQL 특화 ($50) |
| pgcli | CLI, 자동완성/문법 강조, Python 기반 |
MySQL
| 도구 | 특징 |
|---|
| MySQL Workbench | MySQL 공식, ERD 설계, 마이그레이션, 무료 |
| phpMyAdmin | 웹 기반, PHP, 호스팅 서버 표준 |
| mycli | CLI, 자동완성/문법 강조 |
| Dolphie | TUI 기반 실시간 모니터 (Textual) |
SQLite
| 도구 | 특징 |
|---|
| DB Browser for SQLite | GUI, 오픈소스, 가볍고 단순 |
| Litecli | CLI, 자동완성 |
| sqlite-web | 웹 기반 SQLite 브라우저 |
MongoDB
| 도구 | 특징 |
|---|
| MongoDB Compass | MongoDB 공식 GUI, 무료 |
| Mongosh | MongoDB 공식 CLI 셸 |
| Studio 3T | 고급 GUI, SQL→MongoDB 변환 (유료) |
Redis
| 도구 | 특징 |
|---|
| Redis Insight | Redis 공식 GUI, 무료 |
| Another Redis Desktop Manager | 오픈소스 GUI, 경량 |
| redis-cli | 공식 CLI |
웹 기반
| 도구 | 지원 DB | 특징 |
|---|
| Adminer | MySQL, PostgreSQL, SQLite, Oracle, SQL Server | PHP 단일 파일, phpMyAdmin 대안, 초경량 |
| CloudBeaver | DBeaver의 웹 버전 | 브라우저에서 DBeaver, Docker 배포 |
| Directus | PostgreSQL, MySQL, SQLite 등 | DB 위의 즉석 REST/GraphQL API + 관리 UI |
| NocoDB | MySQL, PostgreSQL, SQL Server, SQLite | DB를 스프레드시트 UI로 (Airtable 대안) |
| Baserow | PostgreSQL | 오픈소스 Airtable 대안 |
CLI 도구
| 도구 | DB | 특징 |
|---|
| pgcli | PostgreSQL | 자동완성, 문법 강조, Python |
| mycli | MySQL/MariaDB | 자동완성, 문법 강조 |
| litecli | SQLite | 자동완성, 문법 강조 |
| usql | 범용 (20+ DB) | Go 기반, 단일 CLI로 모든 DB |
| harlequin | DuckDB, SQLite, PostgreSQL, MySQL | TUI 기반 SQL IDE (Textual) |
비교
| 도구 | 유형 | 지원 DB | 가격 | UI 품질 | 성능 | 오픈소스 |
|---|
| DBeaver | GUI | 100+ | 무료/Pro | 보통 | 중간 | O (CE) |
| DataGrip | GUI | 다수 | $99/년 | 최고 | 중간 | X |
| TablePlus | GUI | 다수 | $89 | 깔끔 | 빠름 | X |
| Beekeeper | GUI | RDBMS | 무료/Ultimate | 깔끔 | 중간 | O (CE) |
| DbGate | GUI+웹 | RDBMS+NoSQL | 무료 | 좋음 | 중간 | O |
| pgAdmin | 웹 GUI | PostgreSQL | 무료 | 보통 | 중간 | O |
| Adminer | 웹 | 다수 | 무료 | 미니멀 | 빠름 | O |
| harlequin | TUI | 다수 | 무료 | TUI | 빠름 | O |
선택 가이드
| 상황 | 추천 |
|---|
| 다양한 DB 연결 필요 | DBeaver |
| SQL 자동완성/리팩토링 최강 | DataGrip |
| 빠르고 깔끔한 GUI | TablePlus |
| 오픈소스 + 깔끔 UI | Beekeeper Studio |
| 완전 무료 + NoSQL 포함 | DbGate |
| PostgreSQL 전용 | pgAdmin or Postico (macOS) |
| 서버에 웹 UI 필요 | Adminer or CloudBeaver |
| DB를 스프레드시트로 | NocoDB or Baserow |
| 터미널에서 SQL | pgcli/mycli or harlequin |
| JetBrains IDE 사용 중 | DataGrip (또는 내장 DB 플러그인) |
관련 항목