스프링 부트 입문#6

최동민·2022년 6월 26일
0

Spring 기초부터

목록 보기
6/6

기존 코드들을 간소화하는 훈련을 해보겠다.
이를 위한 도구 Lombok (롬복)
: 코드를 간소화시켜주는 라이브러리.

getter setter constructor toString
이러한 필수 메서드들을 반드시 사용하기 마련인데, 이를 매번 작성하는게 생각보다 만만치 않다. 그래서 나온 도구가 Lombok이다.
여러 필수 코드의 반복을 최소화하고, 로깅 기능을 통해 println 또한 개선. 즉 리팩토링 할 수 있다.
Refactoring(리팩토링)이란 코드의 구조, 성능을 개선하는 작업을 말한다.
Logging(로깅)은 프로그램의 수행과정을 기록을 남기는 것. 일종의 자동차 블랙박스.

build.gradle (pom.xml)
dependencies 에 라이브러리를 추가한다.


dto로 가서
생성자와 오버라이드 한 toString을 지우고 어노테이션으로 대체

잘 적용되었는지 확인


Entity에서도 해본다.

println으로 찍어보는건 실제 서버에서 절대로 해서는 안된다.
기록에 남지도 않고 서버의 성능에도 상당한 악영향을 끼치기 때문에 사용하지 않는다.
Logging 기능으로 대체하자.
Logging은 블랙박스와도 같다. 서버에서 일어나는 일들을 다 기록할 수 있게 하는 것이다.

롬복으로 리팩토링을 해보았다.
코드를 간단히 줄여보았고, 출력기능을 log시스템으로 바꿔보았다.

profile
코드를 두드리면 문이 열린다

0개의 댓글

관련 채용 정보