코틀린 프로그래밍
과정 소개
- 과정 일정: 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 (굳이...?)