데이터 클래스 단순히 값을 저장하기 위한 용도로 클래스를 활용하려면 data 키워드를 이용해서 정의할 수 있다. 이 때 유용하게 활용할 수 있는 여러 메소드를 자동으로 구현해준다. 단, 주 생성자에 정의 된 속성만 이용해서 메소드의 내용을 구성한다. toString : 객체의 내용 문자열 반환 equals : 두 객체의 속성 값 비교(주소 값 비교 x) copy : 원본 객체 속성 값 복사 된 새로운 객체 생성 hashCode : 객체의 속성 값 비교 componentN: 객체의 속성 값 반환 컬렉션을 사용할 때는 equals, hashCode 등의 메소드가 오버라이딩 되어야 한다(속성 값 동등 비교를 위해) /* class 앞에 data만 붙여주면 됨 */ data class PersonClass(va..