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 자바 유틸리티』는 다음 서점에서 구입하실 수 있습니다.

Yes24 | 교보문고 | 알라딘 | 인터파크

파이썬 핵심 레퍼런스: 빠르게 찾아서 바로 적용하는 실무 가이드

입체표지_small

 

이제는 대세 프로그래밍 언어, 파이썬!

파이썬은 이제 명실상부한 주류 언어입니다. 전 세계적으로 어떤 언어가 얼마나 많이 사용되는지 순위를 매기는 사이트에 들어가 보면, 많은 곳에서 파이썬이 5위권 안에 드는 것을 확인할 수 있습니다. 프로그래머라면 한 번쯤 파이썬에 대해 들어보았다고 할 수 있겠죠.

파이썬은 객체지향은 물론 함수적, 절차적 코딩 구조를 지원하는 범용 오픈소스 프로그래밍 언어로, 다양한 분야에서 독립적으로 프로그램을 구현하거나 애플리케이션을 스크립팅하는 용도로 주로 사용되고 있습니다. 또 리스트, 튜플, 딕셔너리, 집합 등의 멋진 자료형을 언어 내부에서 제공하고 그것을 흐름 제어에 자연스럽게 활용할 수 있으며, 객체 지향 프로그래밍 혹은 함수적 프로그래밍 기법 또한 쉽게 적용할 수 있습니다.

 

파이썬 프로그래머의 필수 레퍼런스 북

『파이썬 핵심 레퍼런스』는 필요한 내용을 바로바로 찾아서 참고할 수 있는 레퍼런스 북으로, 파이썬 자료형, 문장, 특별한 메서드 이름, 내장 함수, 예외들, 자주 사용되는 표준 라이브러리 모듈과 그 외 특별한 파이썬 도구들을 다루고 있습니다. 독자들은 이 책을 간편한 참조 도구로 활용할 수도 있고, 튜토리얼과 코드 예시를 제공하는 다른 책이나 학습 자료의 길잡이로도 활용할 수 있습니다.

 

버전 2.73.4 버전 내용 반영

이 책의 가장 큰 장점이라면 역시 버전 2.7과 3.4를 둘 다 다루고 있다는 점입니다. 파이썬은 2000년대 말에 3.X 버전을 야심차게 발표했지만 2.X 버전을 완전히 대체하지 못했고, 거의 10년간 2.X와 3.X 버전이 공존하는 상태가 지속되고 있습니다. 결국 파이썬 하나를 학습하는 데 두 배의 시간이 드는 상황이 되었는데요. 이런 상황은 2.7 버전에 대한 지원이 끝날 때까지 당분간 지속될 것입니다. 저자인 마크 러츠(Mark Lutz)는 파이썬이 0.X 버전이던 1992년부터 파이썬을 사용한, 진정한 파이썬 전문가이기 때문에 현재의 파이썬 생태계를 충분히 고려해서 이 책의 모든 내용을 2.X와 3.X로 구분하여 상세히 설명해 놓았습니다. 따라서 2.X와 3.X 버전 차이로 고생하는 파이썬 프로그래머들은 큰 도움을 받을 수 있을 것입니다.

 

 

이 책에서 다루는 내용은 다음과 같습니다.

  • 숫자, 리스트, 딕셔너리 등을 포함하는 내장 객체 자료형
  • 객체를 생성하고 처리하기 위한 문장과 문법
  • 코드를 구성하고 재사용하기 위한 함수와 모듈
  • 파이썬의 객체 지향 프로그래밍 도구
  • 내장 함수, 예외, 속성
  • 특수 연산자 오버로딩 메서드
  • 널리 사용되는 표준 라이브러리 모듈과 확장
  • 명령 라인 옵션 및 개발 도구
  • 파이썬 용어와 힌트
  • 파이썬 SQL 데이터베이스 API

 

 

『파이썬 핵심 레퍼런스』는 다음 서점에서 구입하실 수 있습니다.

Yes24 | 교보문고 | 알라딘 | 인터파크