Upload
cho-hyun-jong
View
220
Download
4
Embed Size (px)
DESCRIPTION
Tadpole DB Hub 의 확장
Citation preview
올챙이 확장으로 살펴보는 이클립스 확장
조현종 (V0.9, 14/10/22)https://github.com/hangum/TadpoleForDBTools/wikihttps://sites.google.com/site/tadpolefordb/[email protected]
목차• Eclipse 에서 확장은 ?• 올챙이에서 확장포인트• 엔진 확장• 에디터 확장• Connection View 확장• Spatial Data Manager• 코드로 살펴보기
Eclipse 에서 확장은 ?
• 기존의 기능을 확장 , 변경• Eclipse 에서 확장의 정의– Extension Point 로 선언–개념적으로 프로그램을 확장 할수 있도록 선언
Eclipse 에서 확장은 ?
1. 확장 포인트 정의2. 확장해야 할 인터페이스 정의3. 확장해야 할 지점에서 1. 인터페이스 구현4. 실행 해야 하는 곳에서
확장하는 인터페이스 있다면 실행
올챙이에서 확장 포인트
엔진 확장• 엔진 확장
– 신규 데이테 베이스를 추가 수정• 현재는 코드로 확장하는 구조• 효과
– 엔진 코드가 정리 될듯합니다 . – 전체 그림이 더 멋져 보일듯합니다 .
• 문제점– 각 데이터베이스마다 케이스를 일반화 시키기 어려움
( 예 ) SQLite 와 Apache Hive)– 확장 포인트를 만들었다고 확장을 제대로 할 수 있을까 ?
( 코드 복잡도가 상당하고 )
에디터 확장• 메인에디터 확장–에디터 화면을 확장–에디터 결과를 확장• 클릭이나 더블클릭 이벤트
Connection Viewer 확장데이터베이스 데코레이션데이터베이스 상태 (?) 확장
출처 : Hive Manager(http://yobi.d2fest.kr/pesky/HiveManager)
코드로 살펴 보기 ( 메인 에디터 확장 )
• 프로젝트 살펴보기
질문 응답