[꼼꼼한 개발자] 꼼코더

[Spring] Lombok이란? 간단하고 쉽게 이해하기 본문

Spring

[Spring] Lombok이란? 간단하고 쉽게 이해하기

꼼코더 2023. 3. 21. 12:19
반응형

🧐 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