개념 Record: 불변 객체를 생성할 때 사용하는 클래스이다. 장점 DTO를 Record로 사용하면 아래와 같은 이점이 있음 불변성: 한번 생성된 인스턴스는 수정 불가능 즉, 데이터의 무결성을 유지하는데 도움을 줌 간결한 코드: 다양한 메서드를 자동으로 생성 일반 class 형태로 불변 객체를 생성하려면, 에너테이션이나 메서드를 작성해야함 단점 처음 선언할 때 제약이 존재 final 클래스의 특징을 가짐 상속 불가 abstract 선언 불가 static이 아닌 멤버 변수 선언 불가 정리 DTO가 단순 데이터 전달용으로 사용되는 객체임을 고려할 때, 레코드를 사용하는 것이 단점보다 장점이 더 부각됨 -> 특별한 일이 없다면, DTO는 레코드로 작성하자! 사용법 선언 public record ( 필드1, ..