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

한빛미디어

독자리뷰

모던 자바 인 액션 : 전문가를 위한 자바 8,9,10 기법 가이드

linu***

|

2019-10-10

모던 자바 인 액션 : 람다, 스트림, 함수형, 리액티브 프로그래밍으로 새로워진 자바 마스터하기

자바 1.0이 나온 이후 18년을 통틀어 가장 큰 변화가 자바 8 이후 이어지고 있다. 자바 8 이후 모던 자바를 이용하면 기존의 자바 코드 모두 그대로 쓸 수 있으며, 새로운 기능과 문법, 디자인 패턴으로 더 명확하고 간결한 코드를 구현할 수도 있다.

  • 저자 : 라울-게이브리얼 우르마 , 마리오 푸스코 , 앨런 마이크로프트
  • 번역 : 우정은
  • 출간 : 2019-08-01
IT도서에도 여러 시리즈가 있는데 '인 액션' 시리즈도 내가 좋아하는 시리즈 중 하나이다.
그 이유는 높은 퀄리티와 바로 실전에서 사용할 수 있는 코드가 있다는 것이다.
이 책 '모던 자바 인 액션'도 그런 시리즈의 특징을 잘 따르고 있다.
 

java.jpg

 

 
자바도 버전이 있는데 이 책은 버전명을 명시하지 않고 '모던'이란 단어를 썼다.
왜일까?
자바 8, 9, 10을 한꺼번에 이 책에서 다루고 있기에 특정 버전을 명시하지 않았고, 무엇보다 자바 8부터 많이 달라졌기에 그것을 강조하기 위함이 아닐까 생각된다.
자바가 많이 사용되기는 하였지만, 언어 자체로만 봤을 때 8 이전에는 그리 큰 변화가 없었다.
그러다가 8부터 객체지향에서 강점을 보였던 자바가 함수형 표현인 람다 표현식을 지원하였다.
 
대부분의 '인 액션'시리즈가 그러하듯이 이 책 또한 초보자가 보기에 적당한 책은 아니다.
초급을 벗어나 어느 정도의 경험이 있는 개발자라면 많은 것을 배울 수 있는 책이다.
차례에서도 나타나듯이 자바의 기초부터 하나하나 알려주기 보다는 자바 8 이후에 개선되거나, 새로이 선보이는 기능들에 대해 집중적으로 설명해 주고 있다.
표지의 '전문가를 위한 자바 8,9,10 기법 가이드'란 표현이 이 책을 가장 잘 나타내 주고 있는 것 같다.
 
함수형 데이터 처리 방법과 그것을 람다를 사용해서 어떻게 프로그래밍하는지를 가장 중점적으로 설명해 주고 있다.
그리고 개선된 동시성을 어떻게 사용해야 하는지에 대해서도 알려준다.
 
이 책의 내용을 모두 알고 있다면 자바 전문가라 해도 손색이 없을 것이다.
최근 버전의 자바의 특징까지 완벽하게 알고 있다는 의미이기 때문이다.
(여기서 최근 버전이란 현재 라이브 프로젝트에서 최신 버전인 자바 12를 사용하는 프로젝트가 아직 그리 많지 않기 때문이다.)
마지막에서 소개한 '함수형 프로그래밍과 자바 진화의 미래'는 향후 자바의 발전 방향을 가늠해볼 수 있는 좋은 글이였다.
 
주변을 보면 현재 러닝되고 있는 시스템 특징때문에 자바 8 이전의 프로그래밍을 하는 개발자가 상당수 있다.
지금 당장 사용하지 않는다고 자바 8 이후의 프로그래밍에 대해 알지 못한다면 미래가 그리 밝지 못할 수 있다.

 

닫기

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