본문 바로가기
프로그래밍/JAVA

Java Lombok 알고쓰기

by LiveData 2019. 12. 16.
반응형

 

요즘 스프링을 하면서 lombok 을 안쓴곳이 없을 정도로

 

코드 리팩토링 및 클린코드에 인기가 있죠

 

누구나 사용은 할 수 있으나 실무에서 어떻게 쓰이는지는 파악하기 어렵죠

 

아래 Yun 블로그에서 Lombok 에 대해 정리가 잘 되어 있어서 공유드립니다.

 

 

cheese10yun/blog-sample

:octocat: Yun Blog sample code. Contribute to cheese10yun/blog-sample development by creating an account on GitHub.

github.com

 

 

 

중요점

 

1.  @Data 사용 지양

 

2. @Setter 사용 지양

 

3. @NoArgsConstructor 접근 권한 최소화

 

4. @Builder 사용시 매개변수 최소화 

 -> class 위에 @Builder를 선언하는 것이 아니라 필요한 매개변수 생성자에 @Builder 붙히기

 

ex)

public class Member {

 

      @Builder    

      public Member(String email, String name) {

             this.email = email; this.name = name;

      }

}

 

5. lombok.config 설정

 -> @data, @AllargsConstructor 사용금지 시킬 수 있다.

반응형