도서/IT 도서

자바에서 코틀린으로 : 코틀린으로 리팩터링하기 도서 리뷰

Chipmunks 2023. 2. 27.
728x90

 

안녕하세요, 다람쥐입니다.

한빛미디어 나는리뷰어다 2023년 도서 서평단으로

'자바에서 코틀린으로 : 코틀린으로 리팩터링하기' 도서를 신청했습니다.

자바와 코틀린 프로그래밍 언어에 관심이 생겼고

자바 프로젝트를 코틀린 언어로 리팩터링하는 과정을 기록한 글이

코틀린 프로그래밍 언어를 배우는 것보다 더 재밌어 보여서 신청을 하게 됐습니다.

 

초반에는 자바 데이터 클래스를 위주로 코틀린 클래스로 변환하는 작업을 합니다.

그 과정에서 자바 클래스 코드와 코틀린 클래스 코드의 차이점을 알려주는데요.

직접 예제와 같이 알려줘서 코틀린 언어를 잘 몰라도 부담 없이 읽을 수 있었어요.

 

코틀린에만 있는 기능 중에 하나로 옵셔널이 있습니다.

코틀린의 옵셔널에 대해서 알아보고 자바 프로젝트에서 어떤 걸 옵셔널로 선정하여 변환할 지 자세히 알려줍니다.

테스트 코드와 함께 리팩터링을 진행하고 변경한 게 잘 돌아가는지 확인할 수 있어서 실습하기 편했습니다.

또한 코틀린에 컬렉션 기능이 있는데, 자바의 이를 코틀린의 컬렉션으로 리팩터링하는 작업도 있습니다.

자바 컬렉션을 사용하는 코드에선 컬렉션 내부 상태 변경을 제거해야 코틀린 컬렉션에서 안정적으로 사용할 수 있습니다.

 

코틀린의 함수는 일급 함수입니다.

자바의 여러 메서드를 코틀린의 함수로 변환하는 작업이 주로 알려줍니다.

정적 메서드에서 최상위 함수로 변환하는 방법과 함수에서 연산자로, 인터페이스에서 함수로 변환하는 방법을 알려줍니다.

코틀린에서 자주 쓰이는 함수 사용법을 알려주고 이를 리팩터링 하는 과정이 자세했습니다.

 

전반적인 코틀린 언어에 대해서 설명해주고 자바 프로그래밍과 호환이 어떻게 되는지도 알려줘서 유익했습니다.

자바 프로젝트에서 코틀린 프로젝트로 변환하는 작업을 해야할 때 강추 드립니다.

 

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

 

댓글