Record를 DTO 로 사용하는 이유
Record 란?
// 기존 클래스 기반 DTO
public class MemberDto{
private final String name;
private final String email;
private final int age;
public MemberDto(String name, String email, int age) {
this.name = name;
this.email = email;
this.age = age;
}
public String getName() {
return name;
}
public String getEmail(){
return email;
}
public int getAge() {
return age;
}
}
// Record. 생성자, getter, hashCode(), equals(), toString() 자동 완성
public record MemberDto(String name, String email, int age){}Record 로 생성한 모든 객체는 DTO?
Record 와 VO 비교
한계
Last updated