롬복 => 코드를 간소화 해주는 라이브러리
로깅 => 롬복에 탑제된 기능 중 하나로 println보다 향상된 성능으로 유사한 기능을 함/ println + 기록(시간등)
롬복 설치하기
- 포로젝트 > src > build.gradle에 들어가 dependcies에 아래 두 줄 추가
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
2. 편집기에 나타난 코끼리 모양의 새로고침 아이콘 클릭(설치시작)
3. 설치가 끝나면 help > Find Action.. > plugins 클릭 후 lombok 검색 Install
리팩터링
- @AllArgsConstructor 어노테이션 => 자동으로 필드 안의 모든 매개변수를 포함하는 생성자를 만듦/ 클래스 위에 생성
- @ToString 어노테이션 => 자동으로 필드 안의 모든 매개변수를 String 형태로 반환함
- 이 두개를 통해 생성자와 toString()메서드를 간소화 할 수 있음
- DTO, 엔티티 등 리팩터링 하기
@AllArgsConstructor
@ToString
로깅
- @Slf4j 어노테이션을 이용하면 로깅을 사용할 수 있음
- System.out.println 부분을 log.info로 바꿔주기