롬복
- 코드 반복 최소화
- 로깅 기능 지원 (로깅 : 프로그램의 수행 과정을 기록으로 남기는 것)
리팩터링
-코드의 기능에는 변함이 없이 코드의 구조, 성능을 개선하는 작업
compileOnly, annotationProcessor 작성 -> 롬복 관련 라이브러리 다운
DTO 리팩터링
dto/ArticleForm.java에서 생성자 전체 삭제, @AllArgsConstructor 어노테이션 추가
toString 메서드 전체 삭제, @ToString 어노테이션 추가
엔티티 리팩터링
Article()생성자, toString() 메서드 삭제, @AllArgsConstructor, @ToString 어노테이션 추가
컨트롤러에 로그 남기기
println()문으로 데이터를 확인하는 부분을 로깅으로 대체. ArticleController클래스 위에 @Slf4j 어노테이션 추가.
println()문으로 데이터를 검증하면 기록에 남지 않으며 서버의 성능에도 악영향을 끼침.
-> 로깅으로 대체하면 서버에서 일어나는 일을 모두 기록할 수 있음. 나중에 그동안 찍힌 로그 찾아볼 수 있음
'Back-end > Spring boot' 카테고리의 다른 글
[Spring boot] 6일차_게시판 내 페이지 이동하기 (0) | 2023.12.02 |
---|---|
[Spring boot] 5일차_게시글 읽기: Read (0) | 2023.12.02 |
[Spring boot] 3일차_게시판 만들고 새 글 작성:Create (0) | 2023.11.27 |
[Spring boot] 2일차_MVC 패턴 이해와 실습 (0) | 2023.11.22 |
[Spring boot] 1일차_스프링 부트 시작 (0) | 2023.11.21 |