Develop/Spring

Lombok 이란?

jaeyoungb 2022. 7. 26. 19:38

우리는 대게 클래스를 생성하고

 

그 클래스 내에서 기본 생성자, 매개변수를 받는 생성자, getter & setter 메서드 등을 구현한다.

 

public class SearchParam {
	
    private String account;
    private String email;
    private int page;
    
    // 기본생성자
    public SearchParam() {}
    
	// 매개변수를 받는 생성자
	public SearchParam(String account, String email, int page) {
    	this.accont = account;
        this.email = email;
        this.page = page;
    }
    
    
    // getter&setter 메서드
    public String getAccount() {
    	return account;
    }
    
    public void setAccount(String account) {
    	this.account = account;
    }
    
    public String getEmail() {
    	return email;
    }
    
    public void setEmail(String email) {
    	this.email = email;
    }
    
    public int getPage() {
    	return page;
    }
    
    public void setPage(int page) {
    	this.page = page;
    }

 

이렇게 말이다.

 

이런 코드를 직접 쓰지 않아도 사용하게 해주는 것이 바로 'Lombok' 이다.

 

클래스 밖에 Lombok Annotation 인 @Data 를 적어주면 된다.

 

Lombok 은 편리성을 위한 수단인 것이다.