참고(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 연결도 끊을 수 있습니다.