728x90
반응형
출처: https://taehoung0102.tistory.com/137
이번에 자바 스프링에서 쓰이는 롬복 (lombok) 라이브러리 를 알아보겠습니다.
롬복을 쓰는 이유
객체안에 수많은 필드에 대해 Getter, Setter, 생성자를 자동입력하다보면,
너무 많은 getter,setter,생성자 코드가 생성되며 실제로 기능적인 코드를 보기 피곤합니다.
필드가 단 2개인데도, 이정도의 길이입니다.
필드가 5개 , 10개가 넘어가면 실제로 찾고싶은 기능이 밑으로 묻힐수밖에 없습니다.
찾으려고하면 또 매우 피곤하고요.
여기서 Annotation으로 아주 간단하게 줄여버리는 Lombok이 등장합니다
Annotation 3개 Getter, Setter, RequiredArgsConstructor 단 3개만으로 앞서 본 코딩과
동일한 기능을 지원합니다.
lombok은 이런 반복적인 코딩을 확연하게 줄여주는 기능을합니다.
그외에도,
@toString : 모든 요소 출력 , toString()메소드 생성
@EqualsAndHashCode: equal()메소드와 HashCode() 메소드 생성
@Data: Getter,Setter, RequiredArgsConstructor,
EqualsAndHashCode 4가지를 한번에 생성
등등 다양하게 지원합니다.
롬복(lombok)을 사용하여 깔끔한 코딩습관을 들여보시는건 어떨까요?
728x90
반응형
'Backend > SpringBoot' 카테고리의 다른 글
Spring RestAPI 사용 및 DAO 만들기 (0) | 2023.01.30 |
---|---|
하이버네이트란? (0) | 2023.01.29 |
스프링 로그 라이브러리(Slf4j) (0) | 2023.01.29 |
왜 java가 아니고 jakarta로 이름이 바뀌었나? (1) | 2023.01.29 |
Spring과 Spring Boot 차이 (0) | 2023.01.29 |