코틀린

    [Kotlin] 코틀린 기초문법(변수, 함수, 흐름제어, 널 안정성, 예외처리, 클래스, 프로퍼티, 상속, 인터페이스, 열거형 클래스)

    Kotlin Playground: Edit, Run, Share Kotlin Code Online 실시간으로 웹에서 코틀린의 문법을 학습할 수 있는 사이트 1. 변수 val a: Int = 1 //타입을 생략해도 컴파일 에러 X, 타입 추론이 가능하다. val b = 1 //지연할당: 뒤늦게 값을 할당할 수 있다**(지연할당시에는 타입을 반드시 적어줘야함)** val c: Int c= 3 코틀린에서 변수 선언 시에 사용하는 키워드 val : value의 약자, java의 final처럼 재할당이 불가능 var : variable의 약자, 변수의 개념으로 재할당이 가능하다 val e : String = "Hello" e = "World" //컴파일 에러, val은 재할당이 불가능하기 때문이다. var f =..

    [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..

    [당근테크 밋업 요약] 코프링 | 코틀린의 철학 | 코틀린의 장점 | 코틀린 특징(#살아있다 #자프링외길12년차 #코프링2개월생존기) -1편

    코틀린의 철학 : 코틀린은 자바와의 상호운용성에 초점을 맞춘 실용적이고 간결하며 안전한 언어이다. - Kotlin in Action 코틀린의 철학 : 간결성 개발자들은 코드를 작성하는 시간보다, 기존의 코드를 읽는데 시간을 더 많이 쓴다. 코드는 간결할수록 내용을 파악하기 쉽고, 유지보수에도 좋다. 그 중 핵심은 언어의 간결성(의도 파악, 쉬운 구문 구조, 부가적인 코드 최대한 제거) 코틀린은 프로그램작성에 있어 부수적인 요소들을 최대한 줄이고자 노력했다. 예제1) data class Person( val id: UUID, val firstname: String, val lastname: String, val address: Address ) 다음과 같이, data class를 작성하게 되면 getter..