DB

[ERD] 이클립스 ER Master 사용법 그리고 ERD 추출, JAVA DOC 추출시 인코딩 에러 해결

somuxsomu 2024. 7. 11. 22:04

이클립스 ER Master 사용법 

그리고 ERD 추출, JAVA DOC 추출시 인코딩 에러 해결

 

 

 

매번 회사에서 만들어진 테이블에 컬럼만 추가해봤는데 

이번에 직접 DB설계를하게 되었다.. 🙄

 

그래서 ERD설계를 해야하는데....

 

무료 ERD툴이 많지만

회사에서 이클립스로 프로젝트를 개발 하기도 하고,

회사분들이 ERMASTER를 사용하고 계시기때문에

ERMaster를 이용해서 ERD를 만드는게 편할거 같다는 생각이 들었다.

(혹시라도 문제 생기거나 그럴때 빠른 도움을 요청하기 위해 ㅋ)

 

 

그리고 편하다고 생각한 이유는

DDL 코드, JAVA DOC 추출 , 엑셀 문서화 등을 하기에 편리하기 때문이다.

ERMasterERM으로 부르기도 한다.

 

 


🔍 무료 ERD도구 사이트

 

혹시나, 

Ermaster 대신 

무료툴로 사용해서 만들고 싶다면

아래 두 사이트를 이용해보시길 !

 

 

- https://dbdiagram.io/d

 

dbdiagram.io - Database Relationship Diagrams Design Tool

 

dbdiagram.io

 

- https://www.erdcloud.com/d/oMwaZ6gncs2RPZdEQ

 

GROUP_RESERVATION

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

 

 


🔍 이클립스 ERMaster 설치 방법

 

ERMaster는 이클립스의 플러그인 툴이기 때문에,

이클립스에 해당 소프트웨어를 설치하면 된다.

 

 

 

1. 이클립스 프로그램 > [Help] > [Install New Software ..] 클릭

 

2. [Add] 클릭 하면,

창이 하나 뜨는데 거기에 아래 정보 입력 후[Add]를 클릭해준다.


NAME : ERMatster

LOCATION : http://ermaster.sourceforge.net/update-site


 

3. 정보 확인 후 ERMaster 체크박스 클릭 > [Next] 클릭

 

 

 

하면 정상적으로

이클립스에 ERMaster가 설치가 된다 ! 

 

 


🔍 이클립스 ER Master 사용방법

 

 

1. 이클립스 > File > New > Other.. 클릭

 

 

 

2. ERMaster 폴더 > ERMaster 선택 > NEXT 클릭

사용할 데이터 베이스 선택

 

 

 

3. ERD를 생성하고 싶은 프로젝트 선택 > File name 설정 > Finish 버튼 클릭

 

 

 

4. 위와 같은 erm 파일이 생성이 된다.

 

왼쪽 메뉴바에서 '테이블' 선택 후 격자무늬 화면을 클릭하면

NEW_TABLE이 생성된다.

 

 

 

5. NEW_TABLE을 클릭하면 위와 같은 창이 뜬다.

'추가' 버튼을 클릭해서 컬럼을 추가하면 된다.


물리명 : 영문 TABLE 이름

논리명 : 한글 TABLE 이름


 

 

 

6. 여기에 선택하고 작성한 내용 기반으로 하나의 컬럼이 만들어진다.


물리명 : 영문 컬럼 이름

논리명 : 한글 컬럼 이름 (간단한 설명)

설명 : 자세한 설명


을 작성하면 된다.

 

 

필요에따라 상단에 기본 키, NOT NULL, UNIQUE, AUTO_INCREMENT 선택하면 되고

형식은 데이터 형식을 뜻한다.

기본값은 기본으로 넣을 값을 뜻한다.

 

이렇게 하면 쉽고 간단하게 테이블 생성 및 컬럼 추가를 할 수 있다.

다른 기능들을 사용해서 테이블과의 연결도 추가 할 수 있다. (FK)

 

그리고,

우클릭을 해서

'가져오기'를 통해서 테이블을 가져와서 erd로 만들 수 있고

'내보내기'를 통해서 내가 만든 erd를 DDL, 엑셀, 이미지 등 변환해서 추출 할 수 있다! 

 

 

처음엔 이클립스로 ERD 만드는게 싫었는데

실제로 사용해보니, 생각보다 무료로 제공해주는 기능들이 많아서 좋은거 같다!

 


 

Marina DB같은 경우에는 따로 없어서,

MySQL을 선택하고 아래 방법을 참고하여 세팅하면된다.

🔍 ER Master에 Maria DB세팅 방법  

 

  1. DB 접속하여 테이블 import (DB 가져오기)
  2. 서버명, 포트, 데이터베이스명, 사용자, 암호 입력

 

🚨

 

ERMaster로 ERD를 Java Doc으로 추출 할 수 있는데, 

추출시 인코딩 에러가 발생하면 아래 내용을 참고해서 따라하면 된다.

 

JavaDoc 자바독 추출시 인코딩 에러 해결 방법

 

 

locale ko_KR -encoding UTF-8 -charset UTF-8 -docencoding UTF-8

 

 

추출할때 에러로그가 찍히면서 제대로 추출이 안되는데,

VM option에 위 내용을 입력하면 된다.