웹개발/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;
}
롬복은 반복적인 자바 코드 작성을 줄여주어 개발자의 효율성을 높여주는 유용한 라이브러리입니다.