게시판 만들기(스프링 부트3, 나도코딩 스터디)/4장. 롬복과 리팩터링

4.1~4.2 롬복을 활용해 리팩터링하기(게시판 만들기 / 길벗 코딩 자율학습단)

coding232624 2023. 11. 23. 19:27

롬복 => 코드를 간소화 해주는 라이브러리

로깅 => 롬복에 탑제된 기능 중 하나로 println보다 향상된 성능으로 유사한 기능을 함/ println + 기록(시간등)

 

롬복 설치하기

  1. 포로젝트 > 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로 바꿔주기