검색결과 리스트
그땐 그랬지 :-)/장난감에 해당되는 글 10건
- 2010/02/04 db2climon DB2 Command Line Interface MONitor
- 2010/02/02 db2cook - db2show 를 만드는 그날까지~ (2)
- 2009/08/06 jmail 1.0 - 간단한 메일 발송 프로그램 (6)
- 2009/07/24 MacBook 466kh/a 구입 (6)
- 2009/07/10 최근에 구입한 것들... (1)
- 2009/07/08 ThinkPad X200-5EK (판매용)
- 2009/07/04 D80 판매용 포스팅
- 2009/07/01 Viliv X5 Standard 60G
- 2006/05/10 지뢰찾기 2001
- 2006/05/10 MFC Painter
글
db2climon DB2 Command Line Interface MONitor
요즘 일일 업무량에 따라서 WAS+배치 –> db 서버로의 접속양의 하루 추이를 모니터링 하고 싶어서 만든 녀석이다.
뭐 근본적인 동작 구조는
(db 서버) (수집서버)
-------- ----> -----------------------
netstat ftp 데이터가공 perl 프로그램
접속정보 IP 접 접속 정보를 가공
요렇게 모아진 정보를 jdbc 를 이용해 붙어서 보여주는 녀석이다.
별다를 것은 없어 보여도 정말로 유용하게 쓸 수 있다. 실제로 내가 일하는 사이트의 경우에는 업무 별로 was 를 구분하여 서비스를 하고 있고, 그래서 hostname 에 따라 접속 추이가 바뀌는 것들을 보고 있노라면 하루 피크 시간대에 어떤 부분의 업무의 사용률이 높은지를 알 수 있다.
데이터는 사내 망에서만 볼 수 있기 때문에 대충 어떤 데이터가 모이는지 만 텍스트 파일로 보도록하자.
대충 이런 식인데… 오늘은 월초에 수행하는 배치 작업 때문에 배치서버에서의 사용이 좀더 많이 변했다는 것을 알 수 있다.
이 데이터를 모아온지 이제 대략 6개월 정도가 됐는데… 역시나 데이터만 모으면 결국에 어떻게 해서든 쓰기는 쓴다는 사실을 알 수 있다.
그리고 꽤나 의미 있는 정보로 활용이 가능하다는 사실도 잊지 않도록 하자.
ps. 프로그램은 netstat 모니터링인데 이름에 왜 db2 붙였냐고 딴지는 걸지 말도록 하자. 기능은 더 추가될 것이다. 하하
글
db2cook - db2show 를 만드는 그날까지~
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을 추출해주는 것이다.
글
jmail 1.0 - 간단한 메일 발송 프로그램
마땅한 방법이 없어서 작성함. 최초에는 perl 을 이용하려고 했는데 Net::Smtp 모듈이 설치안되있는
환경인지라 제일 만만한 자바를 이용했음. - 기본 모듈같은데 use 하면 에러를... 뭥미
대충 구상하는 응용방안은 08:00에 db2 로그 중 error, severe 로그를 취합해서 자동으로 메일로 쏴주는 용도로 쓸까 생각중임. 그리고 중요도가 낮은 분석성 데이터는 이런 식으로 처리하면 좋을 것 같다는~
여튼 프로그램 수정도 좀 많이 해야할 것 같고... 지속적으로 업데이트 예정~ - 안정화될때까지 쭈욱~
더보기
글
MacBook 466kh/a 구입
글
최근에 구입한 것들...
COOLPIX P6000 | 1/28sec | F/4.1 | 13.6mm | ISO-1600 | COOLPIX P6000 | 1/33sec | F/4.1 | 13.6mm | ISO-1600 | COOLPIX P6000 | 1/32sec | F/4.1 | 13.6mm | ISO-1600 |
노트북도 팔고 맥북으로 갈아타고 싶었지만... 안팔려서 포기~!!!
그냥 가벼운 씽크패드로 써야할듯... 헤헤 :-)
ps. 카메라도 새로 샀는데... 카메라를 찍을 카메라가 없어서 패스;; ISO 설정을 잘못한건지 사진에 노이즈 작열함;;
글
ThinkPad X200-5EK (판매용)
DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-125 | DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 | DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 |
DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 | DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 | DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 |
DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 | DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 | DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 |
DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 | DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-200 | DiMAGE F300 | 1/45sec | F/2.8 | 7.8mm | ISO-160 |
책상이 대략 안습 ㄷㄷㄷ 겁네 너저분하네요 ㅋㅋㅋ
글
지뢰찾기 2001
처음으로 작성했었던 윈도우 GUI 기반의 프로젝트. 2001년 1학년때 했던 프로젝트로 당시에는 굉장히 재미있게 만들었던 기억이나느 프로그램입니다. Visual C++ 6 를 기반으로 작성하였고, 윈도우라는 운영체제에 대한 이해나 MFC 프레임웍에 대한 이해가 굉장히 낮은 상태에서 작성한 프로그램이라서 소스를 내보이지는 못하는 프로그램이지만, 이 프로젝트 만큼 밤샘을 해가면서 했던 것도 드문것 같습니다.
이 프로그램은 전체적으로 비트맵을 이용한 drawing 을 기반으로 한 프로그램이며, 내부적으로 rand()와 같은 C built-in 함수들이 사용되었습니다.
글
MFC Painter
본 프로그램은 개인 프로젝트였습니다. 본 프로그램의 작성동기는 현역 제대후 복학을 하려는 시점에서 프로그래밍에 대한 지식이 거의 잊어버린 상태에서 프로그래밍 공부를 위해서 작성한 프로젝트입니다. 학기 중에 작성하였던 자바 프로그램과는 달리 개발 플랫폼을 Visual C++ 로 바꾸고 DLL 과같은 윈도우 종속적인 특성을 최대한 이용하려고 노력하였습니다.
차후에 OLE Container 에 대해서 공부를 하면서 OLE Embedding 을 지원하는 개체까지 이 프로그램의 그림 객체로 지원할 수 있도록 수정을 하였습니다. 단순한 프로그램이었지만 이 프로그램으로 얻었던 것은 상당히 많았던 프로그램입니다.
jmail.jar
















