Skip to content

Kotlin 책

점점 더 많은 저자들이 다양한 언어로 Kotlin 학습 서적을 쓰고 있습니다. 이 모든 저자분들께 매우 감사드리며, 전문 Kotlin 개발자의 수를 늘리는 데 기여해주신 모든 노력에 깊이 감사드립니다.

다음은 저희가 검토하고 Kotlin 학습을 위해 추천하는 몇몇 도서입니다. 더 많은 도서는 저희 커뮤니티 웹사이트에서 찾을 수 있습니다.

Atomic Kotlin

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

여러 상을 수상한 『Thinking in C++』와 『Thinking in Java』의 저자 Bruce Eckel과 JetBrains의 Kotlin 개발자 애드버킷 Svetlana Isakova가 함께 집필한 이 책은 언어 개념을 작고 이해하기 쉬운 "원자(atom)"로 분해하여 설명하며, IntelliJ IDEA 안에서 힌트와 솔루션이 직접 제공되는 연습 문제로 구성된 무료 강의를 제공합니다!

Head First Kotlin

Head First Kotlin은 Kotlin 코딩에 대한 완벽한 입문서입니다. 이 실용적인 책은 구문과 사용법 매뉴얼을 넘어, 훌륭한 Kotlin 개발자처럼 생각하는 방법을 가르쳐주는 독특한 방식으로 Kotlin 언어를 배우는 데 도움을 줍니다.

이 책을 통해 언어 기본 사항부터 컬렉션, 제네릭, 람다, 고차 함수까지 모든 것을 배우게 됩니다. 또한 객체 지향 및 함수형 프로그래밍을 모두 다루게 될 것입니다.

Kotlin을 진정으로 이해하고 싶다면, 이 책이 당신을 위한 책입니다.

Kotlin in Action

Kotlin in Action은 프로덕션 수준의 애플리케이션을 위해 Kotlin 언어를 사용하는 방법을 가르쳐줍니다. 숙련된 Java 개발자를 위해 쓰여진 이 예제 중심의 책은 대부분의 언어 책보다 더 나아가 자연어 구문을 사용하여 DSL을 구축하는 것과 같은 흥미로운 주제를 다룹니다.

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

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

Kotlin Programming: The Big Nerd Ranch Guide

Kotlin Programming: The Big Nerd Ranch Guide

이 책에서는 Kotlin의 우아한 스타일과 기능을 가르치기 위해 신중하게 고안된 예제를 통해 Kotlin 언어를 효과적으로 사용하는 방법을 배우게 됩니다.

기본 원칙부터 시작하여 Kotlin의 고급 활용법을 익히게 되며, 이를 통해 더 적은 코드로 더 신뢰할 수 있는 프로그램을 만들 수 있게 됩니다.

Programming Kotlin

Programming Kotlin은 Venkat Subramaniam이 집필했습니다.

프로그래머들은 Kotlin을 그저 사용하는 것을 넘어 사랑합니다. 심지어 Google조차 Android 개발을 위한 일등 언어로 채택했습니다.

Kotlin을 사용하면 명령형, 함수형, 객체 지향 프로그래밍 스타일을 혼합하여 당면한 문제에 가장 적합한 접근 방식의 이점을 누릴 수 있습니다.

이 매우 간결하고 유연하며 우아하고 표현력이 풍부한 정적 타입 언어의 다양한 기능을 이해하기 쉬운 예제와 함께 배우세요.

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

The Joy of Kotlin

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

통찰력이 풍부한 이 책에서 Kotlin 언어를 마스터하는 동시에, 어떤 언어를 사용하든 당신을 더 나은 개발자로 만들어 줄 코딩 기법을 탐구하게 됩니다. Kotlin은 기본적으로 함수형 프로그래밍 스타일을 지원하므로, 숙련된 저자 Pierre-Yves Saumont는 불변성, 참조 투명성, 함수와 이펙트의 분리와 같은 FP(함수형 프로그래밍) 원칙을 검토하는 것으로 시작합니다.

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

이 책은 당신이 코딩하는 방식을 바꿀 것이며, 처음 시작했을 때 가졌던 즐거움을 되찾아 줄 것입니다.