Skip to content

jinusong/Kotlin

Repository files navigation

Kotlin

소개

  • Kotlin은 Android 공식 개발 언어입니다.
  • 구글은 이미 Kotlin First를 선언하였습니다.
  • 좀 더 가독성 뛰어나고 효율적인 코딩을 하기 위해서는 Kotlin을 배우는 것이 좋습니다.
  • 코틀린 안드로이드 개발자가 되기 위한 한 학생의 Kotlin Learning 레퍼지토리입니다.
  • 주의: 오타가 좀 많습니다. 양해 부탁드립니다!
  • 기본 베이스 자료: 김태호님의 커니의 코틀린

목차

Start Kotlin

  • Start Kotlin
  • 정말 Kotlin이란 언어는 무엇인가라는 주제를 중심으로 Kotlin을 탐구하는 곳입니다.
  • Kotlin은 어떻게 쓰는 것인지도 함께 다루고 있습니다. (기본 문법)

Java Vs Kotlin

  • Java Vs Kotlin
  • Kotlin과 Java를 비교하는 곳입니다.
  • Java에서의 문법이나 개념이 Kotlin에서는 얼마나 비슷하고 다른지 알아가는 곳입니다.

Characteristics of Kotlin

Standard Library Function

  • Standard Library Function
  • Kotlin의 표준 라이브러리에는 개발 시 유용하게 사용할 수 있는 여러 함수들을 갖추었습니다.
  • 진짜 편해요!

Using Kotlin with Java

  • Using Kotlin with Java
  • Kotlin은 Java와 완벽히 호환되므로, 프로젝트 내 일부 코드만 Kotlin으로 작성하고 나머지는 Java 코드는 그래도 유지한 채로 사용할 수 있습니다.
  • 하지만 Kotlin과 Java는 언어 구성이 엄연히 다른 만큼 일부 기능은 Java와 Kotlin 간 혼용을 위해 특별한 처리를 해야 합니다.

Kotlin Android Extension

  • Kotlin Android Extension
  • Kotlin Andrtoid Extension은 복잡한 구조로 구성된 화면을 다루는 코드의 가독성 문제 등을 해결할 수 있는 친구입니다.
  • 코드를 보기도 편해지고 짧아져요!

Anko

  • Anko
  • 안드로이드 애플리케이션 개발에 유용한 유틸리티 함수를 제공합니다.
  • 젯브레인 사에서 만들어 직접 배포하는 Kotlin 라이브러리입니다.

Kotlin Restart

  • Kotlin Restart
  • 코틀린을 다시 공부하면서 기억해야할 것들을 적어둔 곳입니다.

Functional Kotlin

Kotlin Coroutines

Koin

  • Koin
  • 코틀린에서 di를 좀 더 쉽게 할 수 있도록 나온 DSL입니다!

Arrow

  • Arrow
  • 코틀린에서 함수형 프로그래밍을 할 때 상당히 복잡한 과정들과 관용구 표현들을 줄여주는 라이브러리입니다!!
  • 시작하기전 함수형 프로그래밍을 익히고 하시는 것을 추천드립니다.

About

Let's do Something with Kotlin

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages