스프링 부트, 입문! 10

윤현우·2022년 11월 20일
0

스프링 부트, 입문!

목록 보기
7/18
post-thumbnail

롬복을 활용한 리팩터링

롬복(Lombok)

롬복

  • 롬복이란 Java 라이브러리로 반복되는 getter, setter, toString, constructor등 반복 메서드 작성 코드를 줄여주는 라이브러리이다.
  • 로깅 기능을 통해 println 또한 리팩터링 할 수 있다.

Refactoring

  • 리팩터링이란, 코드의 구조, 또는 성능을 개선하는 작업이다.
  • 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 것이다.

Logging

  • 로깅은 프로그램의 수행과정을 기록으로 남기는 것이다.
  • println을 사용할 때 println은 바로 출력이 되고 따로 찾아볼 수 없지만 log를 찍게 되면 나중에 log파일을 뒤져 그동안 찍힌 log를 찾아 볼 수 있다.


Lombok 라이브러리 추가

build.gradle 파일에 lombok의존성을 주입해주면 된다.


DTO 리팩토링

Lombok 라이브러리를 통해서 클래스의 메서드를 자동생성할 수 있다.

@AllArgsConstructor

  • 클래스에 존재하는 모든 필드에 대한 생성자를 자동으로 생성해주는 어노테이션

@ToString

  • ToString 메서드를 자동으로 생성해주는 어노테이션

Entity 리팩토링


Controller 리팩토링

@Slf4j

  • Lombok라이브러리 안에 있는 logging 어노테이션
  • 서버에서 일어나는 일들을 log파일로 기록해둠

--> Lombok 라이브러리를 사용함으로서, 코드의 가독성이 좋아졌고, 개발시간을 단축할 수 있다.


서버 실행

서버를 실행 시킨 뒤 데이터를 입력시키면 log파일로 처리가 된다.


References(참고자료)
https://www.inflearn.com/course/%EA%B0%9C%EB%85%90%EC%8B%A4%EC%8A%B5-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%EC%9E%85%EB%AC%B8
https://cheershennah.tistory.com/183
https://m.blog.naver.com/seek316/221733285012
https://ohju.tistory.com/405

profile
개발자가 되는 그날까지

0개의 댓글