웹개발/java

롬복(Lombok) 라이브러리

지구별 여행자 임탱 2024. 3. 30. 17:34
728x90

롬복(Lombok)은 자바 개발자들의 생산성을 높여주는 강력한 라이브러리입니다. 반복되는 코드 작성을 줄여주어 개발자가 더 중요한 로직에 집중할 수 있게 도와줍니다.

롬복(Lombok)의 기본 개념
 - 롬복(Lombok)이란?: 자바의 Annotation processor를 이용하여 컴파일 시점에 어노테이션을 읽어서 다양한 메서드와 생성자(getter, setter, constructor 등)를 자동으로 생성해주는 라이브러리입니다. 
 - 롬복의 장점: 코드의 양을 대폭 줄여주어 개발자의 생산성을 향상시키며, 소스 코드를 더 깔끔하게 유지할 수 있게 해줍니다. 


롬복(Lombok)의 주요 기능
 - Getter/Setter 자동 생성: 필드에 대한 getter와 setter를 어노테이션 하나로 간단하게 생성할 수 있습니다.
 - 생성자 자동 생성: @RequiredArgsConstructor와 같은 어노테이션을 사용하여 필요한 생성자를 자동으로 생성할 수 있습니다.
 - toString(), equals(), hashCode() 자동 생성: 객체의 문자열 표현이나 동등성 검사, 해시 코드 생성 등을 위한 메서드를 쉽게 생성할 수 있습니다. 

import lombok.Getter;
import lombok.Setter;
import lombok.RequiredArgsConstructor;

@Getter @Setter
public class User {
    private String name;
    private String email;
}

@RequiredArgsConstructor
public class HelloLombok {
    private final String name;
}

롬복은 반복적인 자바 코드 작성을 줄여주어 개발자의 효율성을 높여주는 유용한 라이브러리입니다.