프로그래밍/JAVA
[JAVA] Dto 클래스에 대하여 record로 사용하는 이유
연유뿌린빙수
2024. 11. 27. 17:48
record는 간단한 데이터 타입의 구조를 저장할 때 쓰는 것으로, DTO 클래스에 적합한 형식이다.
예시코드1
public record User(
String id,
String password
) {
public static User of(
String id,
String password
) {
return new User(id, password);
}
}
이를 사용하면 Getter 생성자도 필요없이 그냥 바로 필드에 접근하는 것이 가능하다.
간단하고 불변하는 객체에 대하여 적용하기 좋다. (확장성은 부족)
또한 불변 데이터를 모델링하는 데에 집중하도록 함
그래서 DTO 클래스에 대하여 record를 적용한다.
(Entity가 아닌 DTO에만 사용하도록!)