>> IT/Practical 자바 유틸리티

[책IT] 장윤기 "Practical 자바 유틸리티"

mostadmired 2016. 9. 27. 09:00




거진 1년도 넘게 걸린것 같다. 프로젝트 때문에 바쁘기도 했고 한편으로는 좀 쉬고 싶기도 해서 더 오래걸린듯 한데.

많은 도움이 되기를 바라는 마음 뿐이다.


1998년부터 글쓰기를 시작한것 같다. 아마도 첫 글은 마이크로소프트웨어에 자바 초보자 코너였었고 글을 쓴 특별한 이유도 없었다. 그냥 누가 뭐에 대해서 글로 설명좀 해달라고 해서 보냈는데 그게 글이 실린 것이다.

그렇게 마이크로소프트웨어에 글을 쓰다가 어느날 갑자기 프로그램세계 특집편에 글을 썼는데 그 이후로는 마이크로소프트웨어에 글을 쓰지 못했다. 아무래도 경쟁 잡지에 글을 썼기 때문일 거라 생각되기도 하며 또 한편으로는 내 글이 더 이상 필요 없어서 그랬을 수도 있다.


그 이후 3권의 책을 냈고 여기 저기 인터넷 매체에 글을 쓰기도 했고 사내/외에 글을 쓰기도 했다.


3권의 책을 내면서 항상 다짐하기를 이번이 마지막이라고 속으로 말한다. 사실 책을 쓴다고 해서 큰 돈이 되는 것도 아니고 그에 비해 엄청나게 많은 시간적 투자와 노력을 해야 하며 혹여나 잘못된 내용이 인쇄되어 있을 경우 영원히 지울수 없는 큰 짐이 되기도 한다.


때로는 독자들의 질문을 받을 때 쉬우면 좋지만 간혹 매우 날카롭고 당황스러울 때가 있다. 왜냐하면 나라고 모든 것을 알수는 없기 때문이다.

제일 어려운 질문은 아마도 정답이 없는 경우이다. 예를 들어 이러이러 한 경우는 어떤 디자인 패턴을 쓰는게 좋을까요 같은 것들 말이다.


다시 책을 썼다. 생각보다 시간이 오래 걸렸다. 교정 보는 시간도 상당히 길었고 쓰는 데도 역시 시간이 많이 걸렸다. 이번에도 마지막이라고 다짐하지만 아마도 언젠가 기회 되면 아니 필요로 한다면 또 쓰게 될 지도 모른다.


=================================================================================================== 



Practical 자바 유틸리티: Git, 서브버전, 메이븐, 그레이들, JUnit, 트랙, 젠킨스, JMeter


%ed%91%9c%ec%a7%80%ec%9e%85%ec%b2%b4

 

성년이 된 자바여전히 무한한 가능성

1995년에 등장한 이래 세계적으로 가장 대중적인 프로그래밍 언어가 된 자바. 자바는 전 세계적으로 900만 명 이상의 프로그래머가 사용하고 있고 70억 개 이상의 기기에서 구동되고 있으며 안드로이드 네이티브 앱 개발, IoT 플랫폼 개발에도 쓰이고 있습니다. 이처럼 자바는 지구상의 모든 사람과 연관을 맺고 있다고 해도 과언이 아닐 정도로 폭넓게 사용되고 있고 다양한 서비스, 기업, 업종에서 깊이 있게 활용되고 있습니다. 이러한 저변 확대가 가능했던 것은 언어 자체의 뛰어남도 있지만 자바 프로젝트를 도와주는 많은 오픈 소스 유틸리티와 소프트웨어 들이 있었기 때문입니다.

 

 

graph

프로그래머 수요에 따른 언어 순위(출처: Coding Dojo Blog, 2016년 1월 기준)

 

경험 많은 선배가 추천해주는 자바 유틸리티

자바는 오래되고 사용자가 많은 언어인 만큼 수많은 자바 관련 유틸리티가 있고 서적이나 웹 페이지, 블로그 등에서 많은 정보를 얻을 수 있지만, 아직 경험이 많지 않은 개발자에게는 어떤 유틸을 선택하고 연결해서 프로젝트를 진행해야 할지 고민스럽기만 하죠.

『Practical 자바 유틸리티』는 자바 프로젝트를 진행하는 각 과정에서 도움이 될 만한 유틸리티들을 소개하고 선택한 유틸리티를 어떻게 서로 엮어서 자신과 팀에 맞는 개발 환경을 구축할 것인지 안내해줍니다. 어떤 유틸리티가 좀 더 편리한 개발 환경을 제공하는지, 여러 프로그램과의 연동은 어느 정도나 가능한지, 업계에서 널리 쓰이고 있는 프로그램인지 등의 여러 요소를 고려해 프로그램을 선별해서 추천하고 있습니다. 예를 들면 형상 관리를 위한 소프트웨어로 Git과 서브버전을 둘 다 다루고 있는데요. Git이 대세로 빠르게 자리 잡고 있지만 연계성이 높은 서브버전도 여전히 실무에서 널리 쓰이고 있기 때문입니다.

저자는 오랫동안 자바 개발에 몸담으면서 얻은 경험을 바탕으로 현재 프로젝트에서 널리 쓰는 도구들의 설치와 연동 방법, 장단점, 유용한 팁까지 제공하고 있습니다.

이 책의 주요 내용은 다음과 같습니다.

  • Git과 서브버전을 이용한 형상 관리
  • Ant와 메이븐, 그레이들을 이용한 빌드
  • JUnit과 TestNG를 이용한 단위 테스트
  • 트랙을 이용한 버그 트래킹
  • 젠킨스를 이용한 지속적 통합 구축
  • JMeter를 이용한 성능 테스트
  • 이클립스 MyLyn을 이용한 협업 환경 구축
  • JDK에 포함되어 있는 유용한 명령어들

 『Practical 자바 유틸리티』는 다음 서점에서 구입하실 수 있습니다.


책에 대한 자세한 설명은 인사이트 홈페이지를 참고하세요.