[Java] Record Class란?
레코드란? 불변(immutable) 객체를 쉽게 생성할 수 있도록 하는 유형의 클래스입니다. JDK14에서 preview로 등장하여 JDK16에서 정식 스펙으로 포함되었습니다. 저는 JDK 17 LTS 버전으로 프로젝트를 진행하며 레코드 클래스의 장점을 맛봤습니다. Before 학생(Student) 클래스에 이름과 나이 필드가 있다고 가정하겠습니다. Record를 사용하기 전에, Student를 불변 객체를 생성하기 위해서는 다음과 같이 코드를 작성해야 합니다. public class Student { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } p..
2023.06.12