logo

[Medium] lombok과 record, 어떤 것이 더 좋은 선택일까?

language-logoJava

• Lombok은 자바 라이브러리로, getter와 equals 메서드를 작성할 필요 없이 어노테이션 하나만 추가하면 기능을 추가할 수 있습니다. 반면, Record 클래스는 자바 14에서 새롭게 추가된 클래스로, 클래스를 단순한 데이터 전달자로 사용하고 싶을 때 사용하는 방법입니다.
• Lombok은 @Builder 어노테이션을 통해 빌더 패턴을 쉽게 만들 수 있지만, Record 클래스는 빌더 패턴을 제공하지 않습니다.
• Record는 getter/setter와 같은 보일러 플레이트 코드를 생성하지 않고 깨끗한 코드를 만들고 싶을 때 좋은 선택이다. 하지만 직접적인 상속을 지원하지 않는다.
• Lombok은 @Getter/@Setter 어노테이션을 통해 getter/setter 메서드를 사용할 수 있으며, 어노테이션의 도움을 받아 상속을 수행할 수 있다. 빌더와 같은 더 많은 옵션을 사용하고 싶다면 Lombok이 더 좋은 선택이다.

thumbnail
북마크
공유하기
신고하기
4분 분량
조회수 324
profile-image둘기덕
2년 전
Copyright © 2025. Codenary All Rights Reserved.