[java] record 타입
·
java
record 타입은 java 14 에서 도입된 새로운 기능으로 데이터 객체를 간결하게 표현할 수 있습니다. 다음과 같은 장점을 가지고 있읍니다. 간결성: 데이터 홀더 클래스를 매우 짧은 코드로 정의할 수 있습니다.불변성: 기본적으로 컴포넌트가 final로 선언되어 객체의 상태가 생성 후 변경되지 않아 안전합니다.자동 메서드 생성: equals(), hashCode(), toString() 등의 필수 메서드를 직접 구현할 필요가 없어 보일러플레이트 코드를 줄여줍니다.가독성: 클래스의 목적이 명확하게 드러납니다. 이렇게만 보면 lombok 과 유사하게 보입니다. lombok은 추가 라이브러리를 필요로 하지만, record 타입은 java의 기본 기능으로 다른 라이브러리 없이 처리할 수 있습니다. 동일한 ..