코틀린 프로그래밍

과정 소개

  • 과정 일정: 2019/01/14 ~ 2019/01/17
  • 장소: 멀티캠퍼스
  • 강사: 강성윤(kkang104@gmail.com)
  • 강의자료: http://70.12.113.190:8080

왜 코틀린을 써야하는가

  • Mobile App 개발
    • iOS: Objective C, Swift
    • Android: Java, Kotlin
  • Java의 문제
    • (비교적) 구형 문법
    • 유지보수 불편함

2017 Google I/O에서 안드로이드 공식 언어로 발표
Android first class language

특징

  • Java 100% 호환
  • JVM 기반 언어(Run everywhere)
  • Java/Kotlin 혼용 가능
  • 개발 생산성: Java 10줄짜리 코드가 코틀린 2줄로...
  • 함수형 프로그래밍, Null safety 등 언어 트렌드 지원
  • 크로스 플랫폼 개발
    • Server-side 개발 가능(Spring 5부터 코틀린 지원)
    • Kotlin.js: 브라우져 개발
    • Kotlin/Native (v1.3부터): without JVM
  • Google의 (전폭적인) 지원

개발환경

  • intelliJ
  • Android studio
  • Java 1.8
  • Gradle
  • Eclipse (굳이...?)

참고 소스코드