오픈소스2009.10.08 18:38
오픈소스, DBMS.. CUBRID
오래동안 기다려온 커밋이 되는 날이 드디어 오고야 말았다.
내부상황이 있었던 지라 좀 오래 걸린 듯 싶다.

http://dev.naver.com/projects/cubrid/2627

내가 했던 일은 CUBRID의 jdbc를 수정하는 일이었다.
ㅇ 문제점 및 재현:
jdbc 프로그램으로 아래와 같이
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getPrimaryKeys(con.getCatalog(), null, "test_pk");

형태로 사용시 결과를 가져오지 못함.

ㅇ 해결안 및 제안:
CUBRIDDatabaseMetaData 의 getPrimaryKeys() 구현
위와 같이 문제점을 발견하고..
mysql이나 postgresql의 JDBC 소스를 분석하고, 차이점을 확인한 후
CUBRID에 맞게 구현해주는 일이었다.
소스를 수정 후 테스트..
그 다음 svn으로 patch를 만들어서
http://dev.naver.com/projects/cubrid/ 의 이슈에 올렸다.
코드리뷰가 이루어지고
커밋까지!

contributor: lostsin(sinan)

오랜 기다림이었지만
내 이름 한 줄 오픈소스에 남기는 계기가 되었달까..!

CUBRID가 번창하여 당당히 외국산 DBMS랑 맞서길..
화이팅!
Posted by 시난