코틀린의 기능

    [Kotlin] 코틀린 이해하기 | 코틀린을 배워야 하는 이유 | 자바와 코틀린의 차이점 | 코틀린의 기능✏️[1]

    1. 코틀린 이해하기 1. 코틀린의 현재와 미래 코틀린을 배워야 하는 이유 Jetbrains에서 만든 언어 → 자동완성, 코틀린 변환, 코루틴등 관련 편의 기능을 지원한다. 자바는 발표된지 20년이 넘었지만 코틀린, 스위프트와 같은 현대언어에 비해 기능이 부족하다. 자바에서 best-practice로 불리는 기법들을 언어적 차원에서 기본적으로 제공한다. ex) 이펙티브 자바, 디자인패턴 등 자바에 비해 문법이 간결 → 가독성, 생산성이 높고 오류 가능성이 적다. // equals(), hashCode(), toString() 자동으로 생성 data class Person( val name: String, val age: Int, val email: String ) // 간단하게 싱글턴 객체를 생성 obj..