Kotlin3 [kotlin] 코틀린 자주 쓰이는 기본 문법 1. 데이터 클래스 (data class)안드로이드 개발을 하다 보면 API 응답이나 데이터베이스 모델처럼 데이터를 담아두기 위한 클래스를 많이 만듭니다. 자바에서는 toString(), hashCode(), equals(), copy() 같은 메서드들을 일일이 오버라이드해야 해서 코드가 길고 지저분해졌었습니다. 그런데 코틀린의 data class 하나면 간단히 끝나고 심플해집니다.// 클래스 앞에 'data' 키워드를 붙여줍니다.data class Account(val id: String, val password: String) 위의 클래스 처럼 class앞에 data를 붙이면equals() / hashCode()객체의 동등성 비교와 해시맵에서 사용할 수 있도록 자동 구현됩니다.toString()Acc.. 2025. 9. 4. [kotlin] 안드로이드 개발자의 필수 언어! 꼭 알아둬야 할 코틀린 핵심 문법 지금 현재 안드로이드 공식어로 코틀린(Kotlin)으로 되어 있습니다. 자바(Java)에 비해 간결하기도 하고 직관적인 문법에 생산성이 높은 언어인 거 같습니다.저도 예전에는 자바로 안드로이드 개발을 하였지만 현재는 완전에 코틀린으로 개발을 하고 있습니다. 그래서 반복적으로 사용하면서 핵심적인 문법을 정리해 보면 좋을 거 같아서 글을 적어봅니다. 한번 정리하면서 읽어보시면 앞으로 도움이 될 거라고 생각합니다. 1. 변수 선언 : val vs var코틀린에서 변수를 선언할 때 2가지 방법이 있는데 차이점을 한번 정리해 봤습니다.val (value)한 번 값을 할당하면 바꿀 수 없는, 즉 읽기 전용(read-only) 변수를 선언할 때 사용합니다. 자바(java)로 따지면 fianl이랑 비슷하겠네요. val.. 2025. 9. 3. [kotlin] Collections 알아가기 Collection이란?Kotlin에서 컬렉션(Collection)이란 여러 개의 객체를 하나의 그룹으로 관리할 수 있는 컨테이너를 의미합니다. 이러한 컬렉션은 데이터를 저장하고 조작하기 위해 사용됩니다. Kotlin 컬렉션은 일반적으로 데이터를 저장하고 필요한 시점에 데이터를 추가, 제거, 수정하는 등의 작업을 수행할 수 있게 해 줍니다. 이와 같은 기능은 프로그래밍에서 매우 자주 사용되며, 효율적인 데이터 관리를 위해 필수적입니다. Kotlin의 컬렉션은 불변(Immutable)과 가변(Mutable) 두 가지 유형으로 나눌 수 있습니다. 불변 컬렉션은 생성된 이후 데이터를 변경할 수 없는 반면, 가변 컬렉션은 데이터를 자유롭게 추가, 수정, 삭제할 수 있습니다. Collection의 주요 유형Kot.. 2024. 9. 14. 이전 1 다음