티스토리 뷰


2010-02-02 //
 장난삼아서 제작했던 초기와 다르게 제대로 붙잡고 전체를 뜯어 고치고 있음.
* 물리 구조를 조회 가능한 카탈로그 정보 (Oracle's dictionary)를 한개의 DB 에 통으로 쌓고
   여기서 얻을 수 있는 정보를 조회하여 DB 접속을 줄여나감.
* iBatis 를 집어넣어서 좀더 깔끔한 코드를 만들수 있도록 수정함.
* CCD 테이블 DDL 생성 이외에 논리 모델 DB를 조회하여 개발계 DDL 생성 기능 추가.
* 논리 모델 DB를 조회하여 comment 태그 자동 생성 기능 추가
* 다수 테이블 DDL 생성을 단일 커맨드로 가능하도록 변경

2009-08-11 //
 이 프로그램을 만든 목적은 정말로... 정말로 단순하게 단지 데이터 변경 작업할때 DDL 만들기를 쉽게 해보자는 이서임.
 (그래서 이름도 db2look 의 패러디 db2cook 임.)

 내가 일하는 회사는 UDB를 이런저런 곳에 사용하는데 EDW MART 구성할때 데이터의 변경 내역을 보관하기 위해
WRS의 CCD 캡쳐라는 기능을 이용한다.

 이 환경을 운영하기 위해서는 결국 원본 테이블의 변경시마다 대상 테이블의 변경을 해야하며, WRS라는 툴의 한계상
테이블이 변경되면 복제 대상 테이블을 변경하는 작업을 하게된다.
 - 여기에 적어봐야 운영하는 입장이 아니면 이해도 안될거고.. -_-;; 대충 마무리

 어쨋든 내 업무중 굉장히 반복적이며, 지루한 작업임에 틀림없기에 이를 자동화하기 위해서 이 툴을 개발을 시작한다.
 기능은 단순하다. DB Catalog 정보를 수집해서 테이블에 알맞는 DDL을 추출해주는 것이다.