Kotlin을 사용하여 빠르게 빠르게 생산성을 높일 수 있도록 유용한 리소스를 선별하여 모았습니다. Kotlin을 처음 사용한다면 다음 리소스를 확인해 보세요.
문서
Kotlin 언어
- Kotlinlang.org: 공식 Kotlin 웹사이트로, 가이드에서 기본 구문, Kotlin 표준 라이브러리 참조에 이르기까지 모든 정보가 포함되어 있습니다.
- Kotlin Koans Online: Kotlin 구문 학습에 도움이 되는 온라인 IDE 연습 모음입니다.
Android에서 Kotlin 사용하기
- Android에서 Kotlin 시작하기: Android 스튜디오에서 Kotlin 사용을 시작하기 위한 간단한 가이드입니다.
- Kotlin-Java 상호운용 가이드: 자바와 Kotlin에서 상호운용 가능한 공개 API 작성 규칙 모음입니다.
- Kotlin 스타일 가이드: Kotlin 프로그래밍 언어의 소스 코드와 관련된 Google의 Android 코딩 표준입니다.
샘플
- Sunflower: Kotlin과 Jetpack을 사용하여 Android를 개발한 우수 사례를 보여주는 완전한 샘플 앱입니다.
- Google I/O Android 앱: Google I/O 앱의 2018 버전은 Kotlin으로 완전히 재작성되었으며 또 다른 Kotlin 샘플 앱으로 활용할 수 있습니다.
- Kotlin 샘플: Kotlin으로 작성된 Android 코드 샘플 모음입니다.
Codelab
- Paging: 사용자가 스크롤하는 동안 목록 항목을 로드하기 위해 Paging 라이브러리 구성요소를 통합하는 방법을 알아보세요.
- Room with a view: Android 아키텍처 구성요소를 사용하는 앱을 구축하는 방법을 알아보세요.
- 코루틴: 콜백 요청을 감소시켜 코드를 단순화해주는 백그라운드 스레드를 관리하는 방식인 Kotlin 코루틴 사용 방법을 알아보세요.
동영상
- Udacity 과정: 프로그래머를 위한 Kotlin 부트캠프로, Google의 Kotlin 전문가가 제공하는 Kotlin 프로그래밍 언어의 필수 내용으로 구성되어 있으며, 자바 또는 다른 객체 지향 언어를 사용하는 프로그래머를 위한 과정입니다.
- YouTube: 'Android의 Kotlin'을 검색하면 유용한 정보가 포함된 다양한 기술 관련 동영상을 볼 수 있습니다.
- O'Reilly 과정: JetBrains 개발자인 하디 하리리의 'Kotlin 프로그래밍 소개'라는 8시간 분량의 Kotlin 과정입니다. 과정을 들으려면 구독해야 하며, 10일 무료 평가판이 제공됩니다.
- Treehouse 과정: 자바 개발자를 위한 Kotlin 과정으로, Android에 중점을 두고 Kotlin을 가르칩니다. 이 과정을 들으려면 구독이 필요하며, 7일 무료 평가판이 제공됩니다.
- Udemy 과정: 초보자를 위한 Kotlin 과정으로, Kotlin을 기초부터 가르칩니다. 이 과정을 들으려면 구독이 필요하며, 신규 학생에게는 할인이 제공됩니다.
도서
- Kotlin in Action: JetBrains의 Kotlin 개발자인 제메로프 및 스베틀라나 이사코바의 저서입니다.
- Kotlin for Android Developers: 안토니오 레이바가 지은 책으로, Kotlin을 처음 다룬 도서 중 하나입니다.
- Android Development with Kotlin: 마르신 모스칼라 및 이고르 보이다의 저서입니다.
Kotlin 사이트에 더 많은 책이 소개되어 있습니다.
소셜 채널
- @kotlin: 공식 Kotlin Twitter 계정
- Kotlin 커뮤니티: kotlinlang.org의 오프라인 이벤트 및 그룹 목록
- Kotlin Slack: Kotlin 사용자를 위한 Slack 채팅 커뮤니티
- Talking Kotlin: Kotlin 등에 관한 격월 팟캐스트