수요일, 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 이라는 책과 비슷한 류의 책인듯 싶습니다. 그 책보다는 훨씬 자세한 듯도 하구요.

화요일, 4월 19, 2011

가끔 기존에 알고 있다고 생각하는 지식이 잘못 되었거나 혹은 터무니 없이 부족하다는걸 발견하곤 합니다.

발견할때를 생각해보면
경험해 보지 못했기 때문이거나, 기본 지식을 안다고 생각(착각) 했던 듯 합니다.

이럴때면 다시 기본으로 돌아가 안다고 착각했던 부분을 다시 꼼꼼히 읽어보는데 역시 도움이 많이 되는 듯 합니다.

일요일, 4월 17, 2011

투표 부탁드려요

제가 이번 JCO에서 Eclipse RAP라는 주재로 발표제안을 했습니다.
(발표 정보를 보시려면 : https://sites.google.com/site/2011jco/home/eclipse-rap)

그래서 지금 사용자 선호도 조사를 하는데 투표 부탁드려요.
http://www.facebook.com/l.php?u=http%3A%2F%2Fjco.questionpro.com%2F&h=147e6

Eclipse RAP가 많이 알려져 있지 않기에 뒤에서 첫 번째 일까 겁납니다.

저의 발표자료는 다음과 같습니다.

화요일, 4월 05, 2011

JCO 발표제안

이번 6월 19일(?)에 JCO 발표제안을 했습니다.  나름 pt준비를 한다고(?) 했는데 어떻게 보일지 의문이네요.
오늘 다시 보니까 많이 허술 하기도 하고요. 끙.............

아래는 위의 링크 내용입니다.

발표 소개

Eclipse RAP(www.eclipse.org/rap)는 Eclipse Rich Ajax Platform의 약자입니다.
Eclipse에서 desktop application을 개발하는 방법은 보통 Eclipse RCP(Rich Client Platform)를 통해 개발 했습니다.
RAP는 Eclipse 식으로 웹 어플리 케이션을 개발하는 방법 중에 하나 입니다.

특징으로는
1) 2006년 6월 시작(0.1 시작해서 현재 1.4 m5)
2) Eclipse Equinox(OSGi) 기반이라 확장 및 재사용 가능
3) 대부분의 SWT/JFACE 사용으로 개발
4) Extension point(확장 포인트) 개발
5) Eclipse의 많은 컴포넌트 재사용(BIRT, EMF, SWT/JFACE, Workbench)
6) 이미 개발된 Eclipse RCP 재품을 RAP로 변경하기 위해 소스 재활용(80% -98%) 가능
7) 대부분 브라우저 화환성 지원
8) Servlet 컨테이너 지원