성년이 된 자바, 여전히 무한한 가능성
1995년에 등장한 이래 세계적으로 가장 대중적인 프로그래밍 언어가 된 자바. 자바는 전 세계적으로 900만 명 이상의 프로그래머가 사용하고 있고 70억 개 이상의 기기에서 구동되고 있으며 안드로이드 네이티브 앱 개발, IoT 플랫폼 개발에도 쓰이고 있습니다. 이처럼 자바는 지구상의 모든 사람과 연관을 맺고 있다고 해도 과언이 아닐 정도로 폭넓게 사용되고 있고 다양한 서비스, 기업, 업종에서 깊이 있게 활용되고 있습니다. 이러한 저변 확대가 가능했던 것은 언어 자체의 뛰어남도 있지만 자바 프로젝트를 도와주는 많은 오픈 소스 유틸리티와 소프트웨어 들이 있었기 때문입니다.
프로그래머 수요에 따른 언어 순위(출처: Coding Dojo Blog, 2016년 1월 기준)
경험 많은 선배가 추천해주는 자바 유틸리티
자바는 오래되고 사용자가 많은 언어인 만큼 수많은 자바 관련 유틸리티가 있고 서적이나 웹 페이지, 블로그 등에서 많은 정보를 얻을 수 있지만, 아직 경험이 많지 않은 개발자에게는 어떤 유틸을 선택하고 연결해서 프로젝트를 진행해야 할지 고민스럽기만 하죠.
『Practical 자바 유틸리티』는 자바 프로젝트를 진행하는 각 과정에서 도움이 될 만한 유틸리티들을 소개하고 선택한 유틸리티를 어떻게 서로 엮어서 자신과 팀에 맞는 개발 환경을 구축할 것인지 안내해줍니다. 어떤 유틸리티가 좀 더 편리한 개발 환경을 제공하는지, 여러 프로그램과의 연동은 어느 정도나 가능한지, 업계에서 널리 쓰이고 있는 프로그램인지 등의 여러 요소를 고려해 프로그램을 선별해서 추천하고 있습니다. 예를 들면 형상 관리를 위한 소프트웨어로 Git과 서브버전을 둘 다 다루고 있는데요. Git이 대세로 빠르게 자리 잡고 있지만 연계성이 높은 서브버전도 여전히 실무에서 널리 쓰이고 있기 때문입니다.
저자는 오랫동안 자바 개발에 몸담으면서 얻은 경험을 바탕으로 현재 프로젝트에서 널리 쓰는 도구들의 설치와 연동 방법, 장단점, 유용한 팁까지 제공하고 있습니다.
이 책의 주요 내용은 다음과 같습니다.
- Git과 서브버전을 이용한 형상 관리
- Ant와 메이븐, 그레이들을 이용한 빌드
- JUnit과 TestNG를 이용한 단위 테스트
- 트랙을 이용한 버그 트래킹
- 젠킨스를 이용한 지속적 통합 구축
- JMeter를 이용한 성능 테스트
- 이클립스 MyLyn을 이용한 협업 환경 구축
- JDK에 포함되어 있는 유용한 명령어들
『Practical 자바 유틸리티』는 다음 서점에서 구입하실 수 있습니다.