[Java] Record란? feat. Lombok
Record란?record는 Java 16에서 정식 도입된 문법으로, 데이터를 담기만 하는 불변(immutable) 객체를 단 한 줄로 만들어 주는 기능입니다.public record User(String name, int age) { }이 한 줄만 쓰면 생성자, 접근자(getter()), equals(), hashCode(), toString() 을 컴파일러가 전부 자동으로 만들어 줍니다. 예전에는 수십 줄을 직접 써야 했던 일을 자바 문법 하나로 끝내는 거죠. 그래서 DTO나 VO처럼 "값을 표현하거나, 전달하는 객체" 를 만들 때 가장 많이 쓰입니다.1. record의 등장 배경자바를 처음 배우면 이런 코드를 자주 만나게 됩니다. "이름과 나이만 담는 객체 하나" 를 만들고 싶을 뿐인데, 막상 제대..