Backend/Spring | Spring Boot
[Spring Boot] Lombok이란? Lombok 추가하기
호_두씨
2023. 1. 21. 16:06
Lombok이란?
프로젝트가 객체 중심으로 개발하던 데이터 중심으로 개발하던 개발자들은 VO/DTO/Domain 객체를 생성해 getter/setter 그리고 toString 메서드를 만듭니다. 처음에 개발 초기에는 깔끔하게 하지만 잦은 수정과 필드명 변경 추가에 따라 관리가 쉽지 않습니다.
그래서 롬복(Lombok)은 자바 클래스를 만들때 자주 사용되는 getter/setter나 toString 등의 코드를 애너테이션으로 대체해서 선언하고 java 코드를 컴파일 할 때 그에 맞는 코드를 생성해주는 것이다.
Lombok 의존성 추가 (build.gradle)
implementation 'org.projectlombok:lombok'
하지만 의존성을 추가해주고도 에러가 생겼다.
상황 : @Getter을 선언하고 getter함수를 사용했는데 에러 발생했다.
에러 : getter cannot find symbol
해결책: build.gradle에 추가해준다.
annotationProcessor 'org.projectlombok:lombok'