DTO(Data Transfer Object)
데이터 전달을 위한 객체
toString()
, equals()
등과 같은 데이터 표현 및 비교 메서드 포함자바로 DTO를 표현하면 | 데이터 필드들, 게터/세터들, 데이터 표현 및 비교 메서드들을 모두 작성해야 한다. |
---|---|
코틀린으로 DTO를 표현하면 | 프로퍼티만 신경써서 작성하면 나머지는 내부적으로 자동 생성된다. |
코틀린 데이터 클래스
코틀린의 프로퍼티 = 필드(변수) + 게터와 세터
자동 생성되는 메서드들
equals()
와 키 사용을 위한 hashCode()
toString()
copy()
component1()
, component2()
등데이터 클래스 선언
선언 예