블로그 이미지
평범하게 살고 싶은 월급쟁이 기술적인 토론 환영합니다.같이 이야기 하고 싶으시면 부담 말고 연락주세요:이메일-bwcho75골뱅이지메일 닷컴. 조대협


Archive»


프로젝트 자동화 도구..

ALM | 2008. 1. 18. 11:49 | Posted by 조대협
작년 7월 부터인가?
개발 자동화에 대해서 이것 저것 찾아봤다.
이런것 저런것 사용도 해보고 프로젝트에 적용도 해보고..
사용했던것중에서 이슈 트랙킹 시스템의 장점에 대해서는 완전 감동....

소스 관리는 SVN이 제일 나은것 같고.
빌드 자동화는 그동안 AntHill이나 Cruise Control이 대세 였으나..
이번에 Sun에서 HudSon이라는 것이 나왔네.
장점이 인스톨이 매우매우 쉽고... 다른 솔루션과 연계가 가능하다는것.

이슈 트랙킹인
다들 잘 아는 JIRA 이건 좋긴 한데.. 사용이고.
Bugzila 정말 힘들게 깔았는데. 인스톨이 힘들고 버그 트랙킹에만 국한 된다. 인터페이스도 약간 불편한듯하고..
Mantis는 인스톨이 쉽고 UI도 직관적이라서 이번 프로젝트에 적용해볼까 했는데.
Trac이 SCM (소스 관리) 및 프로젝트 관리도 가능하고. 마일스톤 관리등이 좋다는 장점이 있지만 인스톨과 운영이 쉽지 않아서 고민중이다.

테스트 커버러지와 단위 테스트를 몇달을 고민하고 시간 나는데로 테스트해봤는데.
이제야 감이 좀 잡히는듯.
기본적인 JUnit과 DAO테스트를 위한 DBUnit 이것들은 J2EE에 필수요소라 판단되고
J2EE테스트를 위한 InContainer 테스트 프레임웍인 Cactus
그리고 성능 테스트를 위한 Japex
코드 커버러지를 위한 Cobertura

이제 이것들을 유기적으로 결합하여 하나의 개발 프레임웍을 만들어야 하는데.. 사실 시간이 없고 프로젝트 관리할 수 있는 기회가 적어서 어디까지 만들어볼 수 있을까 걱정은 좀 된다.

이상적으로 구상중인것이

SVN+Hudson+Trac
빌드 스크립트로 ANT + MAVEN
테스트로는 JUnit,Cactus,Cobertura,DBUnit,Japex 요렇게 생각하고 있다.
금년에는 이쪽을 좀 정리해볼 생각인데...
워낙 환경이 고도화 된것이라서 설정 및 테스트 하는것도 쉽지는 않을 것 같고.
무엇보다 위에 내용들을 유기적으로 결합하여 프로세스를 잘 만들어내는 것이 관건이다.

P.S. 혹시 이쪽에 관심 있으시거나 경험 있으신분들은 경험 공유들 부탁드려요..



'ALM' 카테고리의 다른 글

빌드 자동화 연동에 대한 고민  (0) 2008.02.29
개발환경 자동화 환경  (5) 2008.02.28
프로젝트 자동화 도구..  (3) 2008.01.18
Dependency 분석 도구  (0) 2007.11.05
XPlanner  (0) 2007.10.23
WLW 10.1 (Flex 지원)  (2) 2007.10.09
본인은 구글 클라우드의 직원이며, 이 블로그에 있는 모든 글은 회사와 관계 없는 개인의 의견임을 알립니다.

댓글을 달아 주세요

  1. 짱가 2008.01.18 13:53  댓글주소  수정/삭제  댓글쓰기

    지금까지 여러 비교 자료들을 계속 읽어보면서 정말 많은 도움이 되고 있습니다.
    제 스스로도 하고 싶었던 작업을 조대협님께서 깔끔하게 정리해주시는 것이
    정말 좋습니다.
    많은 도움이 될 것 같습니다.
    감사합니다.

  2. 치요 2008.02.19 23:03  댓글주소  수정/삭제  댓글쓰기

    현재회사에서는 CVS만 사용하다 - > SVN/MANTIS연동해서 사용중입니다
    둘이 연동해서 이슈를 관리해가며 코드관리하는것이 꽤나 신기하더군요

    현재 CVS와는 다른 태깅과 데일리 빌드 같은 개념이 꽤나 생소해서
    꽤나 고생중이지만 어찌어찌해서 ANT로 자동 빌드 환경까지는 구성해서 사용중입니다. jUnit이나 DBUnit까지는 생각하고 있었는데 대협님 페이지에 와서
    Hudson 은 처음 알게 되었네요. 일단 maven연동까지는 해볼생각이구요
    Hudson은 천천히 배워가며 적용해봐야 겠네요
    아... 역시 이럴때마다 영어공부해야겠다는 생각이 ... ㅜㅜ

  3. 조대협 2008.02.20 08:22  댓글주소  수정/삭제  댓글쓰기

    차요//Hudson은 생각보다 사용방법이 쉽고 직관적이라서 운용해보시는 것을 추천합니다. 인스톨도 매우 쉽구요... 프로젝트에 적용해봤는데 반응이 괜찮습니다.