record
Java 14에서 도입
된 것으로
불변 데이터를 객체 간에 전달할 때 쉽게
하도록 도와준다.
record 특징
필드가
private final로 선언
필드별 getter 자동 생성
equals, hashcode, toString 자동 생성
모든 필드를 매개변수로 하는 생성자 자동 생성
기본생성자는 자동으로 제공하지 않음 → 필요하다면 직접 생성해야함