수요일, 4월 20, 2011

DTP의 DB 커넥션 UI없이 코드로 생성하기


DTP의 커넥션을 UI를 사용하지 않고 코드로 만들어야 할 상황이 생겼습니다.
DTP는 Eclipse에서 사용하는 DB 개발툴 중 일부입니다.

paas ide에서 cloud 개발환경에서 사용하는 mysql과 동일한 환경을 만들어 주기위해
로컬에 mysql디비를 설치해주고 jdbc드라이버도 설치
디비 시작 종료등 관리도 할 수있게 하였지요.
여기에 DTP에 로컬 개발환경과 cloud에서 사용하는 디비 환경을 바로 연결해 주어야 합니다.

UI없이 사용하려면 org.eclipse.datatools.enablement.mysql 플러그인 fragment 플러그인으로 작성되어야 합니다.
사실 이 작업을 하기 전에 db 의 템플릿이 먼저 만들어져 있어야 합니다.
이것은 이클립스의 규칙이니 지켜야하죠. 이 일은 org.eclipse.datatools.connectivity 에서 해줍니다.


DTP의 소스를 몇 일 분석해 보는데, 소스가 그리 깔끔하지 않습니다.
여러 중복 코드가 보이고, 알수 없는 단계가 너무 많습니다.
아마 확장하기 위해 중복 채크 하는 코드가 보이는 듯 합니다만 그럼에서 아쉽습니다.

어제 부터 Clean Code 책을 보고 있는데, 무척 재미 있을듯 싶습니다. 아주 예전에 java debugging 이라는 책과 비슷한 류의 책인듯 싶습니다. 그 책보다는 훨씬 자세한 듯도 하구요.

댓글 없음:

댓글 쓰기