seren***
2019-10-13

자바 1.0이 나온 이후 18년을 통틀어 가장 큰 변화가 자바 8 이후 이어지고 있다. 자바 8 이후 모던 자바를 이용하면 기존의 자바 코드 모두 그대로 쓸 수 있으며, 새로운 기능과 문법, 디자인 패턴으로 더 명확하고 간결한 코드를 구현할 수도 있다.
모던자바인액션 은 자바8인액션의 확장팩과 같은 책이었다.
앞선 책에서 부족했던 "Collection API" 의 자세한 소개와 람다 사용 예제들이 많이 보강되었고, 모던 자바라는 제목답게 최근 릴리즈된 자바9의 모듈 기능을 소개하고 와 자바10에 도입된 변수 추론 기능도 소개가 되었다.
그리고 마지막에 자바11과 자바12의 추가될 기능을 소개해주는데 이미 자바 11이 공개된 상황에서 11까지 다뤄지지 못한 부분이 아쉽다. 조만간 자바11인액션으로 출간되지 않을까 하고 기대해 본다.
개인적으로 자바인액션 책은 굳이 초보자부터 전문가까지를 보는 사람을 특정하여 쓴 책은 아니라고 생각한다.
각 버전에서 기능들이 도입된 원인과 시대적 배경이 나오고 해당 기능들을 사용하는 코드들과 다시 한번 깊게 생각해 볼 수 있도록 기습적으로 퀴즈를 제공하고 있기 때문에 처음 자바를 공부하는 분들에게도 좋은 지침서라고 생각한다.
또 이미 현업에 종사하고 있는 개발자들은 자바의 기능들을 개념별로 정리할 수 있게 도와주고, 내가 만든 코드를 좀 더 깔끔하게 다듬을 수 있는 방안을 제시해 주어서 전문가들에게도 좋은 참고서가 될 것 같다.
가볍게 읽었다면 두번 보고 싶고 이전 버전 책도 읽어보면서 비교해보고 싶게끔 만드는 재밌는 책인 것 같다.