모던 자바 인 액션 간단 리뷰
changhoi0***
|
2020-10-23
모던 자바 인 액션 : 람다, 스트림, 함수형, 리액티브 프로그래밍으로 새로워진 자바 마스터하기
자바 1.0이 나온 이후 18년을 통틀어 가장 큰 변화가 자바 8 이후 이어지고 있다. 자바 8 이후 모던 자바를 이용하면 기존의 자바 코드 모두 그대로 쓸 수 있으며, 새로운 기능과 문법, 디자인 패턴으로 더 명확하고 간결한 코드를 구현할 수도 있다.
- 저자 : 라울-게이브리얼 우르마 , 마리오 푸스코 , 앨런 마이크로프트
- 번역 : 우정은
- 출간 : 2019-08-01
이 책은 정말 모던한 방식으로 자바를 사용하려면 어떻게 해야하는지를 담고 있는 책이다. 그야말로 책 제목이 내용을 잘 담고 있지만, 본인은 처음 책을 받을 때 최근 문법을 포함한 자바에 대한 기본적인 내용에 대해 공부하게 될 줄 알았다. 본인은 자바를 공부한 경험이 학부 수업에 간단하게 배운 거 말고는 없어서, `이것이 자바다` 책 처럼 처음부터 천천히 배우는 느낌을 원했는데, 일단 그런 종류의 책은 아니다. 기본적으로 기존 자바 개발자에게 함수형, Reactive 방식으로 자바를 사용하는 방법에 대해서 다루고 있다. 조금 더 구체적으로 말 하면, 1 장에서 모던하게 바뀌고 있는 자바에 대해 설명해준다. 그 뒤로부터는 자바의 `람다`에 대한 자세한 활용과 `스트림` 이라는 것, 함수형 프로그래밍에 자주 사용되는 맵, 리듀스, 필터, 리듀스 등 패턴에 대해 알아보고 `RxJava`를 사용하는 내용으로 이어진다. 그 밖에 큰 줄기로 모던한 JAVA의 API들을 소개하는 장도 여럿 있었다. 본인은 우선 공부보다 자바의 현대적 구조, 코딩 스타일에 대해 슥 훑는 정도로 생각하고 간단하게 봤고, 따로 자바를 공부한 다음 읽어보면 더 좋은 시너지를 낼 수 있는 책이었을 것 같다고 생각했다. 아예 자바를 처음 보는 사람은 이 책을 먼저 읽지 않는 게 좋을 것 같다. 자바 개발자라면, 읽어보면 충분히 좋은 내용을 공부할 수 있게 될 것 같다.