💻 프로그래밍 언어/Java
[Java] 자바 16 레코드(record)를 DTO에 적용하기
1. 레코드(record)란?자바 16부터 정식으로 도입레코드는 데이터 중심의 클래스를 보다 간결하게 정의할 수 있도록 설계되었음불변 객체를 쉽게 만들 수 있고, 자동으로 생성자, 접근자(getter), equals(), hashCode(), toString() 메서드를 제공함레코드는 상속을 할 수 없고, 멤버 변수는 private final로 정의됨 롬복 + 애노테이션 조합도 좋다고 생각했는데, 이 보다 간결해질 수 있다니!! >.이번 개인 프로젝트를 진행할 때, DTO에 이 레코드를 적용하면 좋을 것 같다는 생각이 들었다. 2. DTO에 적용하기우선, 레코드를 적용한 코드를 살펴보자!MovieDefaultDto는 Movie 엔티티를 직접 노출*하는 대신에 DTO로 변환하여 사용하기 위해 만들어졌다. ..