아 맞다 그런게 있었지 Record는 Java 16에서 정식 출시된 새로운 유형의 클래스로 모든 필드가 final 키워드로 선언되기 때문에 불변성(Immutable)의 특징이 존재한다. 또한 자동으로 생성자, getter, equals, hashCode, toString 등의 메서드를 자동으로 생성해준다. // 생성자, getter, hashCode(), equals(), toString() 자동 완성public record MemberDto(String name, String email, int age) {} 특히 계층 간 데이터 전송을 목적으로 하는 DTO로 사용될 수 있으며 자동으로 여러 메서드를 생성해주기 때문에 보일러 플레이트 코드를 줄일 수 있다. 그렇지만 Record는 다른 클래스를 상..
Record를 DTO로 사용하는 이유?
아 맞다 그런게 있었지 Record는 Java 16에서 정식 출시된 새로운 유형의 클래스로 모든 필드가 final 키워드로 선언되기 때문에 불변성(Immutable)의 특징이 존재한다. 또한 자동으로 생성자, getter, equals, hashCode, toString 등의 메서드를 자동으로 생성해준다. // 생성자, getter, hashCode(), equals(), toString() 자동 완성public record MemberDto(String name, String email, int age) {} 특히 계층 간 데이터 전송을 목적으로 하는 DTO로 사용될 수 있으며 자동으로 여러 메서드를 생성해주기 때문에 보일러 플레이트 코드를 줄일 수 있다. 그렇지만 Record는 다른 클래스를 상..
2025.02.17