상세정보
미리보기
Java 9 모듈 프로그래밍
- 저자
- 코시크 코타갈 저/유동환 역
- 출판사
- 한빛미디어
- 출판일
- 2018-05-10
- 등록일
- 2022-03-04
- 파일포맷
- PDF
- 파일크기
- 6MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
유지 보수 가능한 응용 프로그램 개발을 위한 자바 모듈 프로그래밍 자바 9에서 모듈화의 도입은 엄청난 사건입니다. 자바 9에 포함된 다른 선택적인 요소와 달리 자바 플랫폼 모듈 시스템은 자바 코드의 설계와 구현에서 근본적인 변화를 의미합니다. 이 책은 단계별 접근법으로 새로운 모듈을 생성해보고 레거시 코드에서 자바 9 모듈 시스템으로 옮겨가는 방법을 다룹니다. 완전히 모듈화된 예제 코드로 새로운 기능들을 직접 실습해볼 수 있습니다. 모듈 정의를 생성하고 모듈 간 의존성을 설정하고 모듈화된 JDK에서 제공하는 내장 모듈들을 활용해볼 수 있습니다. 또한, 모듈 해석에 대해 배우고 jlink 명령으로 사용자 정의 런타임 이미지를 생성합니다. 한 단계 더 나아가 새로운 모듈 응용 프로그램을 작성하는 모범 사례를 배웁니다. 또한, 기존 자바 코드베이스를 자바 9로 업그레이드하고 라이브러리 코드 작성 시 발생할 수 있는 문제들과 자바 9 응용 프로그램을 테스트하는 방법을 알아봅니다.모듈과 모듈 프로그래밍 개념 소개자바 9 모듈 빌드 및 구성모듈 사용과 모듈 간 종속성 설정캡슐화와 가독성, 접근성 원칙 이해 및 사용jlink로 완전히 로드된 사용자 정의 런타임 이미지 생성모듈을 작성하는 데 유용한 모범 사례 새로운 자바 9 모듈 시스템으로의 마이그레이션
저자소개
Java Brains의 설립자. Java Brains는 온라인 교육 사이트를 운영하며 기업용 자바와 자바스크립트 기술에 관한 다양한 과정을 무료로 제공합니다. Financial Engines에서 선임 엔지니어로 근무하였으며 풀스택 웹 개발자로 14년간 일하였습니다. 주 관심사는 자바, 스프링, 자바 EE, 자바스크립트와 앵귤러입니다. 가르치기를 좋아하여 자바와 자바스크립트로 코딩하지 않을 때는 아마도 누군가를 가르치고 있을 겁니다. 현재 베이 에어리어에 거주합니다.
목차
CHAPTER 1 자바 9 모듈화 소개 _1.1 자바 언어의 모듈화 _1.2 패키지로 자바 개발을 다시 생각하기 _1.3 자바, 스무 해가 넘은 코드베이스 _1.4 자바 플랫폼 모듈 시스템 _1.5 프로젝트 Jigsaw _1.6 요약 CHAPTER 2 첫 번째 자바 모듈 만들기_2.1 JDK 설정하기 _2.2 JDK 버전 전환하기 _2.3 넷빈즈 IDE 설정하기 _2.4 자바 9 모듈 _2.5 넷빈즈 활용 모듈 만들기 _2.6 주소록 관리 프로그램 _2.7 오류 다루기 _2.8 요약 CHAPTER 3 모듈 간 의존성 다루기_3.1 두 번째 모듈 만들기 _3.2 두 모듈 컴파일하기 _3.3 모듈 의존성 설정하기 _3.4 모듈 버전 관리 _3.5 패키지 구조 다시 생각하기 _3.6 모듈 경로 인자 이해하기 _3.7 클래스패스 다시 보기 _3.8 클래스패스 문제점 다시 보기 _3.9 요약 CHAPTER 4 모듈화 JDK 소개_4.1 레거시 JDK 확인 _4.2 프로젝트 Jigsaw로 들어가기 _4.3 플랫폼 모듈화 _4.4 관찰대상 모듈 _4.5 두 가지 문제점 다시 보기 _4.6 요약 CHAPTER 5 플랫폼 API 사용하기_5.1 로깅 기능 추가 _5.2 XML 파일에서 주소록 정보 읽기 _5.3 자바 FX로 UI 추가하기 _5.4 요약 CHAPTER 6 가독성과 접근성_6.1 가독성 _6.2 접근성 _6.3 모듈화 비틀기 _6.4 주소록 관리 프로그램에 개념 적용하기 _6.5 요약 CHAPTER 7 서비스 소개_7.1 결합의 문제 _7.2 서비스 이해하기 _7. 고급 서비스 _7.4 서비스와 모듈 시스템의 목적 _7.5 요약CHAPTER 8 링킹 이해하기와 jlink 활용하기_8.1 모듈 해석 _8.2 JDK 상태 다시 보기 _8.3 jlink를 활용한 링킹 _8.4 모듈 JAR 파일 만들기 _8.5 요약CHAPTER 9 모듈 설계 패턴과 전략_9.1 모듈 설계하기 _9.2 관심사에 따른 모듈화 _9.3 계층 구조로 모듈화 _9.4 변화 패턴으로 모듈화 _9.5 API 설계하기 _9.6 자바 모듈의 코딩 패턴과 전략 _9.7 요약 CHAPTER 10 자바 9를 위한 코드 준비하기_10.1 자바 9 마이그레이션 시작 _10.2 자바 8 기반의 응용 프로그램 예제 _10.3 자바 9 컴파일러와 런타임 사용하기 _10.4 영향력 이해하기 _10.5 추천 전략 _10.6 요약 CHAPTER 11 자바 9로 마이그레이션하기_11.1 마이그레이션 목표 이해하기 _11.2 마이그레이션 시작하기 _11.3 좀 더 큰 코드베이스 다루기 _11.4 라이브러리 마이그레이션하기 _11.5 여러 자바 버전에 대응하는 라이브러리 빌드하기 _11.6 요약 CHAPTER 12 빌드 도구 활용과 자바 모듈 테스트_12.1 아파치 메이븐과 통합하기 _12.2 자바 9로 유닛 테스트하기 _12.3 요약 _12.4 마무리