dataclass
-
(1분 읽기) Kotlin Class vs Data Class의 생성자 완벽 비교 🚀Android 개발/개념 & 기초 2025. 3. 2. 00:19
Kotlin에서 Class와 Data Class는 생성자(Constructor)를 사용하지만 의미와 역할이 미묘하게 달라!이 차이를 정확히 이해하면 면접 질문에서도 당황하지 않고 답변할 수 있어! 😎🔥 Class에서 생성자란?객체가 생성될 때 호출되는 초기화 함수초기 값을 설정하고 프로퍼티를 초기화해기본 생성자(Primary Constructor)와 보조 생성자(Secondary Constructor)로 나뉨class Person(val name: String, var age: Int) { // 초기화 블록 init { println("초기화: 이름은 $name, 나이는 $age") } // 보조 생성자 constructor(name: String) : this..
-
(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..