롬복은 자바 클래스에 Getter, Setter, 생성자 등을 자동으로 만들어 주는 라이브러리로, 보일러플레이트를 줄이는 데 도움을 준다. 롬복을 사용하면 간결하고 가독성 있는 코드를 작성할 수 있다.
👉🏻보일러플레이트 : 반복적으로 동일하게 작성되는 코드
Lombok 라이브러리를 사용하면, 위와 같은 메소드들을 자동으로 생성해주는 어노테이션을 제공한다. 예를 들어, @Data
어노테이션을 클래스 위에 추가하면 getter, setter, equals, hashCode, toString 메소드를 자동으로 생성해준다.
다만 Lombok은 컴파일 시점에 코드를 생성하므로 IDE나 다른 도구에서는 생성된 코드를 인식하지 못하는 경우가 있다. 이런 경우 Lombok을 사용할 때는 IDE에서 해당 플러그인을 설치해야 한다.