[꼼꼼한 개발자] 꼼코더
[Spring] Lombok이란? 간단하고 쉽게 이해하기 본문
반응형
🧐 Lombok이란?
Lombok은 자바 언어에서 반복적이고 지루한 작업을 줄이기 위한 라이브러리이다.
Getter, Setter, Constructor, Equals, HashCode 등의 코드를 자동으로 생성하여
개발자가 직접 작성하지 않아도 되도록 도와준다.
이를 통해 코드의 가독성과 생산성을 높일 수 있습니다.
👨🏻💻 예제 코드
Lombok을 사용하여 Getter와 Setter 메소드를 자동으로 생성하는 예제 코드는 아래과 같다.
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class Person {
private String name;
private int age;
}
@Getter와 @Setter 어노테이션을 사용하여, Person 클래스의 name과 age 필드에 대해
Getter와 Setter 메소드를 자동으로 생성하도록 설정.
이제 개발자는 직접 Getter와 Setter 메소드를 작성할 필요가 없으며
Person 객체의 필드에 접근할 때 간편하게 사용할 수 있다.
Lombok은 이외에도 다양한 기능을 제공한다.
@ToString, @EqualsAndHashCode, @AllArgsConstructor, @NoArgsConstructor 등의 어노테이션을 사용하여
ToString 메소드, Equals 메소드, Constructor 메소드 등을 자동으로 생성할 수 있다.
Comments