상세 컨텐츠

본문 제목

추천] 내가 써보고 추천하는 DBeaver

Develop

by With AI Life 2024. 8. 19. 22:36

본문

 예전 개발을 처음 시작할 때에 데이터베이스 클라이언트는 서버 개발을 하면서 참 많은 도움이 되었다. 오라클 관리 할 수 있었던 Orange , Toad,  MySQL을 관리 할 수 있었던 phpMyAdmin(Web 환경) 그리고 각 데이터 베이스마다 Client를 함게 배포하던 SQL Developer , Mysql Workbench 등 수 많은 데이터베이스 관리툴을 사용해 왔었다.

 그런데 5년전에 동료중 한명이 이거 괜찮다고 하면서 보여 주는데 오 신문물 이었다. 다 설치할 필요 없이 이 Application  하나면 깔끔하게 이용할 수 있다는 것이다. 와우! 바로 오는 소개할

그 어플 DBeaver 이다. 

DBeavever 로고

 

 Apache 2.0 License로 개발 배포되는 Eclipse 프로젝트(그 이클립스 맞음)를 기본으로 하여 JDBC 연결을 기준으로 다양한 플러그인을 통하여 데이터 베이스를 관리할 수 있게 하는 데이터 베이스 관리 툴이다. 

 JDBC가 지원되는 다양한 데이터 베이스(관계형과 비관계형) 에 대한 플러그인을 지원하고 있어서 사실상 이 친구만 있다면 왠만한 데이터 베이스를 접근하여 관리 할 수 있다. 

 

DBeaver로 연결할 수 있는 데이터 베이스

 

 처음 설치 할 때에 이정도는 아니었던 것 같은데 정말 많아졌다. 나도 DBeaver를 이용해서 SQLite, MsSQL, Postgres, Oracle, MariaDB를 연결해서 작업을 하면서 일관된 경험을 이용해서 작업을 하니, 툴을 새로 배우지 않아 조금은 더 빠르게 모델링 및 쿼리 작업을 할 수 있어 생산성이 향상되었다고 생각한다. 

 그리고 더 좋은 것은 다양한 편의 기능이다. 조회된 데이터에 대하여 Grid로 접근하여 데이터 편집이나 가공을 할 수 있는 부분들 SQL 로 데이터를 Export 하는 기능 DDL 추출 및 SQL 생성, 리버스를 통하여 ERD 생성하여 관계 를 쉽게 파악할 수 있게 하는 왠만한 도구들에서 편하게 사용하였던 기능들을 제공하고 있어서 원활 한 데이터 베이스 작업을 할 수 있다. 

 

일관된 UX를 통하여 다양한 기능을 제공

 

 데이터베이스 작업이 필요하다면 우선 설치해 보는 것을 강력하게 권유한다. 아마 필요한 기능들을 쉽게 찾아서 해볼 수 있을 것이다. 

관련글 더보기