DBeaver Community Edition
DBeaver Community Edition은 macOS·Windows·Linux에서 여러 관계형 데이터베이스에 연결해 SQL 실행, 데이터 편집, 구조 탐색과 내보내기를 수행하는 무료 오픈소스 데스크톱 도구입니다.
어떤 작업에 사용하는가
DBeaver Community Edition은 데이터베이스 서버에 접속해 데이터를 다루는 범용 관리 도구이자 SQL 클라이언트다. 여러 DB를 사용하는 개발자, 테이블 구조를 파악하는 분석가, SQL을 배우는 사용자에게 적합하다. 데이터베이스 서버를 대신하는 프로그램은 아니므로 접속할 서버나 SQLite 같은 파일 기반 DB가 필요하다.
서로 다른 DB의 연결과 SQL 파일을 한 작업 환경에서 관리할 수 있다. 다만 DB마다 SQL 문법과 제공 기능이 달라 같은 쿼리를 모든 연결에서 그대로 실행할 수 있는 것은 아니다.
macOS 설치와 첫 조회
2026년 10월 7일 확인한 공식 배포 버전은 26.2.2다. macOS 11 이상을 지원하며 Apple Silicon용과 Intel용 DMG가 따로 제공된다. Windows와 Linux 배포본도 있다. Mac에서는 칩 종류에 맞는 DMG를 열어 DBeaver를 Applications 폴더로 옮긴다.
실행 후 New Connection에서 DB 드라이버를 선택하고 호스트, 포트, DB 이름, 계정 정보를 입력한다. 파일 기반 DB는 파일 경로를 지정한다. Test Connection으로 접속을 확인한 뒤 Finish로 연결을 만든다. 첫 작업은 대상 연결과 스키마를 확인하고 SQL Editor에서 적은 행만 반환하는 SELECT를 실행하는 순서가 적절하다.
조회·편집·구조 탐색
SQL Editor에서는 쿼리를 작성하고 실행 결과를 확인하며, 스크립트를 파일로 보관해 반복 작업에 재사용할 수 있다. 자동 완성과 서식 정리는 긴 쿼리를 읽고 수정할 때 도움이 된다.
Data Editor는 결과를 표로 보여주고 필터와 정렬을 제공한다. 편집 가능한 테이블에서는 셀 수정과 행 추가·삭제도 수행한다. ER 다이어그램은 테이블 관계를 시각적으로 살펴보는 데 사용한다. 다이어그램 조회와 유료판의 스키마 편집 기능은 구분해야 한다.
실무 예시: 주문 집계 전달
예를 들어 PostgreSQL의 주문 테이블에서 지난달 주문을 날짜와 상태로 제한하고, 상품별 수량과 매출 합계를 구하는 SELECT를 작성할 수 있다. 결과를 검토한 다음 그리드의 Export data에서 CSV를 선택하고 필요한 열, 인코딩, 파일 위치를 지정해 담당자에게 전달할 자료를 만든다.
내보내기에서는 이미 불러온 행만 사용할지 DB를 다시 조회할지 확인한다. 화면에 보이는 행과 실제 내보낼 범위가 같다고 가정하지 말고 선택 행 제한과 추출 옵션을 점검한다. 같은 집계 SQL을 저장하면 다음 달에는 기간 조건을 바꿔 재사용할 수 있다.
무료판과 유료판의 선택
Community Edition 자체는 무료 오픈소스 제품이다. 관계형 DB의 기본 연결, SQL 작업, 데이터 편집이 주목적이라면 우선 검토할 수 있다. 공식 비교에서는 NoSQL 지원, 고급 보안·인증, 클라우드 연동, Visual Query Builder, 작업 스케줄러와 지속적인 기술 지원 등을 상용 PRO 기능으로 안내한다. 필요한 기능이 어느 유료 에디션에 포함되는지는 별도로 확인해야 한다.
여러 DB를 오가는 로컬 GUI 작업은 DBeaver, 브라우저 접근이 필요한 환경은 별도 제품인 CloudBeaver, 터미널 중심 작업은 dbvr를 비교하는 기준이 된다. AI 기능은 Community 홈페이지에도 안내되지만 외부 제공자의 비용과 사용 조건까지 무료라고 해석해서는 안 된다.
문제가 생겼을 때 확인 순서
접속 실패 시에는 Test Connection의 오류를 읽고 DB 종류와 드라이버 선택, 호스트·포트·DB 이름, 계정 정보, 서버 접근 경로와 필요한 네트워크 설정 순으로 확인하는 것이 좋다. SQL 오류는 현재 연결과 활성 스키마를 먼저 확인한 뒤 오류 위치와 해당 DB 문법을 점검한다.
수정 버튼이 비활성화되면 읽기 전용 연결·DB인지, 조인 결과인지, 고유 키나 테이블 메타데이터가 없는지 확인한다. 변경이 다른 세션에 보이지 않으면 그리드의 미저장 변경과 수동 커밋의 대기 트랜잭션을 구분해 살핀다. 자동 커밋은 실행 직후 변경을 확정하므로 편집 전에 모드를 확인한다.
지원 종료 여부 검토에서는 최신 배포와 갱신 기록을 확인했으며, 종료 프로그램으로 판단할 근거는 없었다. 다만 현재 배포 페이지는 macOS 10 이하를 지원하지 않는다고 명시한다.
공식 안내
- DBeaver Community | Free Open-Source Database Management Tool · 확인 2026-10-07
- Download | DBeaver Community · 확인 2026-10-07
- Create connection | DBeaver Documentation · 확인 2026-10-07
- SQL Editor | DBeaver Documentation · 확인 2026-10-07
- Data Editor | DBeaver Documentation · 확인 2026-10-07
- Data export | DBeaver Documentation · 확인 2026-10-07
- Diagrams | DBeaver Documentation · 확인 2026-10-07
- Transaction mode | DBeaver Documentation · 확인 2026-10-07
주요 기능
- MySQL·MariaDB·PostgreSQL·SQLite 등 여러 데이터베이스 연결 관리
- SQL 자동 완성·서식 정리와 스크립트 저장·재사용
- 쿼리 결과와 테이블 데이터를 그리드에서 조회·필터링·정렬
- 권한과 고유 키 등 조건이 갖춰진 테이블의 행 추가·수정·삭제
- 테이블과 스키마의 관계를 ER 다이어그램으로 탐색
- 쿼리 결과나 테이블 데이터를 CSV 등으로 내보내기
- 자동 커밋·수동 커밋 전환과 대기 중인 변경 확인
관련 프로그램
Tuist
tuist.io
Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.
GitHub Copilot CLI
docs.github.com
GitHub Copilot CLI는 터미널에서 자연어로 코드 분석·수정·디버깅과 GitHub 작업을 요청하는 AI 코딩 에이전트입니다. macOS, Linux, Windows를 지원합니다.
Git Credential Manager
aka.ms
Git Credential Manager(GCM)는 Git의 HTTPS 인증을 처리하고 자격 증명을 보관하는 무료 오픈소스 도구다. macOS에서는 기본적으로 키체인을 사용하며, GitHub·Azure Repos·Bitbucket·GitLab 등 여러 호스팅 서비스의 인증을 지원한다. Git 명령을 실행할 때 필요한 로그인과 다중 인증을 연결해 준다.
.NET SDK
microsoft.com
.NET SDK는 C#, F#, Visual Basic으로 앱과 라이브러리를 만들고 빌드·테스트·배포 파일을 생성하는 Microsoft의 무료 오픈소스 개발 도구입니다. macOS에서는 Apple Silicon용 Arm64와 Intel용 x64를 제공하며, 터미널과 원하는 편집기를 함께 사용해 콘솔 도구와 웹 서비스를 개발할 수 있습니다.
MongoDB Compass
mongodb.com
MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.
Docker Desktop
docker.com
Docker Desktop은 컨테이너 이미지 빌드와 실행, 여러 서비스의 개발 환경 관리를 GUI와 명령줄로 제공하는 개발 도구입니다.