lombok2 [Java] Record vs. Lombok – 무엇을 언제 써야 할까? 소개Java에서 불변 객체(immutable object) 를 만들 때 흔히 사용하는 두 가지 방식이 있습니다.바로 Record와 Lombok입니다.둘 다 getter, toString, equals, hashCode, 생성자 등을 자동으로 생성해주지만 철학과 구현 방식, 사용 목적은 분명히 다릅니다.이번 글에서는 Record와 Lombok의 차이를 명확히 정리하고, 실무에서 언제 어떤 것을 선택하면 좋은지에 대해 알아보겠습니다.1. Java Record란?record는 Java 14에 미리보기 기능으로 도입되었고,Java 16부터 정식으로 지원되는 불변 데이터 클래스를 위한 문법입니다.public record User(String name, int age) {}위 한 줄로 다음과 같은 클래스를 생성할 .. 2025. 5. 31. Lombok 어노테이션 설명 최근에 Spring Boot 스터디를 하면서 Lombok에서 주로 활용되는 어노테이션들에 대해 보고 듣고 하여 정리합니다.저는 @Getter와 @Setter 밖에 알고 있지 못했지만.... 접근자와 설정자 @Getter와 @Setter 입니다. 이 어노테이션을 쓰면 접근자와 설정자를 생성할 수 있습니다.클래스 상단에 써줘서 모든 변수에 적용해 줄수 있고, 특정 변수에만 정의할 수 도 있습니다.1234567@Getter@Setterpublic class Product { Long productId; String productName; }cs 만약 @Getter, @Setter을 안쓴다면 아래와 같이 다 정의해줘야 합니다. 123456789101112131415161718public class Product.. 2018. 12. 6. 이전 1 다음 반응형