inblog logo
|
taker
    스프링부트

    롬복으로 의존성 주입하기

    김인범's avatar
    김인범
    Nov 17, 2024
    롬복으로 의존성 주입하기
    Contents
    롬복 활용한 의존성 주입요약

    롬복(Lombok)

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

    롬복 활용한 의존성 주입

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

    요약

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

    taker

    RSS·Powered by Inblog