sitelink1 http://blog.naver.com/sungback?Redirect=....org/mylyn 
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

 

한 10개월 전 쯤인가 정확한 시기는 기억이 안나지만, 클래스와 JSP 파일이 수북한 웹 어플리케이션을 개발하면서 마우스 휠에 불이날 뻔 한 적이 있다.


프로그램을 짜거나 이미 있는 프로그램의 버그를 수정하다보면, 필연적으로 클래스, View파일(JSP 등), 설정파일(*.xml, *.properties) 등 관련파일 2~5 개 정도를 집중적으로 사용하게 되는 현상이 발생하게 된다.


이게 해당 프로젝트의 파일 수가 적으면 별 상관 없지만, 파일 개수가 계속 늘어나는 큰 규모의 프로젝트로 가게되면, Eclipse의 패키지 익스플로러나, 내비게이터에서 마우스 휠을 쉴새 없이 움직여가며 작업할 파일을 찾아야 한다.

 

Java 클래스 파일과 그것을 사용하는 JSP 파일 사이의 거리가 100리 처럼 느껴진다. 게다가 비슷한 이름의 파일들이 옹기 종기 모여 있으면 엉뚱한 파일을 열기 일쑤이다.

- 이거... 나만의 경험인가?

 

뭐, 미리 열어 두면 되지 않느냐고? 열린 창 목록 탭에서 원하는 파일 찾아가는 것도 고역이긴 마찬가지이다.

 

아무튼, 그 10개월 전쯤에, Eclipse에서 이에 대한 해결책은 없을까 하여 검색을 하다가 잠깐 Mylar를 만났었다.

 

그때는 버그가 워낙 많은데다가 사용법 파악도 잘 안되고 해서 금방 지워버렸는데, 얼마전에 1.0 정식 버전이 출시되어 이번에 참여중인 개발에서 벌레 잡기에 동원해보았다.

 

결과는... 덕분에 마우스 휠도 편히 쉴 수 있다!! 오~ Mylar! 멋지다!!

 

Mylar의 목표는 단순히 원하는 파일을 한 곳에 모으는 것이 아니라, 각 작업(Task) 단위로 일정을 관리하고 특정 이슈에 집중해서 업무를 처리할 수 있도록 도와 주는 것이다.

 

즉, 현재 하고 있는 작업에 대한 업무 집중도를 높여준다.

 

현재 Mylar는 Jira, Bugzilla, Trac 등의 이슈 트래커를 지원해서, 해당 이슈 트래커에서 자동으로 이슈를 가져오고 검색하고, 해당 이슈에 필요한 파일들의 묶음을 지정해서 보여주고 이슈 트래커를 업데이트하는, 오로지 그 작업에만 집중된 개발 환경을 세팅해 주는 역할을 한다.

 

이로인한 생산성 향상은... 직접 경험해 보시라.

 

안타깝게도 우리 팀은 이슈 트래커로 Mantis를 이용한다.

 

내가 알기로 Mantis를 사용하는 개발팀이 굉장히 많은데(오픈 소스 버그 트래커중 가장 인기가 좋을 것이다, 아직까지는), Mantis 지원도 빨리 추가 됐으면 좋겠다.


아, 특정 이슈 트래커를 지원하지 않는다 해도, ISSUE의 웹 페이지 링크를 지정하는 기능을 통해 Eclipse내부에서 해당 ISSUE화면을 볼 수도 있다.

 

중요한 것은 이슈 트래커 지원이 아니라, 특정 작업시 그 작업에 필요한 파일들만 모아서 볼 수 있다는 점이다.

 

 

 

번호 제목 글쓴이 날짜 조회 수
18 [리뷰] 프로파일러 비교 file 황제낙엽 2010.01.26 50
17 Tool Report: JProfiler (Getting Started) 황제낙엽 2010.01.26 107
16 Trac 에 관리자 계정 등록 황제낙엽 2009.09.01 15
15 Trac 새 프로젝트 생성 황제낙엽 2009.09.01 17
14 이슈 관리 시스템의 종류 및 설명 황제낙엽 2009.08.08 423
13 Mantis 자세히 둘러보기 (시리즈 강좌 4 - 커스텀 필드) file 황제낙엽 2008.06.04 187
12 Mantis 자세히 둘러보기 (시리즈 강좌 3 - 필터, 로드맵, 요약, 문서, 뉴스편집, 관리) 황제낙엽 2008.06.04 637
11 Mantis 자세히 둘러보기 (시리즈 강좌 2 - 이슈관리) 황제낙엽 2008.06.04 54
10 Mantis 자세히 둘러보기 (시리즈 강좌 1 - 계정생성, 프로젝트 생성, 이슈등록) 황제낙엽 2008.06.04 356
9 Mantis 운영팁 황제낙엽 2008.06.04 151
8 Mantis 메뉴얼 황제낙엽 2008.06.04 330
7 Mantis + Eclipse Mylyn 황제낙엽 2008.06.04 275
6 Mantis 1.0.6과 jpgraph 1.20.5와 연동 (jpgraph에 한글 나오게 하기) 황제낙엽 2008.06.04 64
5 버그 트레킹 시스템 멘티스( Mantis ) 개요 및 UML 이미지 file 황제낙엽 2008.03.30 415
» 이슈관리를 위한 Eclipse 플러그인 Mylyn 황제낙엽 2007.10.17 49
3 이슈 트랙킹 툴(Issue Tracking Tool)의 종류 황제낙엽 2007.10.17 614
2 이슈 트랙킹 툴(Issue Tracking Tool)의 역할 황제낙엽 2007.10.17 36
1 Fedora7에 Mantis 설치하기 황제낙엽 2007.10.16 549