분류 전체보기12 [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. 안드로이드 앱 축구 풋살 전술 보드 개발 후기 1. 개발이유저는 어렸을 때부터 축구를 좋아했습니다. 친구들과 조기축구도 하고 풋살 동호회도 들어가서 활동하고 있습니다. 20살 때는 저녁 6시에서 새벽 6시까지 12시간 풋살을 하고 전철을 타고 집에 가기도 했습니다. 그 정도로 운동을 좋아하고 열정이 있었습니다. 그렇게 오랜 기간 운동하다가 아킬레스건 파열이 되고 나서 2년에서 3년간 운동을 하지 못했습니다. 회복도하고 재활도하고 하는 긴 기간을 가졌습니다. 축구를 다시는 못할 수도 있다는 생각에 너무 무서웠습니다. 3년 만에 다시 축구를 천천히 해보았는데 예전만큼은 아니지만 그래도 다시 축구를 할 수 있어서 너무 좋았습니다. 요즘은 회원들과 전술을 공유해서 이야기하고 싶어 졌습니다. 그래서 축구와 풋살전술판을 만들었습니다. 2. 기능1) 보드 배경색.. 2025. 5. 31. [kotlin] Collections 알아가기 Collection이란?Kotlin에서 컬렉션(Collection)이란 여러 개의 객체를 하나의 그룹으로 관리할 수 있는 컨테이너를 의미합니다. 이러한 컬렉션은 데이터를 저장하고 조작하기 위해 사용됩니다. Kotlin 컬렉션은 일반적으로 데이터를 저장하고 필요한 시점에 데이터를 추가, 제거, 수정하는 등의 작업을 수행할 수 있게 해 줍니다. 이와 같은 기능은 프로그래밍에서 매우 자주 사용되며, 효율적인 데이터 관리를 위해 필수적입니다. Kotlin의 컬렉션은 불변(Immutable)과 가변(Mutable) 두 가지 유형으로 나눌 수 있습니다. 불변 컬렉션은 생성된 이후 데이터를 변경할 수 없는 반면, 가변 컬렉션은 데이터를 자유롭게 추가, 수정, 삭제할 수 있습니다. Collection의 주요 유형Kot.. 2024. 9. 14. 이전 1 2 3 다음