{"product_id":"book-9791161340296","title":"자바 9 모듈화(Java 9 Modularity)","description":"Java 9에서 모듈형 애플리케이션을 만드는데 필요한 패턴과 사례\u003cbr\u003e\n이 책은 애플리케이션의 설계와 구조를 개선하려는 Java 개발자를 위한 책이다. Java 모듈시스템은 Java 애플리케이션을 설계하고 빌드하는 방법을 개선한다.\u003cbr\u003e\n\u003cbr\u003e\n모듈을 즉시 사용하지않더라도 JDK 자체의 모듈화를 이해하는 것이 중요한 첫걸음이다. 책의 첫 번째 파트에서모듈을 이해하고나면, 다음 파트의 마이그레이션에 대한 설명을 접하게 된다.\u003cbr\u003e\n\u003cbr\u003e\n이 책은 Java에 대한 일반적인 소개를 하지 않는다. 비교적 큰 규모의 Java 애플리케이션을 개발한 경험이 있다고 가정하고 설명을 한다. 대규모의 애플리케이션을 개발하는 경우 모듈화가 점점 중요해지고 있다.\u003cbr\u003e\n\u003cbr\u003e\n경험 많은 Java 개발자는 클래스패스로 인해 발생하는 문제점을 인식하고 있으며 이는 모듈시스템과 모듈의 기능을 이해하는데 도움이 될 것이다.\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n이 책은 세 파트로 나누어져 있다. \u003cbr\u003e\n\u003cbr\u003e\n  1. Java 모듈시스템 소개\u003cbr\u003e\n\u003cbr\u003e\n  2. 마이그레이션\u003cbr\u003e\n\u003cbr\u003e\n  3. 모듈형 개발 도구 \u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n첫 번째 파트에서는 모듈시스템 사용방법을 설명한다. 모듈형 JDK를 시작으로, 사용자 고유의 모듈을 생성한다. 다음으로는 모듈의 디커플링을 가능하게 하는 서비스에 대해 설명한다. 첫 번째 파트는 모듈화 패턴에 대한 논의와 어떻게 모듈을 사용하여 유지보수성과 확장성을 극대화할 수 있는지에 대하여 설명한다. \u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n두 번째 파트는 마이그레이션에 관한 것이다. 대부분의 경우 모듈시스템용으로 설계되지 않은 Java 라이브러리를 사용하는 기존 Java 코드가 남아있을 것이다. 이 파트에서는 기존 코드를 모듈로 마이그레이션하는 방법과 아직 모듈로 변환되지 않은 기존 라이브러리를 사용하는 방법을 배우게된다.\u003cbr\u003e\n\u003cbr\u003e\n라이브러리의 작성자 또는 유지관리자인 경우, 라이브러리에모듈을 지원할 수 있도록 수정하는 방법을 설명한다. \u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n세 번째 파트는 도구들에 관한 것이다. 이 파트에서는 IDE 및 빌드 도구의 현재 상황에 대해 알아본다. 또한 모듈을 테스트하는 방법도 배우게 될 것이다. 모듈은 새로운 도전 과제를 제공할 뿐 아니라 (테스트)단위 테스트 기회이기도 하다.\u003cbr\u003e\n\u003cbr\u003e\n마지막으로 모듈 시스템의 또 다른 흥미로운 기능인 “링크(linking)”에 대해서도 알아 볼 것이다. 이 기능을 사용하면최적화된 사용자정의 런타임 이미지를 만들 수 있으므로 모듈을 사용하여 Java 애플리케이션을 제공하는 방법을 변경할 수 있다.","brand":"My Store","offers":[{"title":"Default Title","offer_id":48988763717884,"sku":"9791161340296","price":28.09,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/4681\/9068\/files\/9791161340296.jpg?v=1776389826","url":"https:\/\/bookstore12.com\/products\/book-9791161340296","provider":"Bookstore 12","version":"1.0","type":"link"}