maven 2

빌드 자동화 - 꼭 프로그래머만의 몫일까요?

빌드란 간단히 말하자면 프로그램 소스로 부터 실행 가능한 프로그램을 만들기까지의 일련의 과정이다. 당신이 바이오인포매틱스 연구자라면 configure, make, make install을 통해서 바이오인포매틱스 툴을 한번쯤 설치해봤을 것이다. 여기서 make가 바로 빌드를 자동화 해주는 툴이다. 사용자는 복잡한 과정을 거치지 않고서도 프로그래머가 만들어 놓은 일련의 과정대로 빌드를 make 명령 하나로 자동화 할 수 있는 것이다. 저는 만들어진 프로그램만 가져다 쓰기 때문에 빌드 툴에 대해서는 몰라도 돼요? 또는 제가 만드는 프로그램은 간단하기 때문에 직접 gcc -o ~~~ 이렇게 해서 설치하면 돼요~ 라고 한다면야 뭐 할말없다. 요즘 만들어지는 오픈소스 프로그램들이 대부분 빌드를 자동화해서 즉, ma..

Bioblogs 2008.01.21

Taverna Plugins 개발하기

뭐하나 새로운걸 만드는 것보다는 Taverna에 통합하는 편이 나을듯 해서 Taverna 개발자 가이드를 보고 있습니다. 나름 이런저런 설명을 친절하게 해 놓았지만, 실제 뭔가를 만들기에는 좀더 공부를 해야겠습니다. 문서에는 가장 좋은 레퍼런스는 Taverna 자신의 소스코드라니 소스코드를 뚫어지게 쳐다보는 수 밖엔 ^^;; Taverna를 이용하여 Plugins을 개발하기 위해서는 우선 SVN, SPI(Service Provider Interface), Maven에 대한 내용을 숙지하고 시작해야 한다. SVN은 Taverna의 소스코드를 다운로드 받기 위한 것이고, SPI와 Maven은 실제 plugins을 만들고 빌드하기 위해 필요한 내용이다. 여기에 덧붙여 eclipse에 대해서 알면 더 좋다. 개..

Taverna 2007.10.24