리얼타임 eBook
집필서
판매중
합계 : 11,700원
진화된 빌드 툴, Gradle을 이용한 빌드 자동화
최근 스타트업 열풍과 맞물려서 급변하는 요구사항에 대응하고 서비스를 좀 더 빠르고 안정적으로 제공하기 위해 다양한 언어와 플랫폼을 사용하면서 컨텍스트가 충돌하지 않도록 하게 하려는 흐름이 일어나고 있다. 이러한 흐름에 부합하기 위해 자바 계열에도 좀 더 유연하게 대응할 수 있는 도구가 필요해졌다.
Gradle은 Groovy 기반의 빌드 도구로, XML 대신 Groovy DSL로 빌드 구성 정보를 작성하여 간결하게 프로젝트를 구성할 수 있다. 또한, 기업에서 대규모 시스템을 구축하기 위해서는 팀 개발이 필수적인데, 팀 개발 시에는 복잡도가 증가하고 많은 문제가 발생하기 때문에 이러한 문제들을 해결하기 위해서 BDD, TDD, 스크럼, CI(Continuous Integration), CD(Continuous Delivery) 등 다양한 방법론이 생겨났고 방법론을 구체화한 많은 도구도 나왔다. Gradle은 빌드 도구일 뿐만 아니라 DSL을 기반으로 다양한 도구와 방법론을 수용할 수 있는 하나의 빌드 플랫폼이다.
『엔터프라이즈 빌드 자동화를 위한 Gradle』은 자바 웹 개발자를 대상으로 빌드에 대한 체계적인 이론을 학습할 수 있게 하면서 BDD, CI, CD, 통합테스트를 실천하는 데 필요한 도구들(Spock, Jenkins, Geb)을 Gradle을 통해 활용하는 방법을 다룬다. 또한, 국내 자바 웹 개발자들에게 친숙한 스프링 MVC 프로젝트를 예제로 제공하여 그동안 피상적으로만 느껴졌던 빌드에 대해 효율적인 도구 사용방법과 체계적인 정보를 제공해 줄 것이다.