주로 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 | ⌃⇧↓ |
이외에도 많은 단축키가 있습니다.
그 외 다른 프로그램 추천
해당 프로그램 이외에 mac에서 이용하면 좋은 프로그램은 아래와 같습니다.
- Snipaste(mac, window, linux) 사이트 링크
- 캡쳐 프로그램으로 가볍게 캡쳐하고 삭제가 가능(윈도우, 맥, 리눅스 모두 가능), 리뷰
- Raycast(mac) 사이트 링크
- 단축키를 활용하여 생산성 향상 프로그램, 리뷰
- Karabiner-Elements(mac) 사이트 링크
- karabiner 프로그램으로 맥북 키보드 설정, 리뷰
- Rectangle(mac) 사이트 링크
- 프로그램 화면 크기 조절 프로그램, 리뷰
- Logitech Options(mac) 사이트 링크
- Logitech 제품 마우스 커스텀 프로그램, 리뷰
- Dbeaver(mac, window) 사이트 링크
- DB 접근 제어 프로그램 일부 커스텀 방법, 리뷰
- ScreeToGif(mac, window) 사이트 링크
- 간단하게 화면을 gif로 만드는 프로그램 소개, 리뷰