Hello

Intellij Database Diagram 추출 With Database Tools and SQL 플러그인 본문

기타

Intellij Database Diagram 추출 With Database Tools and SQL 플러그인

nari0_0 2023. 5. 24. 11:36
728x90

프로젝트 진행이 끝날 무렵 테이블 설계가 기존과 다른 부분이 생겨 erd를 수정해야 했는데 Intellij에서 Database Tools and SQL툴을 사용해 Diagram을 만들어 주는 기능이 있어 간단하게 정리하려고 작성한다.나는 MySQL로 테스트를 진행 했다.

 

1. 먼저 DB에 접속할 수 있도록 플러그인(Database Tools and SQL) 설치가 필요하다.

2. Shift 키를 두 번 누르면 모든 항목을 검색할 수 있는 검색 상자가 열린다.

3. 검색상자에서 Database를 검색하거나 우측 탭에서 Database탭 확인할 수 있다.

4. + 아이콘을 눌러 Data source 에서 본인이 사용하는 디비를 선택한다.

5. Data Sources and Drivers 창이 열리고 db정보를 입력해 connection을 확인한다.

  1. 아래 이미지에서 Host, Port, User, password를 입력한다.
  2. URL은 host, port가 입력 되면 자동으로 생성된다.
  3. 나는 Test Connection을 했을 때 serviceTimezone이 필요하다는 에러가 떠서 URL에 "?serverTimezone=Asia/Seoul"를 추가해 주었다. 각자 에러 내용 확인 후 조치를 취하면 될 듯하다. (5-3이미지)

5-3이미지

 

6. DB에 정상적으로 연결 되었다면 Database탭에서 연결된 디비를 확인할 수 있다.

6이미지

7. 6이미지에 있는 Test_db1를 선택 후 오른쪽 마우스 클릭 Diagrams 에서 둘중 아무거나 선택하면 (8이미지)처럼 다이어 그램이 생성 된다.

7이미지

8. 다이어그램에서 오른쪽 마우스 클릭 시 아래 기능을 활용해 원하는 형태로 저장이 가능하다.

  1. Save UML Diagram
  2. Export to Image File...

8이미지

 

참고 :

 https://www.jetbrains.com/help/idea/connecting-to-a-database.html

 https://www.jetbrains.com/help/idea/creating-diagrams.html

728x90