참고(1)
글에서는 DB 로Docker Container
을 기반의Postgres DB
를 사용합니다.
참고(2)
사용 중인 운영체제는 Window 10 Pro 입니다.
Mac 사용자 분들께서는 여기 작성된 키보드 입력 key 명칭이 다를 수 있습니다.
Intellij
를 실행하고 ctrl + shift + a
을 입력한 후,
Database
라고 입력하고 Enter 를 칩니다.
그러면 화면 어디선가 DataBase Tool Window
가 보이게 됩니다.
DataBase Tool Window
화면에서는 위 그림처럼 클릭을 연달아 해주시면 됩니다.
참고로
Data Source
클릭 후에 곧바로 글자를 입력하면 검색 기능이 활성화됩니다.
Data Source
를 선택한 후 위와 같은 화면이 보이게 됩니다.
아래와 같이 작업을 진행합니다.
1. General
탭을 클릭합니다.
2. 아래에 DB 와 연결하기 위한 정보들을 입력합니다.
3. Test Connection
을 클릭합니다. 연결이 제대로 되면 아래 그림과 같은 팝업이 뜹니다.
참고로
Intellij
는Database
연결을 위한Jdbc Driver
가 아직 설치되지 않았으면 다운로드를 받아야한다는 경고창을 띄웁니다. 그때Driver
를 설치할지 말지도 물어보는데,Yes
를 해주면 자동으로Jdbc Driver
를 설치해줍니다.
4. 마지막으로 OK
버튼을 클릭하고 나오면 DataBase Tool Window
에 생성된
DataSource
아이콘 이 보입니다. (아래 그림참고)
중요
- Timezone 세팅
이후에timezone
관련 설정을 한번 해주는 게 좋은데요,
여기에 내용을 다 넣기에는 너무 많아서 따로 글(timezone 세팅법)을 작성했습니다.
접속한 database
에 schema
가 안 보일 수 있습니다.
이건 어떤 schema
를 사용할지 지정하지 않아서 그런 겁니다.
사용할 schema
를 지정하는 방법은 아래와 같습니다.
DataBase Tool Window
에서 앞서 생성한 Data Source
아이콘을 마우스로 한번 클릭하고, ctrl + shift + F10
을 누르면 그 아래에 작은 팝업창이 나옵니다. 그 창에서 Open Default Console
또는 New Query Console
를 선택합니다.
이후에 위 그림과 같은 창이 뜹니다. 쿼리를 작성하고 ctrl + enter
를 입력하면 실행됩니다.
alt + 8
을 입력하여 Services
화면을 띄우면 저희가 현재 사용하는 Query Console
의 현황을 한눈에 확인할 수 있습니다. 만약 사용중인 query console
이 여러 개면 이 화면에서 빠르게 찾아낼 수 있습니다. 또한 Query Console
을 delete 함으로서 DB Session 연결도 끊을 수 있습니다.