http://code.google.com/p/multidbviewer/
구글 코드에 multidbviewer 라는 프로젝트를 생성했습니다. 약 2년간 진행해온 프로젝트 인데 드디오 공개 했습니다. 프로그램은 다양한 db 의 QueryBrowser를 만드는 프로젝트 입니다. 현재 sqlite 에 대해서만 동작하고 있고 좀 버그가 많은 상태입니다. 좀 고쳐야 하는 버그가 많은지라 공개를 할까 말까 고민했었는데, 이러다가는 영영 공개 못할 거라느 생각에 과감히 공개 했습니다.
재 블로그에 보면 유난히 wxwidget 과 sqlite 관련 글들이 많은데, 저 프로젝트를 진행하면서 필요한 기술을 습득하면서 올린 글들입니다. 그래서 저 프로그램의 GUI 는 wxwidget 입니다. 제
블로그에 visual studio 나 codeblock 으로 wxwdiget을 컴파일하고 프로젝트를 만드는 것이 나오는데 저 프로젝트 또한 windows 에서 vistual studo 와 mingw+codeblock 조합으로 컴파일 가능하고 ubuntu 에서 codeblock 으로 컴파일 가능합니다.
아직 osx 에서 codeblock 이나 xcode 로 wxwidget 을 컴파일 하는 방법을 찾지 못해 mac 에 대한 지원은 업습니다. 콘솔에서 컴파일은 해봤지만 제 프로그램 콘셉이 GUI에서 컴파일 가능한 프로젝트를 구성하는 것도 포함되어 있기 때문에 더 이상 진행하지 않고 있는 상태입니다.
라이센스는 MPL1.1로 했습니다. 여기에 면책조항이 있습니다. 저 프로그램으로 뭔가 문제가 생겨도 제가 책임을 질 수 없기 때문에 저에게는 중요한 요소 입니다. 이말은 즉, 저 프로그램을 그냥 테스트 용도로만 사용하기 바랍니다.
다음 버전에는 cubrid 로 지원하려고 합니다. 현재도 일부 cubrid 지원코드가 들어가 있기는 한데 #define 으로 막아둔 상태입니다. cubrid 를 지원한다고 해도 그냥 queryBrowser 기능만을 추가할 계획입니다. 뭐, user 를 생성하고 한다든지, 권한을 준다든지는 고려하지 않을 계획입니다.
wxwidget을 공부하는데는 꽤 괜찮은 구조라고 자부합니다. wxFromBuilder 을 이용해 화면을 구성했는데 원본 파일도 들어 있고, 툴바 이미지 파일도 들어 있습니다. wxwidet 프로그램을 할 수 있는 환경이라면 컴파일 가능한 코드 입니다.
현재 버전은 0.1 이고, 쓸만해질 때 까지는 1.0 으로 올리지 않을 계획입니다. 언제 1.0이 될 수 있을 지 모르겠군요..