3-2 데이터 클래스와 기타 클래스

데이터 클래스

DTO(Data Transfer Object)

데이터 전달을 위한 객체

자바로 DTO를 표현하면 데이터 필드들, 게터/세터들, 데이터 표현 및 비교 메서드들을 모두 작성해야 한다.
코틀린으로 DTO를 표현하면 프로퍼티만 신경써서 작성하면 나머지는 내부적으로 자동 생성된다.

코틀린 데이터 클래스

코틀린의 프로퍼티 = 필드(변수) + 게터와 세터

자동 생성되는 메서드들

데이터 클래스 선언

선언 예