takahiro40264님의 최신환경 대응 버전을 Fork한 것입니다. Update Site를 이용하여 Eclipse 2025-12R 버전에 설치하려고 하였으나 org.eclipse.gef.common 의존성 문제와 erd(XML) 파일을 읽는 라이브러리의 사용 문제로 오류가 발생하여 이 부분을 해결해 보고자 합니다.
Eclipse 플러그인 개발 경험이 전혀 없는 건 물론, EMF, GEF 등등의 패키지에 대한 경험도 없기에 잘 될지 모르겠습니다.
원 개발자님이 보실지는 모르겠지만,
정말 잘 사용하고 있습니다. 일본어와 한국어가 영어권과는 다른 비슷한 고민이 있어서 그런지 한국어를 사용하는 입장에서 필요한 부분이 잘 구현되어 있습니다. 작은 규모의 서비스 개발시에는 이만한 툴이 없습니다.
이런 툴을 만들어 주셔서 감사하게 생각하고 있습니다.
적어도 Eclipse 2025-12R 버전에 동작하도록 수정된다면 이 README 파일을 갱신하도록 하겠습니다.
여담이지만, 본격적으로 비싸지 않은 상용 버전을 만들 생각이 없으신지 궁굼하네요.
꼼꼼하게 테스트한 버전은 아니라서 조심스럽지만, 필수적인 몇 가지만 되는 걸 확인한 후 Prerelase(tag-0.0.7.1)로 올려 놓았습니다.
Warning
테이블/뷰가 복사가 안 되는 문제(이건 원 버전이 그런건지도 모르겠습니다)와 구버전에서 작성한 파일을 읽었을 때 FK Relation이 제대로 인식되지 않는 문제가 있습니다. 즉, 부모-자식 Relation이 있을 때 자식 테이블에는 FK의 논리명/물리명이 표시되지 않습니다. 거기에 이 FK가 PK도로 참여하고 있을 때 이 테이블 PK를 FK로 갖고 있는 테이블에서는 FK에 해당하는 컬럼이 논리명/물리명이 없는 컬럼과 있는 컬럼 두 개가 표시됩니다.
다행히 기존 Relation을 삭제하고 기존 컬럼으로 연결을 통해 연결 컬럼을 지정하는 식으로 수정이 가능합니다.
그리고, 이 버전의 플러그인에서 신규로 작성한 파일은 다시 읽어도 동일한 문제가 발생하지 않습니다.
- 일괄 등록 대화창이 닫힐 때 Image 객체의 dispose()를 호출(이건 원래 주석 처리되었던 걸 풀었습니다)
- ERM 파일 열 때, 모델 파일 생성일시, 갱신일시 속성 값이 없으면 발생하는 오류 수정
- 이전 버전의 Fork 버전으로 작성했던 파일을 읽을 때 오류가 발생하여서, 속성 값이 없으면 빈값("")을 사용하도록 하였습니다.
- 뷰편집 대화창의 SQL 편집 TextArea에 Eclipse 설정의 기본 글꼴 적용
여담이지만, 뷰를 추가해서 편집할 수 있다는 게 좋네요, 이전에 사용했던 Fork 버전은 뷰가 있으면 저장시 오류가 발생해서, 테이블로 추가하고 이름만 뷰로하여 사용하였었네요.