티스토리 툴바

EA를 사용하여 작성한 객체를 자바 코드로 변환할 때 주요 설정에 대해 다룬다. 먼저 Tools > Options 메뉴를 선택한다. 단축키는 Ctrl+F9 이다.

첫 번째로 기억할 옵션은 파일 쓰기 방식이다. EA가 권장하는 Always synchonize ... 옵션은 코드를 생성할 때 기존 내용을 덮어쓰지 않는다. 수정한 내용만 반영하며, 모델에서 사라졌다고 파일에서 삭제하지는 않는다. 실수로 소스에서 특정 속성이나 메소드가 없어지는 일을 막을 수 있지만, 모델에서 사라진 요소가 그대로 남는다는 면에서 단점도 있다. 코드를 기준으로 하고, 모델을 생성하는 경우가 아니라면 오히려 Replace existing source file 옵션이 편리하다. 소스 코드를 생성하면서 기존 파일 내용을 덮어쓰므로 확인 창을 한 차례 보여준다.

사용자 삽입 이미지

두 번째는 위 그림에서 마지막에 보이는 Code page for source editing인데, 인코딩 설정이다.

세 번째는 생성자와 소멸자(Destructor)[각주:1] 설정이다. 자바는 finalize 메서드가 소멸자에 해당한다. 기본적으로 선택한 상태인데 생성자/소멸자 생성을 막고 싶으면 선택을 해제한다. Object Lifetimes 그룹에서 할 수 있다.

사용자 삽입 이미지

네 번째는 언어별 옵션이다. Default Collection Class를 지정하면 1..* 연관은 해당 타입으로 멤버를 생성한다.
다섯 번째는 편집기(Editor)인데 기본인 내장 편집기를 원한다면 변경할 수 있다.

사용자 삽입 이미지


사족: 현실적으로 Embeded 분야가 아닌 정보 시스템 구현 환경이라면 모델링 도구에서 코드 생성 기능이 구현에 큰 도움을 주지는 못한다.
  1. 이런 단어를 쓰나 모르겠다. [본문으로]

설정

트랙백

댓글