Data classes
![[Kotlin Docs] Data classes](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FCXUWh%2FbtryzCGCkNY%2FAAAAAAAAAAAAAAAAAAAAAOV1g5uqMGS8laej0-HTFg661KE8mBZInl2UK9Tf91on%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DAfACkKXFSvWwrBIK5i6AEnF3Y9E%253D)
[Kotlin Docs] Data classes
본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-04-07 기준으로 작성되었습니다. 데이터를 유지하기 위한 목적의 클래스를 생성하는 것은 드문 일이 아닙니다. 이러한 클래스에서 일부 표준 기능과 유틸리티 함수는 종종 데이터에서 기계적으로 파생됩니다. 코틀린에서, 이것들은 data classes라고 불리며 data로 표시됩니다. 컴파일러는 기본 생성자에 선언된 모든 프로퍼티로부터 다음 멤버들을 자동으로 파생합니다. equals() / hashCode() 쌍 "User(name=John, age=42)" 형태의 toString() 선언 순서의 프로퍼티에 대응하는 com..