lombok 2

[Java] 롬복과 어노테이션 프로세서

⚡ 1. 롬복(Lombok)이란?Lombok(롬복) 은 반복적인 보일러플레이트(Boilerplate) 코드를 자동으로 생성하는 Java 라이브러리입니다.예를 들어, Getter, Setter, 생성자, toString() 등을 직접 작성할 필요 없이 어노테이션만으로 자동 생성할 수 있습니다. 📌 Lombok을 사용하면 코드가 간결해지고 유지보수가 쉬워짐import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class User { private String name; private int age;}📌 위 코드 실행 시 자동으로 getName(), setAge() 등의 메서드가 생성됨 ⚡ 2. Lombok은 어떻게 동작할까? (어노테이션..

BE/Java 2025.03.08

[Java] @Builder, @ToString, @EqualsAndHashCode, @Singular

롬복에서 제공하는 어노테이션으로, 객체 생성시 복잡한 생성자 호출 대신 가독성 높은 방식으로 객체를 생성할 수 있게 해준다 빌더 패턴의 기본 개념1. 객체 생성의 유연성 제공필수 필드와 선택적 필드를 구분하여 객체 생성 가능2. 가독성 향상매개변수가 많은 생성자보다 각 필드를 명확하게 지정 가능3. 불변 객체 생성객체를 생성한 후 내부 상태를 변경하지 않도록 설계 가능빌더의 사용법기본 사용법import lombok.Builder;import lombok.ToString;@Builder@ToStringpublic class User { private String name; private int age; private String email;}public class Main { publ..

BE/Java 2024.12.23