[Java] 자바 record에 대해서
2023. 2. 25. 17:56
몰아 넣기
팀장님께서 자바16에 record가 정식 스펙이라고 말해 주었다. record가 무엇인가 봤더니 재미있는 것 같아 정리를 하고 싶어서 이렇게 글을 쓰게 되었다. record(레코드)란? 자바 14 이후부터 레코드가 preView로 추가되었고 자바 16부터는 공식 기능이 되었는데, 열거형과 마찬가지로 자바 클래스의 특별한 한 종류라고 바라볼 수 있다. 마치 클래스의 생성자와 같이 매개변수를 나열하면 되는데, 여기서는 이를 컴포넌트(component) 라고 한다. 사용법 자바를 사용하다 보면 반복적으로 비슷한 형태를 가지고 있는 코드 즉, 보일러 플레이트 코드가 많이 존재한다. DTO를 예로 들면 getter, setter, equals, hashCode, toString 같이 반복적으로 비슷한 형태를 가지..