주로 DB를 관리하는 툴로 HeidiSQL
를 많이 사용했습니다.
Spring Data JPA와 QueryDSL 조합을 이용한 뒤로 어느 정도 익숙해지고 나서는 쿼리를 짜는 일이 많이 없지만, 조금 복잡한
쿼리의 경우는 쿼리를 작성해보고 성능 체크 후 QueryDSL로 변환하여 작업합니다.
하지만 Mac
환경에서는 HeidiSQL
이 Mac
을 지원하지 않기 때문에 다른 DB 툴을 사용해야 합니다.Mac
을 지원하는 다양한 DB툴 중에 평가가 꽤 괜찮은 DBeaver
링크
에 대해 알아보겠습니다.
Dbeaver 란?
DBeaver
는Windows
와Mac
모두 지원- 거의 모든 Database를 지원(MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server…)
- 오픈 소스 기반으로 다양한 확장 플러그인 지원
- Entity Diagarm 지원
- DB 내보내기 불러오기 지원
Community 버전을 이용해도 위와 같은 기능을 모두 사용할 수 있습니다.
바로 다운로드하여 사용해도 되지만 기본적인 테마와 설정을 조금 변경하는 방법입니다.
테마 뿐만아니라 다양한 확장 플러그인을 지원하기 때문에 필요한 것은 플러그인 검색하면 필요하다고 생각하는 왠만한 것은 나오는 것 같습니다.
테마 변경 방법
테마 변경은 Mac
기준으로 변경 했습니다. Windows
도 비슷하긴 하지만 아래처럼 프로그램 재실행 팝업이 뜨면 아니오를
선택하고, 해당 프로그램을 관리자 권한으로 실행해야 합니다.(이후에는 그냥 실행 문제 없음)
경고
Windows의 경우 테마 설치 후 아니오를 선택 한 뒤 관리자 권한으로 실행해야합니다.
그렇지 않으면 무한 재부팅 됩니다.
도움말
선택 후install new software
를 선택합니다.사이트 URL에
https://www.genuitec.com/updates/devstyle/ci/
를 입력하고 아래의 그림처럼 선택 후다음
선택합니다.정상적으로 설치하면 프로그램 이 다시 실행된 후 아래와 같은 화면이 됩니다.
설정 커스텀
설정 커스텀은 쿼리 입력 방법과 결과 출력화면 단축키 들을 변경합니다.
이 부분은 개인의 성향 차이가 크기 때문에 그냥 참고용으로 보는 것도 괜찮을 것 같습니다.
설정은
Commend + ,
로 진입하거나 아래처럼 선택하면 됩니다.문서 편집기 설정 및 표시 설정 변경입니다.
쿼리 실행 시 Blank 구분자 설정 제외(여러 쿼리 실행 시 오류 방지)
Select 결과 컬럼 높이 행 맞춤 및 헤더에 코멘트 출력
쿼리 작성 시 자동완성 기능 해제
컬럼 위치 변경 단축키 지정
자주 쓰는 단축키
단축키는 공식 문서 에 잘 나와있으며, 자주 쓰는 단축키는 아래와 같습니다.
기능 | Windows | Mac |
---|---|---|
쿼리 자동 완성 | Ctrl+Space | ⌃Space |
쿼리 실행 | Ctrl+Enter | ⌃↩ |
새로고침 | Ctrl+F5 | ⌘F5 |
해당스크립트의 다음 쿼리 | ALT+Up | ⌃⇧↑ |
해당스크립트의 이전 쿼리 | Alt+Down | ⌃⇧↓ |
이외에도 많은 단축키가 있습니다.