Kotlin - Data Class에 대해 (Class와의 차이점, 샘플 코드, 생성 메서드 직접 구현해보기)
간단히 알아보는 Data Class란?데이터 클래스는 코틀린 언어에서 제공하는 클래스 유형으로,주로 데이터를 보유하고 전달하는 것을 목적으로 만들어진 클래스이다.전반적으로 데이터 클래스는 데이터 모델 및 DTO를 만들고 관리하기 위해 사용된다. 코틀린에서 data class를 선언하여 기본 생성자를 초기화 할 때,기본 생성자 매개변수를 기반으로 하는 여러 유용한 메서드들을 컴파일러가 자동으로 생성한다.자동으로 생성되는 메서드를 이용하여 프로그래머는 보다 편하고 쉽게 코드를 구성할 수 있도록 도와준다. 자동으로 생성되는 메서드는 다음과 같다.equals() : 객체의 내용 비교hashCode() : 해시 기반 자료구조에서 사용toString() : 객체를 문자열로 표현copy() : 객체의 일부 속성만 변..