- 반복되는 코드를 간소화 해주는 라이브러리
- 롬복을 사용하면 로깅 기능 활용 가능
- 로깅 (Logging) : 프로그램의 수행 과정을 기록으로 남기는 것
이전 실습에서는 각 단계마다 확인하고 싶은 데이터를 println()문으로 출력하고 있지만 실제 기록에는 남지 않음.
로깅 기능을 사용하여 서버에서 일어나는 모든 작업을 기록할 수 있음.
- 코드의 기능 변함 없이 코드의 구조 및 성능을 개선하는 작업
compileOnly 'org.projectlombok:lombok'annotationProcessor 'org.projectlombok:lombok'이후 코끼리 모양 새로고침을 누르고 오른쪽 gradle을 눌러 lombok이 포함 됐는지 확인

@AllArgsConstructor , @ToString 어노테이션 추가
@Slf4j 어노테이션 추가 (Simple Logging Facade for java)log.info() 문 추가 


println()문으로 출력하면 뒷부분만 출력하지만, 롬복으로 log를 사용하면 어떤 데이터가 언제 저장됐는지까지 확인할 수 있다.

build.gradle에 lombok을 추가하고 컨트롤러에 @Slf4j 어노테이션을 추가했음에도 log를 작성했을 때 계속 빨간줄이 뜨는 현상이 있었다.
확인해야 할 것
1. build.gradle - dependencies 에 lombok이 제대로 추가 됐는지
2. Settings -> Build,Exection, Deployment -> Complier -> Annotation Processors에서 "Enable annotation processing"이 체크 되었는지 확인
3. Settings -> Plugins 에서 lombok 플러그인이 설치 되었는지 확인
나 같은 경우는 lombok 플러그인이 설치가 안되어있어서 설치를 했더니 빨간줄이 사라지고 정상 작동이 되었다.