PostgreSQL DBMS에서 PostgreSQL12 이후 테이블의 물리속성 중 oids 속성을 지원하지
않아 사용자가 선택한 버전에 따라 DDL문이 다르게 표기되도록 개선되었습니다.
Version 3.3.40 - 2024.03.11
☆ 수정된 내용
외래키 인덱스를 생성하여 인덱스 이름을 변경한 후 테이블 > 인덱스 탭에서 외래키 인덱스를 삭제 시 타
인덱스에서 변경한 이름을 사용할 수 없었던 문제가 수정되었습니다.
Ubuntu OS에서 eXERD 모델에 대한 속성 창을 종료 시 eclipse 프로그램이 종료되는 문제가
수정되었습니다.
☆ 개선된 내용
Cubrid 11.2 버전까지 확장하여 지원합니다.
MySQL 리버스 엔지니어링 시 이전보다 빠른 속도로 진행할 수 있도록 개선되었습니다.
Cubrid 리버스 엔지니어링 시 이전보다 빠른 속도로 진행할 수 있도록 개선되었습니다.
DB2 리버스 엔지니어링 시 이전보다 빠른 속도로 진행할 수 있도록 개선되었습니다.
Version 3.3.39 - 2024.01.24
☆ 수정된 내용
PostgreSQL DBMS에서 외래 키에 소속된 컬럼 중 이름이 변경된 이력이 있는 컬럼을 리버스
엔지니어링 시 외래키를 구성할 수 없었던 문제가 수정되었습니다.
Oracle, Tibero DBMS의 제약사항이 설정되지 않은 유니크 인덱스 또는 일반 인덱스의 DDL
구문을 생성할 수 없었던 문제가 수정되었습니다.
PostgreSQL DBMS에서 인덱스의 논리명, 물리명, 메소드를 수정했을 때 제약사항의 논리이름과
물리이름, 물리 속성을 지정할 수 없었던 문제가 수정되었습니다.
PostgreSQL DBMS에서 관계(외래키) > 물리속성의 Deferrable, Deferred 체크
상태가 유지되지 않던 문제가 수정되었습니다.
PostgreSQL DBMS에서 포워드 엔지니어링 시 지정한 옵션에 맞게 DDL이 생성되지 않던 문제가
수정되었습니다.
PostgreSQL DBMS에서 테이블 > 인덱스 > 인덱스 컬럼 속성 창에서 인덱스 컬럼의 정렬 방식을
설정할 수 없던 문제가 수정되었습니다.
eXERD 환경설정 > eXERD > 다이어그램 에디터 > 편집 자동화 > 합성어 > 스마트 옵션이 지정되어
있을 때, 컬럼의 논리이름 또는 물리 이름이 길면 길수록 용어사전 역공학 기능 또는 합성어를 찾는 기능이 오래 걸리는
문제가 수정되었습니다.
도움말의 일부 링크가 동작하지 않던 문제가 수정되었습니다.
☆ 개선된 내용
Tibero 리버스 엔지니어링 시 이전보다 빠른 속도로 진행할 수 있도록 개선되었습니다.
PostgreSQL 리버스 엔지니어링 시 이전보다 빠른 속도로 진행할 수 있도록 개선되었습니다.
SQL Server 리버스 엔지니어링 시 이전보다 빠른 속도로 진행할 수 있도록 개선되었습니다.
Version 3.3.38 - 2023.11.16
☆ 수정된 내용
Eclipse 2023-06 이상 버전에서 XScript의 newFile(path, encodinig),
views.showDomainView(), views.showModelView() API를 사용할 수 없었던 오류가
수정되었습니다.
Version 3.3.37 - 2023.11.08
☆ 수정된 내용
Oracle DBMS에서 TableSpace를 리버스 엔지니어링 하는 도중 오류가 발생하는 문제가
수정되었습니다.
Version 3.3.36 - 2023.10.27
☆ 수정된 내용
템플릿 내보내기 및 XScript에서 제약사항 및 인덱스의 컬럼을 가져올 시 순서가 맞지 않는 문제가
수정되었습니다.
템플릿에서 제공되는 일부 정의서에서 HTML 문법 오류를 포함하고 있어 HTML 경고를 표출하던 문제가
수정되었습니다.
외래키 중에서 연결된 부모 테이블의 기본키를 찾을 수 없는 경우 오류 메세지가 띄워져 DDL을 생성하지
못하던 문제가 수정되었습니다.
☆ 개선된 내용
템플릿에서 사용하는 키워드 중 "업무영역"과 "다이어그램"을 추가하여 업무영역 단위로 테이블 정의서를 만들
수 있도록 개선되었습니다.
해당 기능의 사용법은 템플릿의 컨텐츠 어시스트를 통해 지원을 받을 수 있습니다.
모델 뷰에서 다이어그램 하위의 테이블에 대해 논리/물리 모드에 따라 보여지는 테이블의 이름을 기준으로 정렬할
수 있도록 개선되었습니다.
Version 3.3.35 - 2023.09.26
☆ 수정된 내용
PostgreSQL 리버스 엔지니어링 시 사용자가 pg_authid 권한이 없을 경우 진행이 되지 않던
오류가 수정되었습니다.
Version 3.3.34 - 2023.09.18
☆ 수정된 내용
이미지 내보내기 시 템플릿 변수 중 PAGENUM, FULLPAGE를 변환하지 않고 그대로 출력하던 문제가
수정되었습니다.
Oracle 리버스 엔지니어링 시 여러 스키마에 동일한 물리명을 가진 뷰가 있을 경우, 각 스키마 별로
중복된 뷰가 생성되던 문제가 수정되었습니다.
Oracle 리버스 엔지니어링 시 잘못된 정보를 가진 프로시저가 생성되던 문제가 수정되었습니다.
Eclispe 2022-09 JAVA EE 버전 또는 그 이상의 버전에서 eXERD 설치 시 오류 메세지가
출력 되며 설치가 진행되지 않던 문제가 수정되었습니다.
SQLServer 리버스 엔지니어링 진행 시 불필요한 메모리를 점유하고 있거나, 잘못된 SQL을 실행하여
진행되지 않던 문제가 수정되었습니다.
☆ 개선된 내용
각 DBMS 별 모델의 물리 명 최대 길이를 "eXERD - eXERD 환경 설정 - eXERD - 명명
규칙 - 물리명 길이 설정" 에서 설정할 수 있도록 개선되었습니다.
- 해당 설정은 각 모델에 자동으로 생성되는 물리명과 모델
검사에 영향을 줍니다.
바커 표기법 선택 시 자식 테이블에 연결된 관계선이 식별 관계라면 UID Bar(|)를 표기하도록
개선되었습니다.
Oracle 포워드 엔지니어링 위저드가 이전보다 빠른 속도로 열리도록 개선되었습니다.
Oracle 리버스 엔지니어링 시 이전보다 빠른 속도로 진행할 수 있도록 개선되었습니다.
Oracle 리버스 엔지니어링 위저드에서 리버스할 대상을 선택할 수 있도록 개선되었습니다.
Version 3.3.33 - 2023.06.09
☆ 수정된 내용
PostgreSQL DBMS에서 포워드 엔지니어링 또는 DDL 미리보기에서 프로시저 DDL 생성 시 구문이
잘못 작성되던 문제가 수정되었습니다.
최신 버전 Eclipse(2023-03)에서 Oracle 포워드 엔지니어링 다이얼로그를 띄울 때 오류가
발생하던 문제가 수정되었습니다.
Microsoft SQL Server, MySQL DBMS에서 포워드 엔지니어링 메뉴 클릭 시 동작 하지
않던 문제가 수정되었습니다.
PostgreSQL DBMS에서 컬럼의 속성창의 "기본 값 표현식" 열과 펑션 속성창의 "DDL" 탭이
보여지지 않던 문제가 수정되었습니다.
☆ 개선된 내용
테이블 다이어그램 마우스를 올릴 시 테이블의 주석에 대한 ToolTip이 일정시간이 지나도 사라지지 않도록
개선되었습니다.
Version 3.3.32 - 2023.04.07
☆ 수정된 내용
PostgreSQL DDL 생성 시 테이블의 주석이 작성되어 있지 않으면 컬럼의 주석을 표기하지 않던 오류가
수정되었습니다.
Tibero 리버스 엔지니어링 시 Non-Unique 인덱스의 컬럼 갯수 만큼 Non-Unique 인덱스가
생성되던 오류 수정되었습니다.
Tibero DDL 옵션 중 Unique 인덱스 생성 옵션이 적용되지 않던 오류가 수정되었습니다.
Spring Tool 4.17 에 설치 시 Boot Dash 뷰를 비롯하여 다른 플러그인에 영향을 주던
오류가 수정되었습니다.
PostgreSQL에서 부모 컬럼이 Serial 데이터타입일 때 자식 컬럼의 데이터 타입을 Serial 유사
데이터 타입으로 지정해주지 않던 오류가 수정되었습니다. Serial 유사데이터 타입은 다음과 같이 설정됩니다.
BIGSERIAL, SERIAL8 = BIGINT
SERIAL, SERIAL4 = INTEGER
SMALLSERIAL, SERIAL2 = SMALLINT
※ 기본으로 설정된 SERIAL 유사 데이터 타입은
위와 같으며 BIGINT ↔ INT8 / INTEGER ↔ INT, INT4 / SMALLINT ↔ INT2 로
사용자가 직접 설정할 수도 있습니다.
예시 1) 관계가 맺어져 있거나 새로 관계를 맺을
경우 부모 테이블 컬럼의 데이터 타입이 시리얼(SERIAL)이었을 때 자식 테이블 컬럼의 데이터 타입은 유사 데이터
타입(INTEGER)으로 자동 설정됩니다.
예시 2) 외래키로 설정된 컬럼들에 도메인이
설정되어 있을 시 데이터 타입이 재정의가 되어 있지 않다면 도메인의 데이터 타입을 변경 시 컬럼들의 데이터 타입도 같이
변경됩니다.
예시 3) 자식컬럼의 데이터 타입이 SERIAL
유사 데이터 타입이었을 때 부모 컬럼의 SERIAL 데이터 타입과 맞지 않은 경우 모델 검사를 통해 문제를 일괄 수정할
수 있습니다.
Version 3.3.31 - 2023.02.03
☆ 수정된 내용
PostgreSQL에서 데이터 타입 입력 시 소문자로 변경되던 문제가 수정되었습니다.
PostgreSQL에서 데이터 타입 재정의했을 때 모델 검사 항목으로 표기안되던 문제가 수정되었습니다.
테이블 주석 표시기능을 사용할 때 다이어그램 에디터가 간헐적으로 멈추던 문제가 수정되었습니다.
Oracle DBMS에서 인덱스 타입을 BITMAP으로 지정하지 못하던 문제가 수정되었습니다.
Eclipse 2022-12 버전에서 컨텐트 어시스트가 동작하지 않던 문제가 수정되었습니다.
☆ 개선된 내용
PostgreSQL에서 부모 컬럼의 데이터 타입으로 SERIAL 타입으로 설정 시 자식 컬럼에 SERIAL
유사 데이터 타입을 설정할 수 있도록 개선되었습니다.
- 모델 검사 시 도메인의 데이터 타입과 컬럼의 데이터 타입이 SERIAL 또는 SERIAL 유사
데이터 타입으로 설정되어 있을 때 데이터 타입 재정의로 간주하지 않습니다.
Version 3.3.30 - 2022.12.01
☆ 수정된 내용
한글 도움말에서 포워드 엔지니어링 정보가 영문으로 표기되던 문제가 수정되었습니다.
☆ 개선된 내용
연결 정보 설정, 포워드 / 리버스 엔지니어링에서 데이터베이스 연결에 필요한 JDBC 드라이버와 부가
라이브러리를 같이 등록할 수 있도록 개선되었습니다.
- 예시) DBMS Oracle의 경우 ojdbc11.jar, orai18n.jar, ucp11.jar
등
Version 3.3.29 - 2022.10.28
☆ 수정된 내용
MySQL, DB2, Cubrid의 각 속성창에 보여지는 오탈자를 수정하였습니다.
Oracle에서 일부 DDL 생성 옵션이 반영되지 않던 오류가 수정되었습니다.
Tibero, MySQL, DB2, Cubrid의 포워드 엔지니어링 창에서 모델 선택 페이지의 전체 선택,
전체 해제 기능이 동작하지 않던 오류가 수정되었습니다.
☆ 개선된 내용
eXERD 라이선스 만료 정책이 변경되었습니다.
라이선스 만료 시 읽기 전용 모드로 변경
읽기 전용 모드로 파일이 열릴 시 모델 수정이 불가능하며 일부 기능(포워드 엔지니어링, 리버스
엔지니어링, 모델 검사, XScript 등) 사용 불가
eXERD 설치 프로그램이 변경되었습니다.
Cubrid에서 체크 제약사항 기능을 지원하지 않아 Cubrid 테이블 속성창에서 제약사항 > 체크제약사항
페이지가 삭제되었습니다.
다수의 스키마를 사용한 모델링 시 포워드 엔지니어링 또는 DDL 미리보기에서 소유자 표기 옵션과 관련 없이
항상 모델에 대한 소유주 명이 표기되도록 개선되었습니다.
포워드 엔지니어링 대상 모델에 스키마가 포함되어 있으며, 스키마 생성 및 스키마 삭제 DDL 생성 옵션이
설정되어 있는 경우 반드시 소유주 명을 표기
포워드 엔지니어링 대상 모델 중 테이블, 시퀀스, 뷰, 펑션, 프로시저 등의 소속된 스키마가 여러 개인
경우 반드시 소유주 명을 표기
외래키 제약사항 생성 옵션이 설정되어 있고, 외래키가 소속된 테이블과 연결된 기본키가 소속된 테이블의
스키마가 다른 경우 반드시 소유주 명을 표기
Version 3.3.28 - 2022.09.07
☆ 새로운 내용
Microsoft SQL Server 2019 버전을 지원합니다.
☆ 수정된 내용
SQLServer에서 데이터베이스 속성 > 일반 > 일반 탭 > '데이터 정렬 이름' 속성을 한번이라도 입력
시, DDL에 'COLLATE' 키워드가 항상 표시되는 오류가 수정 되었습니다.
SQLServer에서 데이터베이스 속성 > 파티션 펑션, 파티션 스키마를 추가하거나 삭제할 때 'Widget
Disposed' 에러 메세지가 표시되는 문제가 수정되었습니다.
SQLServer에서 테이블 속성 창 > 파일그룹 지정 시, DDL이 생성되지 않던 문제가 수정되었습니다.
SQLServer에서 테이블에 파티션 스키마와 파일그룹은 동시에 지정할 수 없으므로, 둘 중 하나의 값을
선택할 수 있도록 UI를 개선하였습니다. 이전에 사용하시던 eXERD 업데이트를 받을 시 파티션 스키마 값이
있다면 '파티션 스키마 사용' 옵션이, 파일그룹 값이 있다면 '파일 그룹 사용' 옵션이 체크됩니다. (기본 값은 파티션
스키마 사용입니다.)
SQLServer에서 테이블 속성 > 인덱스 > 인덱스의 클러스터드 속성이 지정되지 않았음에도 항상
NONCLUSTED 키워드가 DDL에 표시되는 문제가 수정되었습니다.
SQLServer에서 테이블 속성 > DDL 미리보기에서 설정한 일부 옵션들이 저장되지 않던 문제가
수정되었습니다.
SQLServer에서 포워드 엔지니어링 다이얼로그의 모델 선택 페이지에서 전체 선택, 전체 해제 버튼이
동작하지 않는 오류가 수정되었습니다.
SQLServer에서 포워드 엔지니어링 다이얼로그의 모델 선택 페이지에서 다이어그램으로 선택, 모델로 선택이
정상동작하지 않던 문제 수정되었습니다.
SQLServer에서 리버스 엔지니어링 결과에서 시퀀스의 코멘트 정보를 가져오지 않던 문제가 수정되었습니다.
도메인 또는 용어사전에서 'Excel 가져오기' 사용 시 Boolean 유형의 값이 있는 Excel 문서를
가져올 수 없던 문제가 수정되었습니다.
테이블의 컬럼의 컨텍스트 메뉴 > 색상태그 붙이기 메뉴에 색상 아이콘이 표시되지 않던 문제가 수정되었습니다.
다이어그램이 여러개 생성되어있을 때 다이어그램 에디터의 하단에 숨겨진 다이어그램의 개수가 표시되지 않던
문제가 수정되었습니다.
☆ 개선된 내용
SQLServer에서 시퀀스 속성 > DDL 미리보기에서 코멘트 생성 옵션을 추가하고, 코멘트를 정보를
DDL탭에서 확인할 수 있도록 개선하였습니다.
Version 3.3.27 - 2022.08.18
☆ 수정된 내용
단독 실행 버전의 권장사양을 eclipse 2019-12(4.14 64bit)에서 eclipse
photon(4.8 64bit)으로 하향했습니다. 아래의 버전을 사용하고 있거나 최신 버전의
eXERD 업데이트가 필요하신 경우 반드시 eXERD를 제거 후 설치해 주시기 바랍니다.
3.3.25 - eXERD 플랫폼이 아닌 eclipse 기본 플랫폼으로 실행되던 오류
3.3.26 - Check for Updates 기능 사용 시 eclipse가 최신 업데이트가 진행되어
일부 기능을 사용할 수 없던 오류
Tibero에서 FK Index 설정 값이 반대로 동작하던 문제가 수정되었습니다.
관계를 설정 시 자동으로 PK컬럼이 생성된 경우, 되돌리기(UNDO) 실행 시 내부에서 관리하던 PK
데이터가 삭제되지 않는 문제가 수정되었습니다.
☆ 개선된 내용
창 > 환경 설정 > 일반 > '백그라운드에서 항상 실행' 에 대한 기본 값을 false로 설정되었습니다.
리버스 엔지니어링 완료 시 다음 단계로 진행될 수 있도록 개선되었습니다.
단독 실행 버전에서 새로운
워크스페이스 설정 했을때 적용됩니다.
Version 3.3.26 - 2022.08.03
☆ 새로운 내용
PostgreSQL 14.0 버전까지 확장하여 지원합니다.
☆ 개선된 내용
PostgreSQL에서 테이블 DDL 미리보기 및 포워드 엔지니어링에서 '기본 키 인덱스 생성' 옵션이 추가
되었습니다. 이제 제약사항 없이 기본 키 인덱스만 생성 할 수 있습니다.
PostgreSQL에서 기본 키 인덱스의 코멘트를 생성할 수 있도록 개선 되었습니다.
PostgreSQL에서 테이블 DDL 미리보기 및 포워드 엔지니어링에서 테이블 트리거 생성 시, 반드시
'테이블 생성' 옵션이 체크 되어 있어야만 테이블 트리거를 생성할 수 있던 설정이 '테이블 생성' 옵션과 무관하게 테이블
트리거를 생성 할 수 있도록 개선 되었습니다.
☆ 수정된 내용
eXERD 3.3.25 Installer 버전 설치 후 재 실행 시, eXERD 아이콘 및 Splash
화면이 아닌 Eclipse 2019-12 아이콘 및 Splash 화면이 출력되는 문제가 수정 되었습니다. eXERD
3.3.26 Installer 재설치가 필요합니다.
셀 보기 설정에서 컬럼 보이기 > 속성 설정 후 다른 다이어그램으로 이동 시 각 다이어그램에 설정된 컬럼
보이기 값이 이전 다이어그램 설정 값으로 표기되던 문제가 수정 되었습니다.
모델 뷰에서 모델을 더블 클릭 시 연관되지 않는 오류 메세지가 출력되는 문제가 수정 되었습니다.
모델 뷰에서 열려있지 않은 다이어그램 하위의 테이블을 더블 클릭하여 열었을 때, 해당 다이어그램의 순서가
제일 앞으로 등록되며 다이어그램을 닫을 시 오류가 발생하던 문제가 수정 되었습니다.
PostgreSQL 9 버전에서 시퀀스에 대한 리버스 엔지니어링이 정상 동작하지 않던 문제가 수정
되었습니다.
PostgreSQL에서 컬럼에 대한 코멘트가 작성되어 있지 않을 때, 테이블 DDL 미리보기 및 포워드
엔지니어링에서 '코멘트 생성' 옵션을 선택하였을 경우 빈 값으로 구성된 코멘트 생성 구문이 노출되는 문제가 수정
되었습니다.
PostgreSQL에서 테이블 DDL 미리보기에서 유니크 제약사항 삭제 구문이 생성되지 않는 문제가 수정
되었습니다.
PostgreSQL에서 테이블 DDL 미리보기에서 체크 제약사항 삭제 구문이 생성되지 않는 문제가 수정
되었습니다.
PostgreSQL에서 테이블 DDL 미리보기에서 사용자가 설정한 Exclusion 제약사항 생성 / 삭제,
트리거 생성 / 삭제 설정 값이 저장되지 않는 문제가 수정 되었습니다.
PostgreSQL에서 테이블 DDL 미리보기에서 '일반 인덱스 생성' 옵션을 체크 해제 후, 다른 페이지로
이동 하였다가 다시 돌아오면 해당 옵션이 체크되던 문제가 수정 되었습니다.
PostgreSQL에서 포워드 엔지니어링 > 모델 선택 다이얼로그에서 '모두 선택 / 모두 해제' 옵션이
동작하지 않던 문제가 수정 되었습니다.
PostgreSQL > 인덱스 속성에서 Exclusion 제약사항이 설정된 인덱스의 Deferred 속성을
체크하면 Deferred, Deferrable 속성에 대한 화면 갱신이 이루어지지 않던 문제가 수정 되었습니다.
Version 3.3.25 - 2022.07.19
☆ 개선된 내용
SQLServer JDBC 연결 시 연결정보에서 연결 속성을 추가할 수 있습니다.
최신 Eclipse 및 Java 버전에 대한 안정적인 서비스 제공을 위해 eXERD 설치 권장 사양이
변경되었습니다.
- Eclipse Plug-in 버전 : Eclipse Ganymede(3.4) -> Eclipse
Mars 2(4.5.2)으로 최소 버전 상향
PostgreSQL > 스키마 > 데이터 타입 생성시 명명규칙에 의해 이름이 자동으로 생성되지 않던 문제를
수정하였습니다.
PostgreSQL > 테이블 속성에서 소수점을 지원하는 일부 속성에 값을 입력하였으나, 값이 저장되되지
않던 문제를 수정하였습니다.
PostgreSQL 리버스 엔지니어링 시 컬럼의 일부 속성이 설정되지 않던 문제를 수정하였습니다.
PostgreSQL > 인덱스 > 제약사항 물리속성이 활성화 되지 않던 문제를 수정하였습니다.
Version 3.3.23 - 2022.05.10
☆ 새로운 내용
PostgreSQL 12.0 버전까지 확장하여 지원합니다.
Version 3.3.22 - 2022.04.14
☆ 새로운 내용
Oracle 9i ~ 12c 버전에서 21c 버전까지 확장하여 지원합니다.
☆ 개선된 내용
Oracle에서 테이블 스페이스의 storage 옵션 설정 유무를 지정할 수 있도록 개선되었습니다.
Oracle 9i 부터 지원하지 않는 속성을 속성창에서 삭제하였습니다 (Table: MaxTrans,
ReadOnly / Index: MaxTrans)
Oracle의 DDL 미리보기와 포워드 엔지니어링 미리보기에서 버전을 선택할 수 있도록 개선되었습니다.
선택한 버전에 맞게 DDL을 미리보기할 수 있습니다.
☆ 수정된 내용
Oracle에서 이전에 선택된 테이블 스페이스가 없을 때 간헐적으로 논리명, 물리명, 물리속성 등을 설정할
수 없던 문제를 수정하였습니다.
Oracle의 테이블 DDL 미리보기에서 체크 제약사항과 유니크 제약사항 생성 항목 선택 시 삭제 구문이
출력되던 문제를 수정하였습니다.
Oracle에서 리버스 엔지니어링 시 소수의 속성들이 정상적으로 ERD 모델에 적용이 되지 않던 문제를
수정하였습니다.
Oracle에서 소수의 물리 속성을 지정한 대로 DDL이 생성되지 않던 문제를 수정하였습니다.
Oracle에서 테이블의 물리 속성 중 percentFree, initialTrans 값 지정 시 인덱스의
물리 속성 percentFree, initialTrans와 동기화 되던 문제를 수정하였습니다.
PostgreSQL에서 테이블의 물리 속성 변경 시 DDL 미리보기에 바로 적용되지 않던 문제를
수정하였습니다.
Oracle에서 선택한 테이블 스페이스를 삭제하였을 때 AutoExtend 설정이 초기화되지 않던 문제를
수정하였습니다.
Oracle에서 테이블 스페이스 > 데이터파일의 AutoExtend Unlimited 설정되어 있을 때 특정
조건에 따라 MaxSize 필드가 활성화되는 문제를 수정하였습니다.
Cubrid에서 리버스 엔지니어링 설정 중 주석 옵션이 적용되지 않는 문제를 수정하였습니다.
Note의 text에 tab 문자가 포함된 경우 Note 크기가 text의 길이보다 크게 설정되던 문제를
수정하였습니다.
Version 3.3.21 - 2022.01.28
☆ 개선된 내용
모델 뷰 에서 테이블 선택 시 선택한 개수가, 좌측 하단에 표시되도록 개선하였습니다.
☆ 수정된 내용
SQLServer에서 외래키 제약사항 DDL의 생성 위치를 올바른 위치로 조정하였습니다.
SQLServer > 테이블 속성 > 파티션 스키마와 파일 그룹의 정보를 지정할 수 없던 문제를
수정하였습니다.
SQLServer > 인덱스 속성 > 파티션 스키마와 파일 그룹의 정보를 지정할 수 없던 문제를
수정하였습니다.
Version 3.3.20 - 2022.01.19
☆ 새로운 내용
MySQL 8.0을 지원합니다.
☆ 수정된 내용
MySQL > 테이블 속성 > 추가방법 속성에서 지원되는 속성이 잘못 노출되는 문제를 수정하였습니다.
MySQL > 로그파일그룹 생성 시, DDL 미리보기와 포워드 엔지니어링의 DDL이 다르게 표시되는점을
수정하였습니다.
MYSQL > 데이터 베이스 속성 >. 테이블 스페이스 삭제 시 데이터 파일 삭제 DDL이 출력되지 않아
오류가 발생하는 문제를 수정하였습니다.
포워드 엔지니어링 후 간헐적으로. 오류 다이얼로그가 표시되는 점을 수정하였습니다.
MySQL > 테이블 > 인덱스 >. PK Index, Unique Index 생성 시, BTREE,
HASH Index Type만 선택하도록 수정하였습니다.
MySQL > 리버스 엔지니어링 시 파티션 관련 속성 정보를 제대로 불러오지 못하는 문제를 수정하였습니다.
MySQL > 데이터 베이스 속성 > 테이블 스페이스 > 엔진 속성의 목록을 MYSQL에서 지원가능한 목록만
선택할 수 있도록 되었습니다.
도움말 > DBMS 특성 > 스키마 속성, 테이블 속성, 포워드 엔지니어링 항목의 다국어 처리가 안되던
문제를 수정하였습니다.
Version 3.3.19 - 2022.01.10
☆ 수정된 내용
오라클 리버스 엔지니어링 시 컬럼의 Default Value값이 Null 임에도 물리속성에 추가되어 DDL의
속성으로 표기되는 문제가 수정되었습니다.
Version 3.3.18 - 2022.01.07
☆ 수정된 내용
기타 버그를 수정하였습니다.
Version 3.3.17 - 2021.12.20
☆ 수정된 내용
일부 PC에서 eXERD가 업데이트 되지 않는 문제를 수정하였습니다.
Version 3.3.16 - 2021.12.15
☆ 개선된 내용
Apple Silicon을 지원합니다.
Version 3.3.15 - 2021.12.02
☆ 개선된 내용
Cubrid 11.0 버전을 지원합니다.
Version 3.3.14 - 2021.11.17
☆ 수정된 내용
JDK 11 이상의 Eclipse 버전에서 eXERD를 플러그인 방식으로 설치하여 사용할 때, Oracle
포워드 엔지니어링의 설정 값을 로드하지 못하는 문제가 수정되었습니다.
☆ 개선된 내용
환경설정 > eXERD > 모델 검사 항목에서 DBMS별 특화된 모델 검사를 지원하지 않는 경우, 항목에
노출되지 않도록 수정하였습니다.
Version 3.3.13 - 2021.06.16
☆ 수정된 내용
용어사전에 용어가 등록되어 있음에도, 검토기능 수행 시 '등록되지 않은 용어'로 잘못된 검토 결과를 반환하는
문제점을 수정하였습니다.
☆ 개선된 내용
등록정보에서 현재 eXERD버전과 라이센스 등록 시 주의사항을 안내하는 문구를 추가하여 사용자의 라이센스
등록 실수를 줄일 수 있게 되었습니다.
Version 3.3.12 - 2021.03.11
☆ 수정된 내용
파일 비교시 비교가 정상적으로 진행되지 않던 문제를 수정하였습니다.
eXERD메뉴 → About eXERD → 온라인 포럼 선택시, eXERD포럼 사이트에서 토마토시스템
기술지원사이트로 이동하도록 수정하였습니다.
Version 3.3.11 - 2021.03.03
☆ 수정된 내용
Oracle DBMS에서 리버스 엔지니어링 할 때, Long 형식의 컬럼을 못가져오는 문제점을
수정하였습니다.
Version 3.3.10 - 2021.02.02
☆ 수정된 내용
PostgreSQL DBMS에서 리버스 엔지니어링을 할 때, 파티션 테이블을 가져오지 못하는 문제점을
수정하였습니다.
Version 3.3.9 - 2021.02.01
☆ 수정된 내용
Cubrid DBMS에서 리버스 엔지니어링이 실패하는 문제점을 수정하였습니다.
Version 3.3.8 - 2021.01.22
☆ 새로운 내용
SQL Server DBMS에서 스키마 생성 및 편집, 포워드 엔지니어링 및 리버스 엔지니어링을 지원합니다.
☆ 개선된 내용
PostgreSQL DBMS에서 부모 테이블에 속한 PK컬럼이 데이터 타입을 'SERIAL'로 지정하고,
자식 테이블의 FK 컬럼이 Null로 지정된 경우, FK 컬럼의 데이터 타입을 SERIAL로 구성되는 경우
PostgreSQL DBMS에서 오류를 유발할 수 있어, 자식 테이블의 FK컬럼의 데이터 타입은 INT로 고정되도록
개선되었습니다.
☆ 수정된 내용
Oracle DBMS에서 테이블 스페이스를 삭제할 수 없던 문제를 수정하였습니다.
파일 비교 시, 현재 워크스페이스에 존재하지 않는 파일을 비교할 경우, 파일 비교 기능을 수행할 수 없던
오류를 수정하였습니다.
Cubrid 9.X DBMS에서 DBA권한을 가진 계정으로 리버스 엔지니어링이 정상적으로 동작하지 않던
문제를 수정하였습니다.
Version 3.3.7 - 2020.9.14
☆ 수정된 내용
Oracle DBMS에서 리버스 엔지니어링이 정상적으로 동작하지 않던 문제를 수정하였습니다.
Version 3.3.6 - 2020.9.11
☆ 새로운 내용
테이블 다이어그램을 인쇄할 때 가독성이 떨어지는 문제를 보완하기 위해, 프린터 인쇄 설정에서 '테이블 이름을
선명하게 출력' 기능이 신규로 추가되었습니다.
작성한 ERD파일을 PNG확장자의 이미지로 생성 할 수 있습니다. 상단의 액자 모양의 토글을 클릭하거나,
다이어그램 에디터 → 우클릭 → 이미지로 내보내기를 통하여 사용할 수 있습니다.
☆ 개선된 내용
eXERD 파일을 생성할 때, 파일 생성 과정과 도메인 옵션 선택과정을 분리하여 진행하도록 변경되었습니다.
Oracle DBMS 기반의 eXERD 파일에서 테이블 속성의 일부 UI를 개선하였습니다.
도메인 가져오기기능에서 손상된 Excel 파일을 불러올 때, 이를 사용자에게 알리도록 개선
하였습니다.
☆ 수정된 내용
Java 11이상 버전에서 Oracle DBMS의 포워드 엔지니어링 기능이 정상적으로 동작하지 않던 문제가
수정되었습니다.
모델 퍼스펙티브에서 데이터베이스의 뷰를 제거하였을 때, 업무영역의 뷰가 제거되지 않던 문제가 수정되었습니다.
eXERD 파일 생성 시, 기본 도메인의 데이터 타입 길이가 올바르게 표시되지 않던 문제가 수정되었습니다.
도메인 가져오기 기능을 통해 Excel 파일을 불러올 때 일부 UI가 올바르게 표시되지 않던
문제가 수정되었습니다.
샘플 예제(pos.exerd)에 작성되어있는 테이블 이름이 Oracle DBMS에서 예약어로 사용하는 이름과
일치하여 야기되는 문제를 방지하기 위해 수정되었습니다.
샘플 예제(study.exerd) 파일을 우클릭 → 내보내기 → eXERD → 템플릿 할 때
발생하는 오류가 수정되었습니다.
일부 오탈자가 수정되었습니다.
Version 3.3.5 - 2020.7.1
☆ 수정된 내용
Oracle, PostgreSQL DBMS의 스키마 시퀀스를 편집할 때, 편집중이던 속성 값이 사라지는
문제점을 수정하였습니다.
Version 3.3.4 - 2020.6.3
☆ 수정된 내용
일부 Linux 환경에서 eXERD 파일이 열리지 않던 문제점을 수정하였습니다.
Version 3.3.3 - 2020.4.24
☆ 개선된 내용
macOS에서 다이어그램 내 테이블의 위치를 조정할 때, 성능이 저하되는 문제가 개선되었습니다.
☆ 수정된 내용
SQLServer DBMS에서 StoredProcedure의 '코맨트 생성(코맨트가 없을 경우 논리 이름
사용)' 옵션을 사용할 때, 자동으로 생성되는 확장 속성의 레벨타입이 잘못 지정되어 있는 문제점을 수정하였습니다.
Version 3.3.2 - 2020.03.10
☆ 개선된 내용
eXERD 환경설정에서 Cubrid DBMS의 파티션 속성에 대한 명명 규칙을 지정할 수 있습니다.
☆ 수정된 내용
.exerd 파일 내에서 테이블을 복사 및 붙여넣기를 하였을 때, 컬럼의 데이터타입의 길이가 누락되는 문제를
수정하였습니다.
Version 3.3.1 - 2020.01.23
☆ 수정된 내용
테이블의 물리속성을 수정할 때 간헐적으로 eXERD가 중단되며, 반영이 안되던 문제를 수정하였습니다.
그 외 소소한 버그를 수정하였습니다.
Version 3.3.0 - 2020.01.07
☆ 새로운 내용
Cubrid 9.0 ~ 9.3 / 10.1 ~ 10.2 버전을 지원합니다.
☆ 수정된 내용
eXERD 환경설정 메뉴 중 일부 글자가 깨져 보이는 문제를 수정하였습니다.
Tibero 4,5 버전에서 펑션, 프로시저, 트리거에 대하여 리버스 엔지니어링을 시도할 때 오류가 발생하는
문제를 수정하였습니다.
PostgreSQL에서 지원하는 인덱스 메서드 설정 속성 중 일부 인덱스 메서드 선택 결과가 반영되지 않던
문제를 수정하였습니다.
Version 3.2.3 - 2019.7.24
☆ 수정된 내용
3.2.2 버전에서 일부 erd 파일이 열리지 않는 문제를 수정하였습니다.
Version 3.2.2 - 2019.7.24
☆ 수정된 내용
일부 메뉴가 올바르게 표시되지 않는 문제점을 수정하였습니다.
Version 3.2.1 - 2019.7.19
☆ 수정된 내용
mysql서버의 리버스 엔지니어링 시 Definer 컬럼에 '@'구분자가 없는 뷰일경우 오류가
발생하던 문제가 수정되었습니다.
Version 3.2.0 - 2019.6.17
☆ 개선된 내용
용어 사전을 이용한 합성어 입력 옵션이 세분화되었습니다. 합성어 입력 옵션은 환경설정의 eXERD
> 다이어그램 에디터 > 편집 자동화 항목에서 설정할 수 있습니다.
합성어 사용 여부를 설정할 수 있습니다.
구분자를 사용하지 않은 단어에 대해 합성어 생성 시 구분자를 사용하지 않을 수 있습니다.
용어 사전에 등록되어 있지 않은 단어를 합성어 생성 시 그대로 사용할 수 있습니다.
완벽하게 일치하는 단어와 합성어 구성 요소가 모두 존재할 경우 합성어를 우선하여 사용할 수 있습니다.
구분자로 등록되어 있지 않은 언더바(_)나 공백 문자( ) 등에 대해 합성어를 적용할 수 있습니다.
이름에 대한 검토 항목이 세분화 되었습니다. 이름에 대한 검토는 편집 자동화 옵션에 영향을 받습니다.
논리명, 물리명에 대해 별도로 용어정책을 위반했는지 검사할 수 있습니다.
용어 사전에 등록되지 않은 단어가 사용되었는지 검사할 수 있습니다. 편집 자동화 옵션에 의해 용어 사전에
등록되지 않은 단어도 모델 검사를 통과할 수 있습니다.
☆ 수정된 내용
eXERD 파일이 열려있는 상태에서 "Close All Perspectives" 메뉴를 이용하여
퍼스펙티브를 닫을때 오류가 발생하던 문제가 수정되었습니다.
티베로에 대한 리버스엔지니어링 시 펑션, 프로시저, 트리거를 올바르게 가져오지 못하는 문제가 수정되었습니다.
검토 시 환경 설정에 지정된 구분자가 아닌 언더바(_)로만 검토가 이루어지던 문제가 수정되었습니다.
참조 객체에 대한 비교/병합이 올바르게 이루어지지 않던 문제가 해결되었습니다.
워크스페이스 최상위에 존재하는 파일을 비교할 수 없던 문제가 수정되었습니다.
Version 3.1.0 - 2019.2.18
☆ 새로운 내용
Tibero 4, 5, 6 버전을 지원합니다.
eXERD 파일의 구조가 동일할 경우 높은 버전에서 작성된 eXERD 파일을 낮은 버전에서 열 수 있습니다.
☆ 개선된 내용
XScript에서 채크 제약사항을 가져올 수 있습니다.
☆ 수정된 내용
정의된 XScript 중 도메인 역공학 스크립트를 실행하면 오류가 발생하던 문제가 수정되었습니다.
컬럼 이름 입력 시 접두어/접미어를 한글로 입력할 경우 용어 사전이 올바르게 반영되지 않던 문제가
수정되었습니다.
PostgreSQL에서 인덱스의 코멘트 DDL구문이 올바르게 생성되지 않던 문제가 수정되었습니다.
활성화되지 않은 외래 키 인덱스에 대한 "너무 긴 이름", "예약어 사용", "중복된 이름" 검토가 동작하지
않도록 수정되었습니다.
Version 3.0.0 - 2019.1.1
☆ eXERD 3.0 출시
새로운 데이터베이스와 더욱 다양하고 고급스러운 기능들이 추가될 예정입니다.
* eXERD 3.0.0 버전은 2.x 버전의 모든 기능을 포함하고 있습니다.
Version 2.5.3 - 2018.11.13
☆ 개선된 내용
MySQL 연결 정보에서 연결 속성을 추가할 수 있습니다.
Version 2.5.2 - 2018.10.26
☆ 새로운 내용
MySQL 5.8 버전을 지원합니다.
☆ 개선된 내용
용어 사전과 도메인의 가져오기 기능에 엑셀 2007(.xlsx) 형식이 추가되었습니다. 엑셀 2007 형식을
사용할 경우 65,536 이상의 행을 가져올 수 있습니다.
테이블에만 지원되던 사용자 정의 속성을 컬럼 및 인덱스 등 다른 항목에서도 사용할 수 있습니다.
XScript에서 업무영역을 가져올 수 있습니다.
DB2의 테이블 물리속성에 인덱스 테이블 스페이스를 지정할 수 있습니다.
☆ 수정된 내용
MySQL 서버의 sql_mode 설정이 ONLY_FULL_GROUP_BY로 지정되어 있을 경우 리버스
엔지니어링을 할 수 없던 문제가 수정되었습니다.
JDK 7, 8 버전 사용 시 일부 파일에서 비교/병합 기능이 올바르게 작동하지 않던 문제가 수정되었습니다.
macOS에서 속성 대화상자를 이용하여 속성을 편집하고 OK 버튼을 선택하여 내용을 반영할 때 편집 중이던
속성의 값이 반영되지 않던 문제가 수정되었습니다.
도메인의 이름을 빈 문자열로 생성할 수 없도록 변경되었습니다.
일부 프린터에서 기본 프린터 정보를 가져오지 못하는 현상이 해결되었습니다.
오라클의 인덱스 물리속성인 sorted의 기본 값이 true로 변경되었습니다.
DB2 포워드 엔지니어링 시 테이블의 테이블 스페이스에 대한 DDL 구문이 생성되지 않던 문제가
해결되었습니다.
Version 2.5.1 - 2018.05.15
☆ 새로운 내용
DB2 10, 11 버전을 지원합니다.
☆ 개선된 내용
모델 뷰에서 다이어그램의 하위 요소로 테이블이 표시됩니다.
용어 사전의 내용을 일괄적으로 반영할때 물리 이름을 기준으로 논리 이름을 생성할 수 있습니다.
Version 2.5.0 - 2018.02.28
☆ 새로운 내용
PostgreSQL 9.0, 10.2 버전을 지원합니다.
☆ 수정된 내용
PostgreSQL 9.6 이상 버전을 리버스 엔지니어링할 때 일부 인덱스 컬럼을 가져올 수 없는 문제가
수정되었습니다.
Version 2.4.9 - 2018.02.05
☆ 새로운 내용
SQL Server 2016, 2017 버전을 지원합니다.
☆ 개선된 내용
모델 뷰에서 팝업 메뉴를 이용하여 업무영역, 다이어그램, 테이블, 뷰, 펑션, 프로시저를 개별로 정렬할 수
있습니다.
☆ 수정된 내용
모델 뷰의 정렬 기능이 뷰, 펑션, 프로시저도 함께 정렬합니다.
Version 2.4.8 - 2017.07.11
☆ 수정된 내용
용어 정책 위반에 대한 검토 시 용어 구분자가 환경설정에 지정된 구분자를 사용하도록 수정되었습니다.
검토 뷰에서 용어 정책 위반에 대한 자동 수정 기능이 환경설정에 지정된 구분자를 사용하도록 수정되었습니다.
DB2로 작성된 문서에서 테이블의 속성 대화상자에 인덱스 목록이 표시되지 않던 문제가 수정되었습니다.
최신 버전인 Eclipse Oxygen에 플러그인으로 설치 시 용어 사전 편집기가 열리지 않던 문제가
수정되었습니다.
Version 2.4.7 - 2016.12.27
☆ 개선된 내용
단독 실행 버전의 기본 JRE가 1.6에서 1.8로 변경되었습니다.
썸네일 뷰에서 테이블의 색상을 좀 더 쉽게 확인할 수 있습니다.
☆ 수정된 내용
Eclipse Mars.2 이상에서 플러그인으로 설치 시 파일을 열 수 없던 문제가 수정되었습니다.
오라클의 속성 대화상자에서 유니크 제약사항 없이 유니크 인덱스만 존재할 경우 외래키를 맺을 수 없던 문제가
해결되었습니다.
속성 대화상자에서 숫자를 편집하는 텍스트 박스들의 값을 초기값으로 지정할 수 없던 문제가 해결되었습니다.
PostgreSQL에 대한 리버스 엔지니어링 수행 시 관리자 계정이 아닐 경우 '전체 스키마 가져오기'에서
접속한 계정에 대한 소유 권한을 이용하는 방식에서 접속 권한을 이용하는 방식으로 변경되었습니다.
Version 2.4.6 - 2016.05.09
☆ 수정된 내용
리버스엔지니어링으로 생성된 파일에서 다이어그램 자동 생성 기능을 사용할 수 없었던 문제가 해결되었습니다.
Version 2.4.5 - 2016.05.05
☆ 수정된 내용
2.4.4 버전에서 일부 다이어그램이 누락되던 현상이 해결되었습니다.
다이어그램 사본 만들기로 생성된 다이어그램이 포함된 파일을 열 수 없던 문제가 해결되었습니다.
Version 2.4.4 - 2016.05.03
☆ 새로운 내용
업무영역을 지원합니다. 이제 같은 스키마에 있는 테이블도 영역별로 분류가 가능합니다.
다이어그램이 업무영역의 하위 구성요소로 포함됩니다.
다이어그램을 제거하지 않고 닫을 수 있습니다. 닫힌 다이어그램은 모델 뷰에서 다이어그램을 더블 클릭하여 열
수 있습니다.
MySQL 5.7 버전을 지원합니다.
XScript에서 Ctrl+/ 단축키를 이용하여 선택된 라인을 주석 처리할 수 있습니다.
컬럼에서 지정된 도메인의 데이터 타입을 재지정하였을 경우에 대한 검토 기능과 자동 수정 기능이
추가되었습니다.
컬럼에 도메인이 지정되어 있지 않을 경우에 대한 검토 기능이 추가되었습니다.
☆ 수정된 내용
음수 페이지의 인쇄 미리보기와 인쇄 기능에 대한 오류가 수정되었습니다.
오라클에서 지원하는 시퀀스의 일부 속성을 지정할 수 없던 문제가 해결되었습니다.
특정 버전의 SQL Server 파일이 열리지 않던 문제가 수정되었습니다.
UUID를 이용한 비교에서 비교와 관련 없는 모델이 비교 대상에서 제외되었습니다.
XScript로 작성된 테이블 보고서 HTML 파일을 엑셀에서 열었을때 자연스럽게 표시됩니다.
Version 2.4.3 - 2016.04.04
☆ 새로운 내용
PostgreSQL의 물리 속성을 지원합니다.
검색 결과뷰에서 모두 펼치기, 모두 접기 기능 추가
컬럼 검색시 기본 값을 이용하여 검색 가능
검색시 스키마, 다이어그램 범위 지정 가능
모델 뷰에서 모델 개수가 표시됩니다.
오라클에서 시퀀스를 지원합니다.
☆ 수정된 내용
유럽 국가의 언어로 설치된 윈도우에서 이클립스에 플러그인으로 설치시 파일이 열리지 않는 문제 수정.
포워드 엔지니어링 수행시 오류를 무시하고 모든 구문을 수행 할 수 있습니다.
Version 2.4.2 - 2016.02.17
☆ 수정된 내용
PostgreSQL 2.4.0에서 리버스엔지니어링으로 생성된 파일이 최신 버전에서 열리지 않는 문제 수정.
Version 2.4.1 - 2016.02.15
☆ 새로운 내용
PostgreSQL 물리 속성 tablespace를 지원합니다.
- PostgreSQL Version 9.x의 물리 속성 tablespace를 지원합니다. - table
또는 index의 물리속성에서 tablespace를 지정할 수 있습니다. - 모델뷰의
database속성에서 tablespace를 추가 하거나 삭제 할 수 있습니다.
오라클 리버스 엔지니어링 시 VARCHAR2(CHAR)의 길이를 Byte 값으로 변경하여 가져오는 문제
Version 2.3.3 - 2014.07.25
☆ 개선된 내용
논리명 자동 입력 옵션이 켜있더라도, 물리명 입력시 논리명이 이미 용어사전에 일치하는 경우, 일치하는 첫번째
논리명으로 강제 변경시키지 않습니다.
논리명 입력시, 컨텐트 어시스트가 사용자의 의도를 방해하지 않습니다. 논리명이 비어 있는 경우에만 물리명에
일치하는 논리명 조합을 제안하며, 그외의 경우, 논리 용어 전체에 따라 제안합니다.
물리명 입력후, 논리명이 자동으로 입력된 경우, 논리명 충돌이 날 경우, 더 이상 실패하지 않고, 숫자를
매기게 됩니다.
☆ 수정된 내용
SQL Server 인덱스 생성시 파일 그룹이 지정되어 있을 경우 WITH 옵션의 내용이 존재하지 않더라도
WITH이 생성되는 문제가 수정되었습니다.
Version 2.3.2 - 2014.05.28
☆ 수정된 내용
오라클 DDL 생성시 인덱스 구문에서 세미콜론이 마지막에 생성되는 문제
오라클 포워드 엔지니어링 시 기본키가 없을 시 빈값의 DDL 을 실행하여 "부적합한 SQL문 입니다."
메세지 출력 문제
Version 2.3.2 - 2014.04.07
☆ 새로운 내용
Trigger를 지원합니다.
- 각 DBMS에서 트리거를 지원하는 모델(테이블,뷰,데이타베이스)을 모델뷰에서 선택하고, 속성창을
열어 트리거 속성 탭에서 추가 할 수 있습니다.
Function, Procedure를 지원합니다.
- 모델 뷰에서 스키마나 뷰를 선택 후 우클릭 메뉴에서 추가할 수 있습니다.
모델 내보내기가 추가 되었습니다.
- eXERD 모델를 SQLite Database로 내보냅니다.
☆ 개선된 내용
테이블 논리명에 컨텐트 어시스트가 되도록 개선하였습니다.
☆ 수정된 내용
속성창의 입력 필드에서 잘못된 값을 입력하면 메세지 창이 계속 뜨는 문제를 수정하였습니다.
속성창의 입력 필드에서 입력 후 1초 이후 저장 될때 커서 이동 문제를 수정하였습니다.
오라클 테이블 DDL 생성시 주석에서 종료 구분자가 마지막에만 생성되는 문제를 수정하였습니다.
그 외 사소한 문제를 수정하였습니다.
Version 2.3.1 - 2013.12.19
☆ 새로운 내용
Oracle 12c를 지원합니다.
View를 지원합니다.
- 모델 뷰에서 스키마나 뷰를 선택 후 우클릭 메뉴에서 추가할 수 있습니다.
☆ 개선된 내용
모든 기능을 메뉴에서 확인할 수 있도록 개선하였습니다.
인쇄 설정에 스타일 옵션이 추가 되었습니다.
☆ 수정된 내용
ERwin 가져오기 후 테이블 위치 관련 문제가 수정되었습니다.
그 외 사소한 문제를 수정하였습니다.
Version 2.3.0 - 2013.09.27
☆ 새로운 내용
Mysql 5.6을 지원합니다.
다이어그램 툴바의 정의 된 스크립트에 "CSV로 내보내기"가 추가되었습니다.
X스크립트에서 용어사전 접근이 가능합니다.
☆ 개선된 내용
다이어그램의 테이블에서 논리명 입력시 첫번째로 보여주는 물리명을 자동 입력되게 수정되었습니다.
mysql의 테이블 속성에서 Character Set과 Collation의 속성에 빈 값이 추가되었습니다.
용어사전의 편집 상자를 스크롤해도 이동하지 않도록 고정하였습니다.
환경 설정에서 “물리명을 대문자로 변환”의 기본값을 "사용 안함"으로 수정하였습니다.
ERwin Import의 저장 폴더 선택 대화상자에서 폴더 선택이 쉽도록 수정하였습니다.
☆ 수정된 내용
네비게이터에서 .exerd 확장자 파일의 특성을 열었을 때 mysql 탭이 나오는 문제를 수정하였습니다.
용어사전의 오름차순과 내림차순의 순서가 바뀌었던 문제를 수정하였습니다.
오라클 - 리버스 엔지니어링 시 잘못된 데이타 길이 값이 가져오는 문제를 수정하였습니다.
오라클 연결 설정에서 지정한 포트가 기본 포트로 변경 되는 문제를 수정하였습니다.
그 외 사소한 문제를 수정하였습니다.
Version 2.2.0 - 2012.11.30
☆ 새로운 내용
강력한 eXERD 스크립트 엔진인, XScript 엔진이 탑재 되었습니다. JavaScript를 기반으로한
이 엔진은 가장 진보적이고 헌신적인 지원을 갖춘 훌륭한 에디터와 함께 제공됩니다. (자세히)
이제 다이어그램 편집시 여러 테이블을 선택하고 정렬 툴바 도구들을 이용할 수 있습니다.
테이블 속성 대화상자에 사용자 정의 속성이 추가되었습니다.
- 사용자 정의 속성은 데이터베이스에 반영되지 않지만 XScript를 이용하여
활용 할 수 있습니다.
MySQL의 모든 물리 속성을 지원합니다..
- MySQL은 정의 된 스펙 중 구현되어 있지 않은 항목이 많아 MySQL
Data Definition의 내용을 충분히 숙지하고있어야합니다. * 예1: 채크 제약사항의
구문은 사용가능하지만 반영되지 않습니다. * 예2: 외래 키의 ON UPDATE, ON
DELETE 구문은 InnoDB를 사용하는 테이블에서만 설정 사항이 반영됩니다.
☆ 개선된 내용
인덱싱된 컬럼을 다이어그램 에디터내에서 쉽게 알아볼 수 있게 개선되었습니다.
리눅스의 지원이 좀 더 안정화 되었습니다.
멀티 코어 CPU 지원, 이제 eXERD는 멀티 코어 CPU를 이용하여, 용어사전 연산등과 같은 복잡한
작업을 훨씬 더 빠르게 처리합니다.
용어사전 개선
용어사전 편집기에서 논리/물리 동의어가 곧바로 표시되며 콤마를 구분자로 곧장 입력할 수 있습니다. (자세히)
용어사전을 나중에 연결한 경우에도 손쉽게 용어 정책을 일괄 적용 할 수 있습니다. (자세히)
eXERD 파일에 사용된 논리/물리명을 바탕으로 용어사전을 자동 생성할 수 있습니다. (자세히)
오라클의 연결 문자를 직접 입력 할 수 있습니다.
- 연결 문자를 직접 입력하여 필요한 속성을 지정하거나 RAC로 구성된 서버에도
연결할 수 있습니다.
☆ 수정된 내용
바커 표기법 사용시, 잘못 표기되던 문제가 수정되었습니다.
맥에서 용어사전 편집시 셀이 너무 작게 나타나는 문제가 수정되었습니다.
XP에서 일부 컬럼이 인쇄되지 않던 문제가 수정되었습니다.
ERWin 7.3 XML 파일을 가져올 때, 도메인과 로지컬 타입이 함께 사용된 경우 데이터 타입을 잘못
가져오던 문제가 수정되었습니다.
MySQL의 데이터베이스 문자셋 설정에 상관없이 한글 코멘트가 정상적으로 반영됩니다.
Version 2.1.2 - 2012.09.05
☆ 새로운 내용
SQL Server에서 윈도우 인증을 사용할 수 있습니다.
Version 2.1.1 - 2012.08.13
☆ 새로운 내용
선택도구(단축키:1)과 패닝 도구(단축키:2)가 통합되었습니다. 이제 선택도구에서 마우스
가운데 버튼 드래그를 통하여, 화면을 패닝할 수 있으며, 가운데 버튼 클릭을 통해, 해당 지점을 화면의
가운데로 하게끔 점프 스크롤 할 수 있습니다.
☆ 수정된 내용
MySQL 및 MSSQL에서 외래키의 일부 물리 속성이 DDL로 적용되지 않던 문제가 수정되었습니다.
- DB2 UDB Version 9.x의 리버스엔지니어링, 포워드엔지니어링을 지원합니다. - 새 eXERD
파일을 만들거나 리버스엔지니어링을 실행하면 타겟 DBMS를 선택할 수 있습니다. cf. DB2 UDB
Version 8.x을 타겟으로 포워드 / 리버스도 가능하나 권장하지 않습니다.
- 파일간 비교, 과거 버전(SVN, CVS, History)과 비교, 데이터베이스와 비교가 가능합니다. - 비교 결과를 HTML5 보고서로 리포팅할 수 있습니다.
다이어그램에서 특정 테이블을 축소하여 표시할 수 있습니다.
- 테이블을 선택 후 팝업 메뉴 > 테이블 컬럼 표시 설정에서 설정합니다. - 테이블
이름만 표시하거나 PK/FK만 표시할 수 있습니다.
[ SQL Server ] 데이터베이스 속성에서 파티션 및 파일그룹 관련 설정을 할 수 있습니다.
- 파티션 펑션 및 파티션 스키마를 작성할 수 있습니다. - 파일그룹 및 파일 설정을 할 수 있습니다.
- 테이블 및 인덱스에 파티셔닝 설정을 할 수 있습니다. - 리버스 엔지니어링, 포워드 엔지니어링을
지원합니다.
[ SQL Server ] 도메인을 SQL Server 사용자 정의 데이터 형식으로 생성할 수
있습니다.
- 리버스 엔지니어링을 수행하면 사용자 정의 데이터 형식을 도메인으로 구성합니다. - 포워드 엔지니어링
옵션에서 도메인을 사용자 정의 데이터 형식으로 생성할 수 있습니다.
☆ 개선된 내용
작업중에 F1 키를 누르면 현재 상황에 맞는 도움말이 우측에 바로 표시됩니다.
- 에디터 및 도메인 뷰 등, 모든 뷰와 대화상자에서 사용할 수 있습니다.
도메인에 기본값을 정의할 수 있습니다.
- 정의된 기본값은 도메인이 지정된 컬럼에 반영됩니다.
다이어그램에서 관계를 연결 시 같은 이름의 컬럼이 이미 FK 제약이 설정되어 있어도 연결할 수 있습니다.
- 다이어그램 화면에서 다중 참조 관계를 연결할 수 있습니다. - 같은 이름의 컬럼을 자식컬럼으로 이용할지
여부를 선택할 수 있습니다.
다이어그램 편집 시 자동 적용되는 사항들을 선택할 수 있습니다.
- 메뉴 : eXERD > eXERD 환경 설정 > eXERD > 다이어그램 에디터 >
편집 자동화
인쇄 기능이 개선 되었습니다.
- 저해상도 프린터에서 인쇄 시에도 테이블 이름이 잘 보이도록 개선되었습니다. - 다이어그램에서 NULL
허용 여부가 축소 인쇄 시에도 선명하게 출력됩니다. cf. 글꼴(크기, 굵기) 및 색상은 메뉴
: eXERD > eXERD 환경 설정 > 일반 > 모양 > 색상 및 글꼴에서 할 수 있습니다.
[ SQL Server ] 검토 기능이 개선 되었습니다.
- 데이터타입, 예약어, 누락된 이름에 대한 검토를 수행합니다.
테이블의 이름을 좌우정렬 또는 가운데 정렬로 설정할 수 있습니다.
- 메뉴 : eXERD > eXERD 환경 설정 > eXERD > 다이어그램 에디터
☆ 수정된 내용
테이블을 복사하여 붙여넣은 경우에 제약사항 및 인덱스 이름이 유지되는 문제가 수정되었습니다.
- 기존 객체와 이름이 충돌하는 경우에 명명규칙에 따라 새로운 번호가 부여됩니다. - 다른 파일에 새로
붙여넣은 경우에는 종전대로 이름이 유지됩니다.
Version 1.7.4 - 2011.09.08
☆ 개선된 내용
[ SQL Server ] 테이블, 컬럼 및 인덱스에 대한 속성들이 추가되었습니다.
- 속성대화상자에 SQL Server 속성들이 추가되었습니다. - 계산열에 대한 설정이 개선되었습니다.
- XML 타입의 컬럼에 대한 설정이 추가되었습니다. - 인덱스에 대한 옵션들이 추가되었습니다.
- 해당 속성들에 대한 설정이 DDL에도 나타납니다.
- SQL Server 2005 / 2008 버전에 대해서 리버스엔지니어링, 포워드엔지니어링을 지원합니다.
- 새 eXERD 파일을 만들거나 리버스엔지니어링을 실행하면 타겟 DBMS를 선택할 수 있습니다. cf.
SQL Server 2000은 이번 버전에서는 지원하지 않습니다.
- 테이블 정의서 HTML 양식 - 인덱스 정의서 HTML 양식 - 관계 정의서 HTML 양식
- CSV 콤마구분 / 탭구분 양식
☆ 개선된 내용
Foreign Key 컬럼들을 멤버로하는 FK Index를 만들 수 있습니다.
- 새로운 인덱스를 만들때 해당 테이블의 FK Constraint를 선택할 수 있습니다. - FK
Index의 멤버 컬럼은 FK Constraint에 의해 유도되며 자동으로 관리됩니다.
Unique Constraint(보조키)를 참조하는 관계를 만들 수 있습니다.
- 속성 대화상자의 "관계 (외래 키)" 카테고리에서 추가할 수 있습니다.
모델 뷰의 사용성이 개선되었습니다.
- 최상위 루트항목(기존 Document)에 데이터베이스를 표시하며 속성을 편집할 수 있습니다. - [
Oracle ] 테이블 스페이스는 이제 데이터베이스 속성에서 편집할 수 있습니다. - 컬럼 및 관계를
더블클릭해도 다이어그램에서 선택됩니다. - 다이어그램 생성 마법사에서 스키마별로 다이어그램들을 생성할 수
있습니다.
- 특정 조건을 만족하는 컬럼들을 검색한 후 도메인 지정, 타입 변경 등을
실행할 수 있습니다.
리버스 엔지니어링을 실행하면 새 파일을 만들도록 변경되었습니다.
- 타겟 DBMS를 선택하고 새로 만들어질 파일명을 입력해야합니다.
Unique Index에 포함된 컬럼을 구분할 수 있도록 보조키 아이콘으로 표시합니다.
식별 관계를 연결할 때 자식 테이블에 부모 컬럼과 같은 이름의 일반컬럼이 존재해도 재사용합니다.
- 같은 이름의 일반컬럼을 PK로 변경하고 FK컬럼으로 연결합니다. - 기존에는 자식테이블의 PK컬럼들에서만
같은이름의 컬럼을 FK컬럼으로 재사용했었습니다. cf. 반면 비식별 관계를 연결할 때에는 종전대로 일반컬럼만
대상으로 같은이름의 컬럼을 FK컬럼으로 재사용합니다.
[ Oracle ] Function-Based Index를 지원합니다.
Version 1.4.7 - 2011.08.05
☆ 개선된 내용
컬럼의 물리명을 제안할 때 논리명에 대한 접두어/접미어 설정이 가능합니다.
- 환경설정 > eXERD > 용어사전에서 접두어/접미어 패턴을 설정할 수 있습니다.
ex) "학과코드[CD]"와 같은 논리명에서 "[CD]" 부분을 접미어 패턴으로 제외하여 물리명을 제안합니다.
인쇄 시 비식별 관계선을 더 잘 구분할 수 있도록 점선이 뚜렷해졌습니다.
☆ 수정된 내용
다이어그램에서 컬럼에 설정한 NOT NULL이 DDL에 표시되지 않는 문제가 수정되었습니다.
컬럼의 논리명에 _ (Underbar)를 사용한 경우에 용어사전과 연동되지 않는 문제가 수정되었습니다.
컬럼의 논리명 입력 시 물리명이 자동으로 변경되지 않는 문제가 수정되었습니다.
셀프 참조관계인 컬럼의 데이터타입을 변경 시 프로그램이 응답하지 않는 문제가 수정되었습니다.
- 이제 모델뷰에서 테이블의 배치 유무를 쉽게 파악할 수 있습니다. - 활성 다이어그램에 포함된 모델은 굵은
글씨체(BOLD)로 표시되며 더블클릭하면 다이어그램에서 선택됩니다.
이제 자동으로 부여되는 관계(FK) 물리명 및 기본키(PK) 물리명이 DBMS의 이름길이 제약에 맞추어
효과적으로 제어됩니다.
- 기본적으로 환경설정의 명명규칙에 설정한 이름이 부여되지만 DBMS의 제약에 따라 이름을 축약합니다.
ex) 기본 생성될 FK이름이 LONG_NAMED_PARENT_TABLE_TO_CHILD_TABLE_FK
(41byte)인 경우 LNG_NMD_TBL_TO_CHLD_FK 로 자동 축약됩니다. ※ 단,
사용자가 직접 이름을 지정한 경우에는 자동으로 축약하지 않습니다. 이 경우에는 아래의 검토 기능을 이용할 수 있습니다.
cf. Oracle은 식별자의 이름 길이를 최대 30byte 제한합니다.
- DEFAULT 구문이 NOT NULL 구문 앞에 위치하도록 수정되었습니다. - 주석에 포함된
'(Single Quotation)에 대해서 특수문자 처리('')를 하도록 수정되었습니다.
DDL 생성 시 컬럼의 Default Value에 대한 잘못된 '(Single Quotation) 처리가
수정되었습니다.
- 이제 DDL 생성 시 Default Value에 입력한 내용을 '(Single Quotation)으로 감싸지
않습니다. - 문자열 타입 컬럼의 Default Value 에 문자열 상수를 입력하는 경우 직접
'(Single Quotation)을 입력해야 합니다. ※ 혼동을 방지하기 위해 컬럼 속성 대화상자의 Default
Value 표기를 Default Value Expression 으로 변경하였습니다.
리버스 엔지니어링 후에 주석에 특수문자가 들어 있는 경우 파일 저장이 실패하는 문제가 수정되었습니다.
Version 1.3.5 - 2011.03.09
☆ 개선된 내용
다른 파일간에도 복사 / 붙여넣기 기능을 이용할 수 있습니다.
- 테이블이나 컬럼 또는 여러 테이블을 복사해서 붙여넣을 수 있습니다. - 서로 관계가 설정된 테이블들을
동시에 복사한 경우 관계도 동일하게 복사됩니다. - 설정된 도메인도 같이 복사되거나 붙여넣은 파일의 같은
이름의 도메인을 이용하게 됩니다.
포워드
엔지니어링의 DDL 생성 옵션에 논리이름을 주석으로 생성하는 기능이 추가되었습니다.
- 모든 주석구문을 논리이름으로 대치할 수 있습니다. - 주석이 없는 경우에만 논리이름으로 대치할 수도
있습니다.
새로 만들어지는 테이블의 기본 테마를 설정할 수 있습니다.
- 다이어그램
표시 설정에서 기본 테이블 테마를 설정합니다. - 초기 기본 테마는 '루비' 색상 입니다.
붙여넣기 또는 삭제 시 수행속도가 대폭 향상되었습니다.
- 대량의 테이블을 붙여넣거나 삭제 시 훨씬 빠르게 동작합니다. - 도메인을 삭제하거나 변경 시 빠르게
반영됩니다.
- Zoom 컨트롤의 비율 표시 위치에서 마우스 오른쪽 버튼을 이용하면 특정 비율로 빠르게 변경할 수 있습니다.
- Zoom 컨트롤의 슬라이더 좌측/우측 영역을 클릭하면 비율이 10%씩 감소/증가 합니다. - 50%
미만으로 축소하면 테이블명만 표시하여 식별이 용이합니다.
샘플 메뉴가 추가 되었습니다. 메뉴 : eXERD > 샘플
- 일부 사용자의 Eclipse에서 eXERD의 Welcome 페이지가 표시되지
않더라도 ERD 샘플 파일을 참고할 수 있습니다.
☆ 수정된 내용
속성 대화상자에서 일부 비정상적인 동작이 수정 되었습니다.
- 테이블의 Storage 물리 속성이 지정되어 있는 경우 속성 대화상자를 열때
일부 속성값이 변경된 것 처럼 표시하던 문제가 수정되었습니다.
속성 대화상자에서 PK 인덱스에 유효하지 않은 컬럼이 지정되어 있는 경우에 오류 아이콘 및 설명으로
안내합니다.
- v1.1.2(RC1) 이하버전에서 PK 컬럼을 편집할 때 발생했던 문제이며
v1.1.7 이상에서는 PK 인덱스는 PK 컬럼 편집 시 자동으로 처리됩니다.