Tadpole DB Hub(올챙이) 의 설치에 관하여 설명한 문서 입니다.
본 문서는 Tadpole DB Hub v1.7.4 에 맞추어 작성 하고 있습니다.
현재 사용하는 플러그인 EGit, Log4E, WindowBuilder, Subclipse, ResourceBundle Editor 0.8.0 등입니다.
이 비디오를 보세요. http://www.youtube.com/watch?v=qTL24cQ6ISc
이름 | 내용 | 비고 |
---|---|---|
com.hangum.tadpole.application.start | 프로젝트 시작과 종료 부분 | |
com.hangum.tadpole.rdb.core | Database 리스트와 Table, Column 리스트 화면 및 RDB 메인 에디터 창 부분 | |
com.hangum.tadpole.application | 퍼스팩티브 설정 및 로그인 화면 부분 | |
com.hangum.tadpole.commons.libs | 공통 라이브러리 정의 | |
com.hangum.tadpole.commons.engine | SQL관련 공통 코드 정의(엔진과 업부 공통) | |
com.hangum.tadpole.commons.engine.test | com.hangum.db.commons.sql 관련 테스트 플러그인 | |
com.hangum.tadpole.commons | 공통 코드 유틸 | |
com.hangum.tadpole.editor.core | Editor 관련 공통 코드 정의 | |
com.hangum.tadpole.sql.parser | SQL Parser, Formatter 관련 코드 | |
com.hangum.tadpole.build.war | WAR로 배포하기위한 플러그인 | |
com.hangum.tadpole.rdb.model | RDB 모델 정의(현재는 ERD 프로젝트에서만 사용) | |
com.hangum.tadpole.rdb.erd.core | RDB ERD 부분 | |
com.hangum.tadpole.feature | 올챙이 feature | |
com.hangum.tadpole.feature.site | buckminster관련 코드 포함된 feature | |
com.hangum.tadpole.manager.core | 유저 관리 코드 | |
com.hangum.tadpole.mongodb.core | 몽고디비 관련 메인(디비 및 콜렉션 리스트는 rap.core에서 사용) | |
com.hangum.tadpole.mongodb.core.test | 몽고디비 테스트 코드 | |
com.hangum.tadpole.mongodb.model | Mongodb 모델 정의(현재는 ERD 프로젝트에서만 사용) | |
com.hangum.tadpole.mongodb.erd.core | Mongodb ERD | |
com.hangum.tadpole.preference | 프리퍼런스 코드 | |
com.hangum.tadpole.secret.util | 올챙이 확장을 위한 코드 | |
com.hangum.tadpole.importdb | Data Import 관련 코드 | |
com.hangum.tadpole.cipher.core | Data 보안관련 코드 | |
com.hangum.tadpole.aws.rds.commons.core | Amazon rDS 관련 코드 | |
targetProject | target platform 관련 코드 및 도큐 먼트 | |
com.hangum.tadpole.hive.core | Apache Hive 관련 코드 | |
com.hangum.tadpole.tajo.core | Apahce Tajo 관련 코드 |
시작시 아규먼트 설명은 다음을 참고합니다.https://github.com/hangum/TadpoleForDBTools/blob/master/targetProject/docs/engine%20argument%20options.txt
디비의 스크립트는
Database의 기본 기능은 iBatis Framework(http://ibatis.apache.org/)을 사용 했습니다.
iBatis 에 매핑하는 DAO의 기준은 MySQL입니다. 올챙이는 다음 DB를 지원합니다. 각 DB에 대한 시스템 Query는 다음을 참고하세요.
배포는 크게 Desktop Application 타입과 WAR타입 두가지 모드가 존재합니다.
Buckminster(com.hangum.tadpole.feature.site)로 자동화 하는 작업이 있겠으나 수동으로 하는 방법을 설명합니다.