전체 글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. 개발이유직장을 생활을 하다 보니 아침밥도 잘 못 먹고 물도 자주 마시지 못하고 무언가를 잘 챙기지 못한 거 같습니다. 그래도 운동하고 난 후에는 목이 말라서 인지 물을 많이 마셨던 거 같은데 평소를 생각하면 물을 너무 마시지 않은 거 같습니다. 그러던 중 TV를 보는데 사람이 하루에 섭취해야 할 수분의 양에 대해 이야기하는 것을 보았습니다. 물을 많이 마셔야 한다고 하는데 성인 기준, 하루에 남성은 하루 3.7리터, 여성은 2.7리터 의 수분을 섭취하는 것을 권장한다고 합니다. 그래서 안 되겠다고 생각하고 물을 마시고 관리하는 앱을 만들어봐야겠다고 생각했습니다. 물을 마시는 알림만 정확하게 주기적으로 알려만 줘도 많이 마실 거 같다고 생각했습니다. 그래서 물 마시기 매니저라는 이름을 짓고 개발을 .. 2024. 9. 13. 안드로이드 앱 음성일기 개발 후기 1. 개발이유요즘 플레이스토어를 검색하다 보면 날짜별로 감정을 기록하는 앱이 인기인 거 같습니다. 그래서 저도 하루하루 감정을 기록하는데 음성까지 기록하는 앱을 만들어 보려고 생각했습니다. 그런데 아무래도 디자이너 없어 혼자 만들어야 하기 때문에 감정이미지들을 넣지 못하였습니다. 단순히 색상으로 구분만 하였고 일별로 감정과 음성을 기록할 수 있게 만들었습니다. 최대한 심플하게 만들었습니다. 달력으로 한눈에 내 감정의 색만 표시해서 알아보기 쉽게 하였습니다. 어렸을 때는 그림일기를 쓰고 했었던 기억이 납니다. 크고 나서부터는 일기를 쓰지 않다 보니 일기를 쓰는 게 어색하고 어렵다고 느껴지네요. 2. 기능1) 일별 음성일기를 작성- 원하는 날짜를 선택 후 5가지 감정(색상)을 선택합니다. 제목과 내용을 적어.. 2024. 9. 12. 이전 1 2 다음