라이브러리를 구축합니다.

eyefree의 이미지

일단 User Interface부분을 제외한 나머지 부분은 라이브러리 형태로 따로 만듭니다.

수학이라면 관련 매크로를 헤더파일에 미리 정의해놓고 가끔 테스트를 해보구요.

처음에는 좀 번거롭지만, 핵심 코드를 잘 유지할 수 있고, doxygen같은 문서화 도구를 이용해서 라이브러리 디렉토리 한번 돌려주면 바로 깔끔한 문서도 나오구요.

라이브러리가 따로 나와 있으면 실제 프로젝트의 Makefile이 간단해지는 장점도 있구요. 따로 따로 개발할 수 있고, 라이브러리의 경우 테스트 툴킷을 붙여서 따로 테스트할 수도 있으니 좋죠. ^^