본문 바로가기

Tools/Doxygen

Doxygen을 사용하여 소스코드를 문서화 하자!





프로그래머라면 문서화 작업에 대해서 상당히 신경이 쓰이는것이 사실이다.
복잡한 코드 및  설정 환경들을 하나하나 설명해야 한다는것은 여간 까다로운 것이 아니다.

오늘 발견한 Tool은 소스코드를 하나의 보기 좋게(?) 정리할 수 있는 Doxygen이다.

사실 아직 많은것을 사용하지 않아서 뭐가 뭔지는 잘 모르겠지만...
간략히 사용법을 적어본다.

1. 설치
   doxygen 홈페이지 http://www.stack.nl/%7Edimitri/doxygen/index.html
   위 사이트에서 doxygen을 다운 받는다. 현재 버젼은 doxygen-1.5.6이다.
   윈도우 버젼인 doxygen-1.5.6-setup.exe를 다운 받거나,
   첨부한 doxygen-1.5.0-setup.exe를 받아서 실행하면 된다.
   개인적으로 doxygen-1.5.0-setup.exe을 사용하길 바란다.
   doxygen-1.5.6-setup.exe은 한글이 깨지는듯 싶었다. 아니면 내가 설정을 잘 못했던가..??
   각설하고 설치를 해보자.

         
             
2. 추가 설치
    - 그래프를 표현하기 위한 추가 프로그램 : http://www.graphviz.org/Download_windows.php
       graphviz-2.20.2.exe을 다운받아 설치한다.
    - htmlhelp.exe, KingsSetup.msi는 원하는대로 설치한다.


3. 이제 doxygen을 실행해 보자.
   실행에 앞서 예제 소스코드가 필요하다.



 3.1 Doxygen wizard 실행

 


  3.2 wizard 설정


   
  3.3 Export 설정


 

4. Save



5. 작업 디렉토리를 설정한다.



6. Start



7. 문서를 확인해보자.



이렇게 해서 doxygen을 이용한 소스코드를 문서화해봤다.
여기서는 소스코드가 간단해서 엉성해 보이지만, 여러개의 클래스가 상속받고,
코드가 복잡해지면 제법 문서다워진다(?)

여하건 프로그래머에게 있어서 주석만 제대로 달아도 상당히 유용한 문서 관리가 될 것이다.
적극 활용하자. 코딩하고 나서 나중에 알아보기 힘들어지기 전에 말이다.


참고>
1.http://blog.tinywolf.com/entry/Doxygen%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%BD%94%EB%93%9C-%EB%AC%B8%EC%84%9C-%EC%89%BD%EA%B2%8C-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0
2. http://studycan.tistory.com/archive/20080606

'Tools > Doxygen' 카테고리의 다른 글

doxygen 스타일  (0) 2009.03.23