DbGate - 오픈소스 크로스플랫폼 (no)SQL DB 클라이언트
(dbgate.org)- Svelte + Electron
- 윈/리눅스/맥 및 웹브라우저 에서 동작
- MySQL/PostgreSQL/SQL Server/MongoDB 연결
ㅤ→ 동시 다중 연결, SSH 터널 지원
- 그리드 형태의 데이터 브라우저 & 에디터
ㅤ→ FK 마스터/디테일 뷰, FK 룩업
ㅤ→ 원클릭 Group By
ㅤ→ 배치 편집 가능(매크로)
- 쿼리 에디터 & SQL 생성기
ㅤ→ 문법 강조 및 코드 자동완성
ㅤ→ Join 마법사
ㅤ→ 현재 DB에서 SQL 자동 생성 (Create/Drop/Insert/Truncate..)
- CSV/Excel/JSON Export & Import
ㅤ→ 플러그인으로 포맷 확장 가능
ㅤ→ JavaScript 로 스크립팅 지원
ㅤ→ DB간 테이블 복사 지원
- native MongoDB 드라이버 지원
ㅤ→ 컬렉션 데이터, JSON 보기..
ㅤ→ MongoDB API 를 이용한 쿼리 지원
- NPM 형태의 플러그인 아키텍쳐
저는 DBeaver + Mongodb Compass 를 사용하는데요,
DbGate 도 오라클이 안된다는 것을 제외하면 MySQL, PostgreSQL, MongoDB 까지 되니 좋아보이네요.
MongoDB 사용 UX 도 괜찮아 보이고...
일단 여러가지 오픈소스 도구 써본 것 중에 최근에는 DBeaver 가 가장 느낌이 좋았는데, DbGate 도 한 번 써보겠습니다.
mongodb compass 에 비하면 반응 속도가 빨라서 좋고 bastion 서버 설정도 가능해서 편하네요.
다만 인증 디비 지정 옵션이 빠져있는게 살짝 아쉽고
상세 데이터 보기 시에 줄바꿈이 자동으로 안되는게 아쉽네요 (몽고디비만 써봤습니다)