간혹 내가 만들 프로그램을 남에게 알리고 싶을 때가 있었다. 앱 개발자는 자기 앱을 폰에 넣어 두고 다니는데, 서버 개발자라 보니 보여주기가 어려웠다. 그래서  개인  홈페이지를 만들었다. 


http://labstoo.com/


이름은 Lab + Studio 의 합성어이다. 내가 자주 공부하는 것이 기술적인 부분도 있고 디자인 적인 요소가 포함되어있다. 보통 기술적인 부분을 연구하는 곳을 Lab 이라고 하고, 예술적인 부분을 연구하는 곳을 Studio 라고 한다. 해당 홈페이지는 2가지 요소가 다 있을 것 같아서 labstoo 라고 이름 지웠다. 



. 현재 있는 것은 DLib를 이용해서 사람 얼굴의 특정 위치에 이미지(안경이나 재미있는 스티커) 를 붙일 수 있는 샘플을 만들었다. 그리고 두 얼굴을 합성하성 것을 만들었다. 


 이것도 나름 기술적인 요소 + 예술적인 요소가 포함되어 있는 것 같다. 


 나중에 DLib 이용법도 정리를 하겠다. 




가끔 블로그에 한달 이상 글이 없으면 웬지 블로그가 죽은 것 같아서 글을 쓰려고 노력한다. 그런데도 쓸 글이 없다보면 그 것도 참 고통스럽다. 

 지금 딱 그런 상태다. 앞으로 정말 쓸 글이 없으 때는 이 글의 시간을 계속 고쳐가면서 블로그가 살아 있음을 알리겠다. 


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이 될 수 있을 지 모르겠군요..