예전 개발을 처음 시작할 때에 데이터베이스 클라이언트는 서버 개발을 하면서 참 많은 도움이 되었다. 오라클 관리 할 수 있었던 Orange , Toad, MySQL을 관리 할 수 있었던 phpMyAdmin(Web 환경) 그리고 각 데이터 베이스마다 Client를 함게 배포하던 SQL Developer , Mysql Workbench 등 수 많은 데이터베이스 관리툴을 사용해 왔었다.
그런데 5년전에 동료중 한명이 이거 괜찮다고 하면서 보여 주는데 오 신문물 이었다. 다 설치할 필요 없이 이 Application 하나면 깔끔하게 이용할 수 있다는 것이다. 와우! 바로 오는 소개할
그 어플 DBeaver 이다.
Apache 2.0 License로 개발 배포되는 Eclipse 프로젝트(그 이클립스 맞음)를 기본으로 하여 JDBC 연결을 기준으로 다양한 플러그인을 통하여 데이터 베이스를 관리할 수 있게 하는 데이터 베이스 관리 툴이다.
JDBC가 지원되는 다양한 데이터 베이스(관계형과 비관계형) 에 대한 플러그인을 지원하고 있어서 사실상 이 친구만 있다면 왠만한 데이터 베이스를 접근하여 관리 할 수 있다.
처음 설치 할 때에 이정도는 아니었던 것 같은데 정말 많아졌다. 나도 DBeaver를 이용해서 SQLite, MsSQL, Postgres, Oracle, MariaDB를 연결해서 작업을 하면서 일관된 경험을 이용해서 작업을 하니, 툴을 새로 배우지 않아 조금은 더 빠르게 모델링 및 쿼리 작업을 할 수 있어 생산성이 향상되었다고 생각한다.
그리고 더 좋은 것은 다양한 편의 기능이다. 조회된 데이터에 대하여 Grid로 접근하여 데이터 편집이나 가공을 할 수 있는 부분들 SQL 로 데이터를 Export 하는 기능 DDL 추출 및 SQL 생성, 리버스를 통하여 ERD 생성하여 관계 를 쉽게 파악할 수 있게 하는 왠만한 도구들에서 편하게 사용하였던 기능들을 제공하고 있어서 원활 한 데이터 베이스 작업을 할 수 있다.
데이터베이스 작업이 필요하다면 우선 설치해 보는 것을 강력하게 권유한다. 아마 필요한 기능들을 쉽게 찾아서 해볼 수 있을 것이다.
Son(Hand) Sign 출시!! (1) | 2024.09.28 |
---|---|
추천] 내가 써보고 추천하는 Windows Subsystem Linux (WSL) (0) | 2024.09.03 |
개발일지] 방치 되었던 앱 업데이트 (3) | 2024.08.06 |
추천] 내가 써보고 추천하는 supabase.com (0) | 2024.07.27 |