1) 롬복
롬복(lombok)
: 코드를 간소화해 주는 라이브러리
➔ 코드 반복 간소화
➔ 로깅 기능 지원
로깅(logging)
: 프로그램의 수행 과정을 기록으로 남기는 것
리팩터링(refactoring)
: 코드의 기능에는 변함없이 코드의 구조/성능을 개선하는 작업
2) 롬복을 활용해 리팩터링
(1) 롬복 설치하기
설치 위치: firstproject > src > build.gradle 코드 안
dependencies {
compiledOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
...
}
// dependencies 안에 두 줄의 코드 추가
(2) DTO 리팩토링


(3) 엔티티 리팩토링


생성자 ➔ @AllArgsConstructor
ToString ➔ @ToString
(4) 컨트롤러에 로그 남기기


1. 로그 어노테이션 추가
@Slf4j
2.println()문 수정
System.out.println(article.toString()); ➔ log.info(article.toString());
실제 서버에서는 println()문으로 데이터를 출력하지 않는다!
➔ 기록에 남지 않고 서버의 성능에도 좋지 않기 때문.
'[CODE] > Spring Boot' 카테고리의 다른 글
| [Spring Boot] 프로젝트 파일 구조 이해하기 (0) | 2026.05.18 |
|---|---|
| [Spring Boot] 2. 게시판 CRUD 만들기 - form, DTO, repository (0) | 2026.05.07 |
| [Spring Boot] 1. 스프링 부트 개요 - 시작, MVC 패턴 (0) | 2026.05.03 |