한 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화면을 볼 수도 있다.

 

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

 

 

 

번호 제목 글쓴이 날짜 조회 수
38 API 개발 도구 Swagger 황제낙엽 2024.01.19 245
37 Codeply 란? (feat ChatGPT) 황제낙엽 2023.02.21 257
36 오픈소스 설치형 칸반보드 솔루션 모음 황제낙엽 2022.10.08 526
35 DebugView v4.90 (dbgview, 디버그뷰) file 황제낙엽 2021.07.27 294
34 [Postman] Request/Response 모니터, 테스트, 디버깅 file 황제낙엽 2020.07.13 4394
33 크로스 브라우징 환경에서의 웹개발을 위한 도구 조사 file 황제낙엽 2017.02.21 324
32 [Mantis] 메일 서버없이 계정 비번 설정하기 황제낙엽 2016.12.19 464
31 개발 컴퓨터에 Git 설정(구성, 만들기, 복제, 추가) 황제낙엽 2016.08.17 547
30 칸반보드(현황판)를 지켜내는 힘! "꾸준히"와 "제대로" file 황제낙엽 2016.07.18 622
29 무료 칸반보드 Trello (온라인 서비스) file 황제낙엽 2016.07.18 2932
28 무료 칸반보드 TRICHORD (JVM기반, 로컬파일시스템) file 황제낙엽 2016.07.17 608
27 크롬에서 사용하는 온라인 칸반 확장앱 - Kanbanchi file 황제낙엽 2016.07.17 618
26 [번역] 잘 가요 스크럼, 반가워요 칸반 file 황제낙엽 2016.07.17 962
25 스크럼 회고 및 칸반으로의 전향 file 황제낙엽 2016.07.17 481
24 효과적 애자일 프로젝트 수행관리를 위한 우수 칸반(Kanban)툴 12선 황제낙엽 2016.07.17 1533
23 Code Coverage 관련 링크 황제낙엽 2010.06.08 348
22 [가이드북] 형상관리(Subversion)와 이슈 관리(Trac)를 연동하여 프로젝트 개발 환경에 적용하기 file 황제낙엽 2010.04.25 301
21 JAVA Memory Leak 황제낙엽 2010.01.26 398
20 어플리케이션 성능측정 황제낙엽 2009.04.30 245
19 성능측정 TPTP 황제낙엽 2009.04.22 303