record
-
[JAVA] Java Record 란?DEV/JAVA 2024. 6. 5. 01:41
Record란?변경이 불가한 데이터 객체를 쉽게 만들 수 있도록 해준다. 클래스보다 간결하고 효율적으로 데이터 객체를 생성할 수 있도록 설계되었다. Java14에서 preview로 나왔고 Java16에서 정식기능으로 포함되었다. 목표데이터를 간결하게 표현하기 위한 방법 제공개발자가 불변 데이터를 모델링하는데 집중하도록 함데이터 지향 메서드를 자동으로 구현특징간결성 : 필드를 정의하면 해당 필드를 기반으로 자동으로 메서드가 생성되어 코드의 양을 줄일 수 있고, 불필요한 보일러플레이트 코드를 줄여 가독성을 높여준다.메서드 자동 생성 : 필드를 기반으로 equals(), hashCode(), toString() 메서드를 자동으로 생성한다.생성자 자동 생성 : 필드를 기반으로 자동으로 생성자를 생성한다. (기본..