코틀린에서 데이터를 모델링하고 간편하게 클래스를 생성하기 위해 데이터 클래스(data class)를 제공합니다. 데이터 클래스는 데이터를 표현하는 데 특화된 클래스로, 자동으로 생성되는 몇 가지 기능을 제공하여 코드를 간결하게 작성할 수 있게 도와줍니다. 아래는 코틀린 데이터 클래스의 특징과 사용법에 대한 설명입니다. 1. 주 생성자에 선언된 프로퍼티들 data class Person(val name: String, val age: Int) 위의 코드에서 Person은 name과 age라는 두 개의 프로퍼티를 가진 데이터 클래스입니다. 주 생성자에 선언된 프로퍼티들은 자동으로 읽기 전용(getter)이 생성되며, 데이터 클래스에서는 일반적으로 읽기/쓰기 메서드가 필요하지 않습니다. 2. 자동으로 생성되는..