프로그래밍기초
-
(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..
-
(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 ..
-
(30초 읽기) Kotlin 초보 개발자를 위한 var 완벽 이해 🚀Android 개발/Kotlin 2024. 5. 31. 23:29
🔑 var이란?var는 값을 여러 번 변경할 수 있는 변수를 선언할 때 사용합니다.값이 자주 바뀌는 데이터에 적합하며, Kotlin의 타입 추론 덕분에 코드가 더 간결해집니다.🎯 특징변경 가능(Mutable)var로 선언한 변수는 값을 여러 번 수정 가능합니다.타입 추론 지원타입을 명시하지 않아도 초기값에 따라 타입이 자동 결정됩니다.📌 예제 코드fun main() { var temperature = 25.0 // Double 타입 추론 temperature = 30.5 // 값 변경 var cityName = "Seoul" // String 타입 추론 println("현재 $cityName의 온도는 $temperature°C입니다.")} temperature는 Doubl..
-
(30초 읽기) Kotlin 초보 개발자를 위한 val 완벽 이해 🚀Android 개발/Kotlin 2024. 5. 28. 22:17
🔑 val이란?val은 한 번 할당 후 변경할 수 없는 변수를 선언할 때 사용합니다.값 변경이 불가능해 코드 안정성을 높이고, 예기치 않은 오류를 방지합니다.🎯 특징한 번 할당, 변경 불가val로 선언한 변수는 초기값 설정 후 값 수정 불가타입 추론 지원Kotlin은 할당된 초기값을 기반으로 타입을 자동 추론합니다.나중 초기화 가능함수 내에서 타입을 명시하면 나중에 값을 할당할 수 있습니다.📌 예제 코드fun main() { val pi = 3.14 // 변경 불가한 상수 val radius = 10.0 // 즉시 초기화 val area = pi * radius * radius println("반지름 $radius의 원 넓이는 $area")}pi와 radius는 한 번 할당..