Kotlin
-
[Kotlin] val과 var의 차이와 사용Kotlin 2021. 3. 19. 23:40
var과 val은 kotlin을 사용함에 있어서 가장 많이 쓰게 되는 기본 구문이면서처음 접하게 되었을 때 조금 헷갈릴 수 있다.이에 간단하게 설명하는 글을 작성하게 되었다. 1. val과 var의 차이점우선 차이점에 대해 이야기해보자면 kotlin에서 class 내부 속성인 프로퍼티를 선언할 때는 var과 val 키워드를 사용할 수 있다.이때,val : 변경할 수 없는 속성, 즉 상수(immutable)을 의미하고var : 변경이 가능하여 값을 재할당 할 수 있는 속성, 즉 변수(mutable)를 의미한다.Java에서 var과 final을 사용하는것과 같다고 볼 수 있다. 다음은 코틀린에서 변수와 상수를 선언하고 값을 할당하는 코드이다.// 상수 a를 선언하고 값을 11로 지정하였다. val a: In..
-
[Kotlin] 데이터 클래스(Data Class) 이해하기(1)Kotlin 2021. 3. 19. 01:25
최근 높은 연봉으로 개발자들 사이에서 이야기가 많이 나오는 모 대기업의 기술면접에서 제대로 대답하지 못해 아쉬웠던 질문들에 대한 답들을 블로그에 하나씩 정리해보려 한다. 그중 첫 번째는 데이터 클래스(data class)에 대한 것이다. 1. 데이터 클래스(data class)란? 먼저 데이터 클래스란 data를 보유하는 클래스이면서 아무것도 하지 않는 것을 말한다. 즉, 데이터를 보관하기 위한 목적으로 사용하는 클래스이다. (그렇다고 데이터 클래스 없이 데이터를 다룰 수 없다는 말은 아니다.) 2. 사용 목적 메서드 없이 데이터 보관만을 목적으로 만들어지는 클래스이다. 특히 코틀린에서 데이터 클래스를 사용하는 이유는 기본적으로 제공되는 다음과 같은 기능들을 사용하기 위함이다. * getters() * ..