반응형
Lombok 이란?
lombok 은 웹 프로젝트를 사용하기 편리하게 만들어주는 플러그인이다. getter, setter 와 다른 클래스를 적을 필요 없이 @ (어노테이션) 하나로 심플하고 깔끔하게 처리가 가능하다. 간단하게 설명하여 메서드 작성을 줄여 코드를 보다 간단하게 만들어주는 라이브러리라고 생각하면 된다.
Lombok 의 경우에는 getter, setter, toString( ) 의 생성을 안해도 되 코드가 훨씬 깔끔해진다는 장점이 있는 것 같다. 아래는 이번 프로젝트에서 사용한 dao 메서드이다. getter, setter 를 사용할 경우에는 코드가 길어지고 엔티티들이 많아질 경우에 getter, setter 를 더 사용해야되기 때문에, 헷갈릴 것 같다..
public class Example(){
private Long id;
private String Job;
public Long getId(){
return id;
}
public Long setId(Long id){
this.id = id;
}
public String getJob(){
return job;
}
public String setJob(String job){
this.job = job;
}
}
하지만, Lombok 을 사용할 경우에는 아래와 같이 getter, setter 를 사용할 필요 없이 편리하게 dao 메서드를 완성할 수가 있어 더욱 편리하게 코드를 작성하고 쉽게 이해할 수 있었던 것 같다.
@Data
public class Example(){
private Long id;
private String Job;
}
Lombok 에 대한 자세한 설명은 추후 아래 링크들을 참고할 것
주요 어노테이션으로는 @Builder, @Data , @NonNull 등이 있는데 자세한 사항은 아래 링크를 참고하여 추후 다시 공부를 해야겠다.
반응형
'Back End > Spring' 카테고리의 다른 글
[Java 웹개발 마스터] 스터디 4. DI (Dependency Injection) 의존성 주입 (0) | 2021.01.23 |
---|---|
[Java 웹개발 마스터] 스터디3. 왜 Getter, Setter 를 사용할까 (0) | 2021.01.22 |
[Java 웹개발 마스터] 스터디1. JPA 사용하기 (0) | 2021.01.12 |
[Spring ] Spring 의 주요 구조에 대한 간단한 개념 (0) | 2021.01.10 |
[ Spring ] JPA 관련 기본 개념 정리 - 갓대희의 작은 공간 일부 캡쳐 (0) | 2020.12.26 |