[Java] DTO에 Record를 사용한다구??
·
Programming/Java
요새 프로젝트를 하다보면 DTO를 작성할때 클래스 기반이 아닌 Record로 코드를 작성하는 경우가 자주 보이고 있다.물론 나도... 그렇다면 왜 Record로 작성하는 사람들이 점차 많아지고 있는걸까??Record를 DTO로 사용하는 이유클래스 기반 DTO를 작성하다 보면 늘 마주치는 게 있다.Getter, Setter, 생성자, toString, equals, hashCode…뭐만 만들면 줄줄이 따라붙는 이 보일러플레이트 코드들 말이다.그런데 Java 16부터 정식으로 등장한 record는 이걸 아주 깔끔하게 해결해준다.그리고 이게 단순한 문법 편의성 수준이 아니라, 설계 관점에서도 꽤 괜찮은 선택지가 된다.DTO란 무엇인가?DTO(Data Transfer Object)는 말 그대로 데이터를 전달하기..