Skip to content

코틀린 도서

점점 더 많은 저자들이 다양한 언어로 코틀린 학습을 위한 도서를 쓰고 있습니다. 저희는 코틀린 전문 개발자 수를 늘리는 데 기여해주시는 모든 저자분들의 노력에 깊이 감사드립니다.

여기 코틀린 학습을 위해 저희가 검토하고 추천하는 몇 권의 도서가 있습니다. 더 많은 도서는 커뮤니티 웹사이트에서 찾아보실 수 있습니다.

Atomic Kotlin

Atomic Kotlin은 초보 프로그래머와 숙련된 프로그래머 모두를 위한 책입니다!

다수의 상을 수상한 'Thinking in C++' 및 'Thinking in Java'의 저자 Bruce Eckel과 JetBrains의 코틀린 개발자 옹호자(Developer Advocate) Svetlana Isakova가 함께 저술한 이 책은 언어 개념을 작고 이해하기 쉬운 "원자(atom)" 단위로 나누어 설명하며, IntelliJ IDEA 내에서 직접 힌트와 솔루션이 제공되는 연습 문제로 구성된 무료 강의를 함께 제공합니다!

Head First Kotlin

Head First Kotlin은 코틀린 코딩에 대한 완벽한 입문서입니다. 이 실용서(hands-on book)는 구문(syntax)과 사용 설명서를 넘어선 독특한 방법으로 코틀린 언어를 배우고 훌륭한 코틀린 개발자처럼 생각하는 방법을 가르쳐줍니다.

이 책을 통해 언어의 기본 개념부터 컬렉션, 제네릭, 람다, 고차 함수에 이르기까지 모든 것을 배우게 됩니다. 학습 과정에서 객체 지향 프로그래밍과 함수형 프로그래밍 모두를 다루게 됩니다.

코틀린을 정말로 이해하고 싶다면, 이 책이 바로 당신을 위한 책입니다.

Kotlin in Action

Kotlin in Action은 프로덕션 수준의 애플리케이션에 코틀린 언어를 사용하는 방법을 가르쳐줍니다. 숙련된 Java 개발자를 위해 쓰인 이 예제 풍부한 책은 대부분의 언어 서적보다 더 나아가 자연어 구문으로 DSL(Domain-Specific Language)을 구축하는 것과 같은 흥미로운 주제를 다룹니다.

이 책은 코틀린 팀 개발자인 Dmitry Jemerov와 Svetlana Isakova가 집필했습니다.

코틀린 타입 시스템을 다루는 6장과 DSL을 다루는 11장은 출판사 웹사이트에서 무료 미리보기로 제공됩니다.

Kotlin Programming: The Big Nerd Ranch Guide

Kotlin Programming: The Big Nerd Ranch Guide

이 책에서 여러분은 코틀린의 우아한 스타일과 기능을 가르치기 위해 신중하게 고안된 예제를 통해 코틀린 언어를 효과적으로 사용하는 방법을 배우게 될 것입니다.

기초 원리부터 시작하여 코틀린의 고급 사용법에 이르기까지 학습하며, 더 적은 코드로 더 신뢰할 수 있는 프로그램을 만들 수 있도록 해줄 것입니다.

Programming Kotlin

Programming Kotlin은 Venkat Subramaniam이 저술했습니다.

프로그래머들은 코틀린을 단순히 사용하는 것을 넘어 사랑합니다. Google조차 Android 개발을 위한 일급 언어(first-class language)로 채택했습니다.

코틀린을 사용하면 명령형, 함수형, 객체 지향 프로그래밍 스타일을 혼합하여 현재 문제에 가장 적합한 접근 방식을 활용할 수 있습니다.

이해하기 쉬운 예제를 통해 이 매우 간결하고 유창하며 우아하고 표현력이 풍부한 정적 타입 언어의 다양한 기능을 사용하는 방법을 배우세요.

유지보수하기 쉽고 고성능의 JVM 및 Android 애플리케이션을 작성하고, DSL을 생성하며, 비동기적으로 프로그래밍하는 등 훨씬 더 많은 것을 배우세요.

The Joy of Kotlin

The Joy of Kotlin은 코틀린으로 올바르게 코딩하는 방법을 가르쳐줍니다.

이 통찰력 있는 책에서 여러분은 어떤 언어를 사용하든 더 나은 개발자가 될 수 있는 코딩 기술을 탐구하면서 코틀린 언어를 마스터하게 될 것입니다. 코틀린은 함수형 프로그래밍 스타일을 기본적으로 지원하므로, 숙련된 저자 Pierre-Yves Saumont는 불변성(immutability), 참조 투명성(referential transparency), 함수와 이펙트(effects) 간의 분리 등 함수형 프로그래밍(FP) 원칙을 검토하는 것으로 시작합니다.

그런 다음, 오류와 데이터를 올바르게 처리하고, 공유 상태 변경을 캡슐화하며, 지연(laziness)을 다루는 방법을 배우면서 코틀린을 실제 세계에서 사용하는 방법을 더 깊이 파고들게 됩니다.

이 책은 여러분의 코딩 방식을 바꿀 것이며, 처음 코딩을 시작했을 때 느꼈던 즐거움을 다시 선사할 것입니다.