코드 작성 중에 입력한 데이터 값이 문제없이 잘 저장되었는지 확인하기 위해 println() 메소드로 확인했었다.
하지만, 이 println() 메소드로 데이터를 검증하면 기록이 남지않고,또, println()는 synchronized 로 동기화 처리가 되어있어, 오버헤드가 발생할 수 있다.
그래서 이를 롬복(LomBok)을 사용하여 리팩터링(refactoring)하려했다.
우선 build.gradle의 dependencies에 롬복을 사용하기 위해 다음과 같이 작성해주었다.
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
그리고 gradle을 새로고침 해주었더니, 위의 코드에 밑줄이 사라진 것을 확인할 수 있었다.
System.out.println(memberForm.toString());
그래서 다시 컨트롤러로 돌아와 위와 같은 기존 코드를
@Slf4j // 어노테이션 추가
...
(중략)
...
log.info(memberForm.toString());
로 변경해 주었다. 그런데!

위와 같이 표시되었다. log에 커서를 가져가니, log cannot be resolved문제가 발생하였다.
서치해보니 이 문제는 롬복이 재대로 설치되지 않아 생긴 문제라고하여, ctrl + alt + s를 눌러 plugins에 들어가니, 롬복이 설치되어있지 않았다.

그래서 install을 눌러 설치하고 Apply를 눌러 적용한 뒤, OK를 눌러주니,

더 이상 오류가 뜨지 않음을 확인할 수 있었다.
[참고]
https://leeph.tistory.com/55
https://lifeinprogram.tistory.com/20[도서] 스프링 부트3 자바 백엔드 개발 입문