코틀린 관련 서적
점점 더 많은 저자들이 다양한 언어로 코틀린 학습을 위한 책을 집필하고 있습니다. 코틀린 전문 개발자의 수를 늘리는 데 도움을 주시는 모든 저자분들의 노력에 깊은 감사를 드립니다.
다음은 저희가 검토하고 코틀린 학습에 추천하는 몇 권의 책입니다. 더 많은 책은 커뮤니티 웹사이트에서 확인하실 수 있습니다.
![]() | Kotlin in Action은 실제 서비스 품질의 애플리케이션을 위한 코틀린 언어 사용법을 가르칩니다. Java나 다른 객체 지향 언어에 익숙한 개발자를 위해 작성된 이 책은 예제가 풍부하며, 대부분의 언어 입문서보다 깊이 있는 내용을 다룹니다. 2판에는 코틀린 코루틴(coroutines) 라이브러리에 대한 광범위한 섹션이 추가되었습니다. 이 책은 코틀린 팀의 전/현직 멤버인 Sebastian Aigner, Roman Elizarov, Svetlana Isakova, Dmitry Jemerov가 공동 집필했습니다. |
![]() | Atomic Kotlin은 초보자와 숙련된 프로그래머 모두를 위한 책입니다! 수상 경력에 빛나는 Thinking in C++ 및 Thinking in Java의 저자 Bruce Eckel과 JetBrains의 코틀린 디벨로퍼 애드보킷(Developer Advocate)인 Svetlana Isakova가 집필한 이 책은 언어 개념을 작고 소화하기 쉬운 "원자(atoms)" 단위로 나눕니다. 또한 IntelliJ IDEA 내에서 직접 힌트와 솔루션을 확인하며 연습할 수 있는 무료 코스도 함께 제공됩니다! |
![]() | Head First Kotlin은 코틀린 코딩에 대한 완벽한 입문서입니다. 이 실습형 도서는 단순한 구문이나 매뉴얼을 넘어, 훌륭한 코틀린 개발자처럼 생각하는 법을 가르쳐 주는 독특한 학습 방식을 제공합니다. 언어의 기초부터 컬렉션, 제네릭, 람다, 고차 함수(higher-order functions)에 이르기까지 모든 것을 배울 수 있습니다. 그 과정에서 객체 지향 프로그래밍과 함수형 프로그래밍을 모두 경험하게 됩니다. 코틀린을 진정으로 이해하고 싶다면 이 책이 바로 여러분을 위한 책입니다. |
![]() | Kotlin Programming: The Big Nerd Ranch Guide 이 책에서는 코틀린의 우아한 스타일과 기능을 가르치기 위해 세심하게 고안된 예제들을 통해 코틀린 언어를 효과적으로 사용하는 방법을 배웁니다. 기본 원칙부터 시작하여 고급 활용법까지 다루며, 더 적은 코드로 더 신뢰할 수 있는 프로그램을 만들 수 있는 역량을 키워줍니다. |
![]() | Programming Kotlin은 Venkat Subramaniam이 집필했습니다. 프로그래머들은 코틀린을 단순히 사용하는 것을 넘어 사랑합니다. 구글조차 안드로이드 개발을 위한 최우선 언어(first-class language)로 코틀린을 채택했습니다. 코틀린을 사용하면 명령형, 함수형, 객체 지향 프로그래밍 스타일을 혼합하여 현재 직면한 문제에 가장 적합한 접근 방식의 이점을 누릴 수 있습니다. 매우 간결하고 유연하며 우아하고 표현력이 풍부한 이 정적 타입(statically typed) 언어의 다양한 기능을 이해하기 쉬운 예제와 함께 배워보세요. 유지보수가 쉽고 성능이 뛰어난 JVM 및 안드로이드 애플리케이션 작성법, DSL 생성, 비동기 프로그래밍 등을 배울 수 있습니다. |
![]() | The Joy of Kotlin은 코틀린으로 코딩하는 올바른 방법을 가르쳐 줍니다. 통찰력이 가득한 이 책을 통해 코틀린 언어를 마스터하는 동시에, 어떤 언어를 사용하든 더 나은 개발자가 될 수 있게 해주는 코딩 기법을 탐구하게 됩니다. 코틀린은 기본적으로 함수형 프로그래밍 스타일을 지원하므로, 노련한 저자인 Pierre-Yves Saumont는 불변성(immutability), 참조 투명성(referential transparency), 그리고 함수와 효과(effects) 사이의 분리와 같은 FP 원칙을 검토하는 것부터 시작합니다. 그런 다음 에러와 데이터를 적절히 처리하고, 공유 상태의 변화(shared state mutations)를 캡슐화하며, 지연 계산(laziness)을 활용하는 방법 등 실무에서 코틀린을 사용하는 깊이 있는 단계로 나아갑니다. 이 책은 여러분의 코딩 방식을 변화시키고, 처음 코딩을 시작했을 때 느꼈던 즐거움을 다시 일깨워 줄 것입니다. |






