본문 바로가기

책이야기

[리뷰]모던 자바 인 액션

반응형

 

[한줄평]

자바 입문책을 보고 이제 중급단계로 가기 위한 필수 책이 아닌가 생각합니다.

 

[목차구성]

[ PART I 기초 ]

CHAPTER 1 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가?

CHAPTER 2 동작 파라미터화 코드 전달하기

CHAPTER 3 람다 표현식

 

[ PART II 함수형 데이터 처리 ]

CHAPTER 4 스트림 소개

CHAPTER 5 스트림 활용

CHAPTER 6 스트림으로 데이터 수집

CHAPTER 7 병렬 데이터 처리와 성능

 

[ PART III 스트림과 람다를 이용한 효과적 프로그래밍 ]

CHAPTER 8 컬렉션 API 개선

CHAPTER 9 리팩터링, 테스팅, 디버깅

CHAPTER 10 람다를 이용한 도메인 전용 언어

 

[ PART IV 매일 자바와 함께 ]

CHAPTER 11 null 대신 Optional 클래스

CHAPTER 12 새로운 날짜와 시간 API

CHAPTER 13 디폴트 메서드

CHAPTER 14 자바 모듈 시스템

 

[ PART V 개선된 자바 동시성 ]

CHAPTER 15 CompletableFuture와 리액티브 프로그래밍 컨셉의 기초

CHAPTER 16 CompletableFuture : 안정적 비동기 프로그래밍

CHAPTER 17 리액티브 프로그래밍

 

PART VI 함수형 프로그래밍과 자바 진화의 미래

CHAPTER 18 함수형 관점으로 생각하기

CHAPTER 19 함수형 프로그래밍 기법

CHAPTER 20 OOP와 FP의 조화 : 자바와 스칼라 비교

CHAPTER 21 결론 그리고 자바의 미래

 

[이 책의 주요 특징]

- 자바 8, 자바 9, 자바 10 의 강력한 새로운 기능을 사용하는 방법

- 멀티코어를 효과적으로 활용하는 애플리케이션을 구현하는 방법

- 리팩토링, 테스팅, 디버깅

- 함수형 프로그래밍 적용

- 퀴즈, 기습 질문, 업데이트 내용을 담은 부록

 

[이 책의 독자 대상]

- 자바를 더 심층적으로 공부하고 싶은 사람

- 람다, 스트림, 함수형 리액티브 프로그래밍을 알고 싶은 사람

 

[서평]

자바가 나온지 20년정도 되었네요. 한국에서 개발자 대다수가 자바를 하고 있죠. 현재 자바 버전은 JDK 12 버전까지 나왔습니다. 하지만 현업에서는 아직 자바 8을 많이 사용하고 있죠. 하지만 대다수의 개발자는 자바 8 문법을 아직 못 따라 가는듯 합니다. 자바 기본서 입문서들은 자바8 이상을 포함한다고 하는데 컴파일러가 자바8이상에서 구동되는거지 문법은 자바 1.4~7버전의 레거시 문법을 아직 그래도 사용하고 있습니다. 간혹 자바8의 람다, 스트림API를 간단한 소개 정도로만 하고 넘어가죠. 자바를 진정 마스터 하고 싶다면

람다, 스트림, 함수형, 리액티브 프로그래밍을 익혀야 하지 않을까 생각합니다.

 

이책은 크게 기초, 함수형 데이터 처리, 스트림과 람다를 이용한 효과적인 프로그래밍, 매일 자바와 함께, 개선된 자바 동시성, 함수형 프로그래밍과 자바 진화의 미래 여섯 가지 내용으로 구성되어 있습니다. 처음 1부와 2부에서는 자바8을 처음 접하는 독자에게 람다 표현식이 무엇인지 람다와 스트림API를 이용해서 어떻게 간결한 코드를 구현할수 있는지 배울수 있습니다. 3,4부에서는 자바8,9의 최신 프로그래밍 개념을 설명합니다. 5부에서는 스트림을 이용한 쉬운 병렬 프로그래밍을 구조화 하는 고급 기법을 배웁니다. 6부에서는 스칼라와 자바8의 기능을 비교하면서 효과적으로 함수형 프로그래밍을 자바로 구현하는 방법을 살펴봅니다.

 

모던 자바 인 액션에서는 정말 자바 전문가를 위한 새로운 기능을 배울수 있습니다. 이책 에서는 구버전의 자바 문법이 아닌 최신 자바 기능을 애플리케이션에 실용적으로 배울수 있는 방법을 알려주고 있습니다. 그리고 핵심 자바 지식뿐만 아니라 스트림API, 자바 모듈 시스템 같은 추가 기능, 동시성의 새로운 접근 방법, 함수형 개념 등 모던 자바의 모든 지식을 배울수 있습니다.




반응형