코틀린 언어의 기초부터 심화 내용까지 탄탄히 배우고 모바일, 웹, 데스크톱에서 다양한 애플리케이션을 개발하는 데 코틀린을 사용해 보는 것을 목표로 한다. 이 책을 통해 코틀린의 기본 문법을 시작으로 동작 원리와 그 이면의 핵심 아이디어를 이해할 수 있다.
더 나아가 객체지향 및 코틀린 기능을 활용하여 유연하고 재사용 가능한 코드를 만들고, 코틀린 표준 라이브러리를 사용해 보고, 고유한 도메인별 언어를 작성하고, 코루틴 라이브러리를 사용하여 비동기 코드를 작성해 본다.
마지막으로 코테스트 및 안드로이드, 웹 애플리케이션 개발에 코틀린을 사용해 볼 것이다. 자바 및 JVM에 익숙하다면 이 책을 좀 더 수월하게 볼 수 있을 것이다. 자바와 코틀린을 비교하면서 코틀린을 더 쉽고 깊게 이해하고, 자바에서 코틀린으로 전환하는 법도 배울 수 있다.
알렉세이 세두노프 (지은이)의 말
2017년 구글이 공식적으로 코틀린을 인정했고, 2018년에는 안드로이드 개발의 주 언어로 채택했다. 이와 같은 유명세는 코틀린 언어의 실용성과 알려진 해법 중 최선의 실무 지침이 될 수 있는 해법을 채택하려는 설계 경향 덕분이라고 할 수 있다. 코틀린 팀은 아름다운 언어를 창조해냈고 만들어낸 언어를 개선하기 위해 끊임없이 노력하고 있다.
여러분을 아름다운 코틀린 프로그래밍 세계로 초대하고 싶다. 이 책을 통해 여러분은 코틀린을 사용함으로써 얻는 이점을 알 수 있다. 이 책을 다 읽고 나면 코틀린으로 직접 코딩하기 위해 필요한 모든 지식을 갖추게 될 것이다.
역자후기
『코틀린 인 액션(Kotlin in Action)』을 번역하기 시작했던 2016년 말은 아직 코틀린이 안드로이드 공식 지원 언어가 되기 전이었다. 하지만 구글 I/O 2017에서 코틀린이 안드로이드 공식 언어로 지정됐으며, 때맞춰 『코틀린 인 액션』을 독자 여러분에게 선보일 수 있었다. 그 후 시간이 지나면서 코틀린 언어도 변화해 왔으며, 코틀린이 실행되는 환경인 JVM과 코틀린이 의존하는 상당수 기능을 제공하는 자바 표준 라이브러리나 자바 언어 자체도 빠르게 변했다.
이 책 『코틀린 완벽 가이드(Kotlin In Depth 1&2)』는 코틀린 개발 팀원의 책으로서 너무 이론적이지 않게 코틀린 언어를 설명하고 있다는 점도 마음에 들었고, 코틀린 언어만이 아니라 Ktor, 코테스트, 스프링, 안드로이드 개발 등 다양한 코틀린 소프트웨어 개발 예제를 소개하고 있다는 점이 특히 마음에 들어서 즐겁게 번역했다.