[Spring Boot] 스프링부트 (IntelliJ)/Spring boot

Lombok(롬복) 사용하기 (리팩토링)

류도토리 2023. 12. 22. 16:35

DTO를 작성할 때 getter, setter, 생성자, tostring 등 쓸일이 많다.

하지만 여러 개의 DTO를 작성할 때마다 작성하기엔 시간이 오래걸린다.

물론 eclipse로 쓸때는 단축키로 빨리 칠 수는 있지만 롬복의 어노테이션을 사용하면

더 빠르게 작성하고, 유지보수성도 올라간다.

 

필드부만 입력하면 나머지는 자동으로 작성해주기 때문에

수정사항이 있더라도 필드부만 고쳐주면 나머지는 자동으로 고쳐지기 때문에 편리하다.

 

 

리팩토링이란?

기존의 코드를 개선하여 재구성하는 것을 의미함

 

 

build.gradle 파일의 dependencies에

드래그 친 부분을 추가해준다.

그 후 우측 상단에 gradle 새로고침 버튼(load gradle change을 눌러준다.

 

이렇게 하고 DTO를 바꿔봤더니

이런 오류가 떴다.

 

찾아보니 인텔리제이의 최신버전은 이렇게 쓰는게 아니라

implementation 'org.project lombok:lombok:1.18.22'

이 한줄만 추가하면 된다고 한다.

 

이렇게 한 후

이렇게 구성되어 있던 DTO를

 

이렇게 간소화 시킬 수 있다.