'도서 maven build'에 해당되는 글 1건

  1. 2011.05.16 [도서] 자바 세상의 빌드를 이끄는 메이븐 / 박재성 / 한빛미디어
2011. 5. 16. 08:15 1300K

자바 세상의 빌드를 이끄는 메이븐
국내도서>컴퓨터/인터넷
저자 : 박재성
출판 : 한빛미디어 2011.03.21
상세보기

FileSync Eclipse plug-in http://andrei.gmxhome.de/eclipse

책 스타일 : 프로젝트에 적용해가는 과정을  일지형식으로 작성, 플래닝과 회고성격의 메모를 중간에 삽입.

about maven : Java 빌드도구. cf) make, ANT, Gradle

/* 
maven이 처음 나왔을때 표준화된 디렉토리 관리구조나 라이브러리 관리, 유용한 플러그인, mvn repository 의 장점으로 적극적인 도입을 고려했던 기억이 난다.

왜 여전히 구태의연한 ant 빌드스크립트에 의존하는지 현장 개발자들에게 물어보기도 했다.

대부분은 적용해보지 못한 기술의 도입에 대한 부담감이었다.
(들어보면 흔한 답변 아닌가?)
그런데 숨겨져있는 답변의 일면을 본다면, 좀더 긴 학습시간과 복잡성이라고 생각한다.

기술적인 그림을 그려나가는 대부분의 현장 엔지니어(SA라고도 한다.)는 신기술에 대한 거부감이 그리 크지는 않다. 뭔가 도움이 된다고 생각하면 적극적으로 도입하려는 의지를 가지고, 호기심도 강하다.
오히려 지나치게 새로운 것을 찾는 패서니스트 오류를 범하게 될 때도 있다.

하지만, 온실속의 연구소나 학교가 아닌 관계로 그 호기심은 극히 제한된 자원과 시간 안으로 한정되게 된다.
프로젝트 오너나 상급자가 신기술에 대한 투자가치를 인정하고 시간/인력을 제공해주지 않는한
마트에서 살만한 소꿉놀이 장난감은 사줄 수 있지만, 백화점의 친환경 오가닉 엘레강스 베이비 키친 세트는 구입이 망설여지기 마련이다.

아쉽게도 현재까지의 빌드시스템의 가치는 그정도이다.
단적으로 말해보면, 메이븐은 현재 환경에는 다소 비싸보이는 솔루션이다.  
(책의 문구를 빌어보자면 "급변하는 개발 환경에서 새로운 빌드 방법과 마주하는 것은 두려운 일이다." )
 
그래서 빠른 학습과 유연함, 단순성을 제공하는 ANT가 아직도 "개미처럼 열심히" 일하는 엔지니어들의 친구로 있는가 보다.

하지만 전자정부 프레임워크에서 지원하거나, SDS와 같은 대형업체의 F/W에서 사용하면서 maven 보급을 확대시켜나가는 모습은 바람직해 보이며 앞으로도 더 확대될 수 있을 것이라고 믿는다. 


개인적으로는 Gradle 적용을 준비중이다.
*/ 
posted by smplnote