게시판 만들기(스프링 부트3, 나도코딩 스터디)/4장. 롬복과 리팩터링
4.1~4.2 롬복을 활용해 리팩터링하기(게시판 만들기 / 길벗 코딩 자율학습단)
coding232624
2023. 11. 23. 19:27
롬복 => 코드를 간소화 해주는 라이브러리
로깅 => 롬복에 탑제된 기능 중 하나로 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로 바꿔주기