메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

편집자 Choice

‘복잡 다양한 자바 프로젝트’라는 괴물과 맞설 수 있는 무기 ‘빌드 도구!’

한빛미디어

|

2018-04-30

|

by 쇼다 츠야노

7,694

자바 프로젝트 필수 유틸리티

깃/깃허브, 메이븐, 그레이들, 젠킨스, SBT로 버전 관리에서 자동 배포까지

한빛미디어

자바 개발에서 가장 어려운 점을 들자면 ‘프로젝트 관리’일 겁니다. 독립형 애플리케이션, 웹앱, 스마트폰 앱 등 자바로 개발하는 프로그램 종류는 매우 다양합니다. 또한 이용할 수 있는 라이브러리나 프레임워크가 방대해서 완전히 같은 개발 환경을 사용하는 사람을 찾기 어려울 정도입니다. 개발 과정에서 복잡한 프로젝트를 정리하고, 프로그램 버전에 맞추어서 확실히 관리하고, 아무 문제없이 빌드해서 배포하는 전 과정은 기본입니다. 하지만 그 기본을 제대로 하는 것은 쉽지 않습니다. 어쩌면 이 정도로 귀찮고 어려운 일인지 누구도 상상하지 못했을지도 모릅니다.

 

이렇게 ‘복잡 다양한 자바 프로젝트’라는 괴물과 맞설 수 있는 무기가 ‘빌드 도구’입니다. 빌드 도구는 라이브러리 관리, 프로젝트 빌드, 테스트 실행, 배포 등 개발에 관련된 다양한 처리를 관리하고, 자동화합니다. 빌드 도구를 이용하여 프로젝트에 필요한 구성과, 빌드와 실행에 필요한 처리를 비롯한 기본 사항을 명확하게 정의하고 정해진 대로 실행할 수 있습니다.

 

하지만 자바 빌드 도구가 너무 다양해서 선택이 쉽지 않습니다. 어떤 도구를 선택하면 좋을까요? 그리고 각 도구는 무슨 역할을 할까요? 주요 빌드 도구에 대해서 제대로 이해하고는 있는걸까요? 그러한 물음에 대한 대답으로 ‘자바 프로젝트에 사용되는 주요 도구를 실무에 활용하는 데 도움을 주고자’ 이 책을 집필했습니다. 아파치 메이븐, 그레이들, SBT 등 자바에서 비교적 많이 사용되는 빌드 도구를 다룹니다. 설치부터 빌드 파일의 작성법, 주요한 개발 도구의 이용, 중요 기능의 구체적인 이용 방법 등 빌드 도구를 활용하는 데 필요한 기초 지식을 간단 명료하게 정리했습니다. 기본적인 프로젝트라면 이 책을 읽고 곧바로 빌드 파일을 쓰고 작동 시킬 수 있을 겁니다.

댓글 입력
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실