Android 개발/Kotlin
-
(1분 읽기) Kotlin data class vs class 완벽 비교! 🚀Android 개발/Kotlin 2025. 2. 27. 19:06
Kotlin에서 data class와 class는 객체를 정의하지만 용도와 기능에서 큰 차이가 있어!면접에서 이 질문이 나오면 완벽하게 답변할 수 있게 준비해보자! 😎💡 data class란?data class는 데이터 저장 및 전달을 목적으로 사용해.자동으로 유용한 메서드들을 생성해줘서 코드가 깔끔하고 생산성을 높여줘!다음과 같은 기본 함수가 자동으로 생성돼:equals(): 객체의 **값(내용)**을 비교 (깊은 비교)hashCode(): 객체의 해시 코드 생성toString(): 객체 내용을 문자열로 반환copy(): 객체 복사 (특정 속성만 바꿀 때 유용)componentN(): 구조분해(Deconstruction) 지원data class Member(val name: String, var a..
-
(30초 읽기) Kotlin 산술 및 할당 연산자 🧮Android 개발/Kotlin 2024. 7. 1. 16:53
Kotlin에서는 산술 연산자와 할당 연산자를 사용해서 수학적 연산을 직관적이고 간편하게 할 수 있어.코드를 더 읽기 쉽고 유지보수하기 편리하게 만들 수 있지! 🚀💡 산술 연산자 : 기본 사용법더하기 (+) → a + b → a.plus(b)빼기 (-) → a - b → a.minus(b)곱하기 (*) → a * b → a.times(b)나누기 (/) → a / b → a.div(b)나머지 (%) → a % b → a.rem(b)💡 예제 코드fun main() { var number1 = 10 val number2 = 3 println("number1 + number2 = ${number1 + number2}") println("number1.plus(number2) = ${n..
-
(1분 읽기) Kotlin 비트 연산자 🚀Android 개발/Kotlin 2024. 7. 1. 15:33
Kotlin에서는 비트 연산자와 시프트 연산자를 사용해서 이진 데이터를 다룰 수 있어.복잡한 데이터 처리를 효율적으로 할 수 있고, 코드 가독성도 높여주지.또한 Kotlin은 infix 함수를 지원해서 가독성까지 챙길 수 있어! 😎💡 Kotlin 비트 연산자 종류or : 비트 OR (|) - 하나라도 1이면 1and : 비트 AND (&) - 둘 다 1일 때만 1xor : 비트 XOR (^) - 둘 중 하나만 1일 때 1inv : 비트 NOT (~) - 모든 비트를 뒤집음shl : 왼쪽 시프트 (shr : 오른쪽 시프트 (>>) - 비트를 오른쪽으로 이동ushr : 부호 없는 오른쪽 시프트 - 부호 없이 오른쪽 이동💡 예제 코드 : 비트 연산 쉽게 이해하기fun main() { val bitw..
-
(1분 읽기) Kotlin에서 유니코드 활용 🌍Android 개발/Kotlin 2024. 6. 30. 00:07
처음 컴퓨터가 생겼을 때는 영어와 몇 가지 특수 문자만 쓸 수 있었어.하지만 인터넷이 발전하면서 다양한 언어와 기호를 표현해야 할 필요가 생겼지.그래서 등장한 게 바로 **유니코드(Unicode)**야! 🚀💡 유니코드 & UTF-8이 뭐야?유니코드: 전 세계 모든 문자를 하나의 통합된 코드로 저장하는 시스템UTF-8: 유니코드를 컴퓨터에 저장하는 방식 (한글은 3바이트로 저장돼!)Kotlin에선 Char 타입을 사용해 유니코드 문자를 쉽게 다룰 수 있어! 😎💡 Kotlin에서 유니코드 문자 사용하기유니코드를 활용하면 다국어 지원과 이모티콘 사용이 가능해! 😁fun main() { val letter: Char = '가' // 단일 문자 선언 println("Letter: $lette..
-
(1분 읽기) Kotlin Char 타입 : 문자 다루기 끝판왕! 🚀Android 개발/Kotlin 2024. 6. 29. 21:14
Kotlin에서 문자(Char) 타입은 단일 문자를 표현할 때 사용해.**작은따옴표(')**를 사용해서 'a', '3', '가'처럼 선언하지.유니코드도 지원해서 다국어 문자나 이모티콘까지 표현 가능해! 😎💡 Char 타입 기본 사용법Char 타입은 작은따옴표로 선언하고, .uppercaseChar() 메서드로 대문자로 변환할 수 있어. fun main() { val character = 'k' println(character.uppercaseChar()) // K}💡 Char 범위 사용하기Kotlin에선 CharRange를 사용해 문자 범위를 설정할 수 있어.fun main() { val charRange: CharRange = 'm'..'r' for (char in charR..
-
(1분 읽기) Kotlin 기본 타입 : 값 할당하기 🚀Android 개발/Kotlin 2024. 6. 29. 19:25
Kotlin에서는 값 할당을 쉽게 하고 가독성을 높일 수 있는 방법을 제공해.특히 **밑줄(_)**을 사용하면 큰 숫자나 복잡한 데이터를 읽기 쉽게 만들 수 있어!게다가 16진수, 2진수, 지수 표현까지 지원해서 다양한 데이터 표현이 가능해.🔑 Kotlin에서 값 할당하는 방법Kotlin에서는 숫자를 더 가독성 있게 작성하기 위해 **밑줄(_)**을 쓸 수 있어.또한 16진수, 2진수, 지수 표기법으로 데이터를 할당할 수 있지.fun main() { val largeNumber = 1_000_000 // 큰 숫자 val formattedDate = 2023_06_29 // 날짜 형식 val phoneNumber = 0_10_1234_5678L // 전화번호 val macAdd..
-
(1분 읽기) Kotlin 기본 타입 : Boolean 🚀Android 개발/Kotlin 2024. 6. 29. 17:21
Kotlin에서 Boolean 타입은 논리 연산의 기본이야.true와 false 값을 다루며, 조건문과 반복문에서 자주 사용돼.오늘은 Boolean 선언부터 논리 연산, 그리고 **중위 함수(Infix Notation)**까지깔끔하게 설명해줄게!🔑 Boolean 값 선언하기Kotlin에서는 true 또는 false 값을 Boolean 타입으로 선언해.타입 추론 덕분에 타입을 생략할 수도 있어!fun main() { val isRaining: Boolean = true // 명시적 타입 선언 val isSunny = false // 타입 추론 사용 println("비 오는 중? $isRaining, 날씨 맑음? $isSunny")}🔥 Boolean 연산 완벽 정리B..
-
(초보 개발자 필수 읽기) Kotlin 기본 타입 완벽 정리 🚀Android 개발/Kotlin 2024. 6. 1. 13:19
Kotlin에서 기본 타입도 객체(Object)로 취급된다는 사실, 알고 있었어?Java와는 다르게 Kotlin은 기본 타입도 객체라서 더 유연하고 강력한 프로그래밍이 가능해.오늘은 Kotlin 기본 타입의 개념과 사용법을 예제와 함께 쉽게 설명해줄게!📌 Kotlin 기본 타입이 뭐야?Kotlin에서는 Int, Double, Boolean 같은 **기본 타입도 전부 객체(Object)**야.이 말은, 단순한 데이터 저장소가 아니고 메서드를 호출할 수 있는 객체라는 거지!덕분에 객체지향 프로그래밍의 장점을 그대로 누릴 수 있어.🔑 기본 타입 종류 1. 정수형 타입Byte: 1바이트 (-128 ~ 127)Short: 2바이트 (-32,768 ~ 32,767)Int: 4바이트 (-2,147,483,648 ..