스프링 부트 개발 입문 4장

Tamszero·2025년 7월 10일

ECC

목록 보기
12/17

4장- 롬복과 리팩터링

4.1 - 롬복이란?

필수 메서드와 같은 코드를 간소화해 주는 라이브러리
로깅과 같은 기능을 사용할 수 있다

리팩터링이란?
코드 기능은 변함없이 코드의 구조나 성능을 개선하는 작업

4.2 - 롬복을 활용해 리팩터링하기

  • 롬복 설치하기
    firstproject>src>build.gradle 파일 속 dependencies {} 블록 부분에
    compileOnly 'org.projectlombok:lombok'
        annotationProcessor 'org.projectlombok:lombok'
    위 코드 추가. 플러그인 설치가 필요하면 설치까지 함
    오른쪽 Gradle탭에 lombok이 추가되었으면 성공

4.2.2 - 코드 리팩터링하기

리팩터링은 쉽다. 생성자와 toString 만들어 둔 부분을 모두 지우고
클래스 선언 위에
@AllArgsConstructor 어노테이션과
@ToString 어노테이션을 추가하면 끝

4.2.4 - 컨트롤러에 로그 남기기

println() 문은 기록에도 안 남고 서버 성능에도 안 좋다 -> 로깅 기능을 사용하기
@Slf4j 어노테이션을 컨트롤러 클래스 위에 선언해주기
Simple Logging Facade for Java의 약자로 로깅 기능을 사용할 수 있게해준다

  • 로깅으로 println()문 대체하기
    System.out.println부분을 모두 삭제하고
    log.info(); 문을 작성하면 끝
    -> log.info(form.toString());
  • 로깅과 print문 차이
profile
공부로그

0개의 댓글