tmddms***
2023-02-26

자바와 코틀린의 결을 비교하면서 자바에서 자주 쓰이는 기능을 어떤 코틀린 기능으로 이식할 수 있는지 차근차근 설명하는 책이다. 코틀린의 결에 맞게 값 중심의 함수형 프로그래밍, 널 가능성, 람다, 확장 함수, 결과 타입 등을 활용해 코드를 작성하면서 코틀린을 자유자재로 다뤄보자.
이 책을 읽기 전에는 자바랑 코틀린 거의 비슷하지 않나??
자바에서 코틀린으로 리팩터링 하는데 많은 공부가 필요한가?? 생각했다.
하지만 이 책을 읽고 나서 자바와 다른 코틀린 다운 코드가 무엇인지 알게 되었다.
자바의 형식이 아니라 코틀린 결을 따르는 코틀린만의 코딩 스타일에 대해 설명되어 있다.
책에서는 한 챕터마다 하나의 예시를 두고 자바에서 코틀린으로 리팩터링 하면서 코틀린 스타일의 코드가 무엇인지 설명한다.
자바 코드를 직접 리팩토링하는 것을 보면서 보다 쉽게 "코틀린 결"이 무엇인지 파악하기 좋았다.
하지만 이 책은 코틀린 스타일의 코딩 방식을 설명하지, 자바와 코틀린의 기본 개념에 대해 설명하지는 않는다.
자바와 코틀린이 처음이신 분이라면 이 책은 어렵다고 느끼실 수 있다.
자바, 코틀린 프로젝트를 여럿 진행해 보시고 코틀린의 코딩 스타일을 확고히 찾고 싶으신 분들께 추천하는 책이다.