불변 객체란? 내부 상태 (데이터)를 변경할 수 없는 객체를 말한다.레코드는 불변객체에서 빈번하게 이루어지는 "데이터 복사", "비교"를 편리하게 수행할 수 있도록지원되는 형식이다.