롬복으로 의존성 주입하기

김인범's avatar
Nov 17, 2024
롬복으로 의존성 주입하기

롬복(Lombok)

어노테이션을 기반으로 코드를 자동 완성할 수 있는 기능을 제공하는 라이브러리 입니다.
어노테이션을 통해 생성자, Getter, Setter 등 반복적인 메서드 작성을 줄일 수 있습니다.
 
  • 사용예시
notion image

롬복 활용한 의존성 주입

스프링에서는 생성자 주입을 권장하고 있습니다.
notion image
위와 같이 개발자가 직접 코드를 입력하여 생성자를 만들고, 의존성 받은 값을 넣어줘야합니다.
 
롬복에서 제공하는 @RequiredArgsConstructor 어노테이션을 사용할 경우
개발자는 생성자를 만들어주는 코드를 직접 칠 필요없어지고,
여러 줄이었던 코드가 줄어들게 할 수 있습니다.
notion image
 
이런 기능을 통해 컴파일 시점에서 생성자 코드가 자동으로 만들어지게 되고,
필드를 추가하는 것으로 새로운 의존관계 주입을 할 수 있습니다.
 

요약

롬복을 통해 의존성을 주입하게 될 경우
  • 생성자, 필드 주입 코드의 간소화
  • 불변성 유지
EX)
@RequiredArgsConstructor 는 final 필드를 통해 객체를 불변하게 만들기 쉽게 해줍니다.
이러한 것은 코드의 안정성과 신뢰성을 높이는 데 유리합니다.
  • 가독성 향상
불필요한 코드가 줄어들게 되어 핵심 로직에 집중하기 쉽습니다.
 
Share article

taker