[SpringBoot] CH 4 - 롬복과 리팩터링

Chaeyoung Moon·2023년 11월 7일

SpringBoot

목록 보기
3/7
post-thumbnail

도서명 : 스프링부트 3 자바 백엔드 개발 입문 (by 홍팍)
[지원 : 동국대학교 SW융합교육원]

1. 롬복과 리팩터링

: 롬복이란? 코드를 간소화해주는 라이브러리를 말한다. 롬복을 사용하면 여러 필수 코드가 반복되는 것을 최소화할 수 있고 println()문을 로깅 기능으로 대체할 수 있다.

2. 로깅

: 그렇다면 로깅이란? 프로그램의 수행 과정을 기록으로 남기는 것. 일종의 자동차 블랙박스 같은 역할을 해준다고 생각하면 된다. (일일이 기록해주는 거니까)

3. 리팩터링

: 코드의 기능에는 변함이 없이 코드의 구조 또는 성능을 개선하는 작업을 말한다. 리팩터링하면 코드의 가독성이 좋아지고, 길이도 짧아져서 개발 시간을 단축할 수 있다는 장점이 있다.

4. @AllArgsConstructor

: 클래스 안쪽의 모든 필드를 매개변수로 하는 생성자를 만드는 annotation으로, 이를 사용하면 클래스 내에 별도의 생성자를 만들지 않아도 된다.

5. @ToString

: toString() 메서드를 사용한 것과 똑같은 효과를 낸다. 별도의 toString() 메서드를 사용하지 않아도 된다.

6. @Slf4j

: Simple Logging Facade for Java의 약자로, 로깅할 때 사용한다. 로깅 기능으로 로그를 찍으면 나중에라도 그동안 찍힌 로그를 찾아볼 수 있다. 로그를 찍을 때는 log.info()문을 사용한다.

0개의 댓글