백엔드/[코딩자율학습단]스프링부트 3 자바 백엔드 개발 입문
4장 롬복과 리팩터링
집 밖은 위험해
2023. 12. 29. 18:48
4.1 롬복이란?
- 롬복이란 코드를 간소화해 주는 라이브러리
- 코드 반복을 최소화 해주고 로깅 기능을 지원해줌
- 로깅이란?
- 프로그램의 수행과정을 기록으로 남기는 것
- 실제 서버에서 println()문으로 데이터를 검증하면 기록에 남지 않고, 서버의 성능에도 악영향을 끼침 → 따라서 로깅 기능을 사용
- 리팩토링이란?
- 코드의 기능에는 변함이 없이 코드의 구조 또는 성능을 개선하는 작업
@AllArgsConstructor
- 클래스 안쪽의 모든 필드를 매개변수로 하는 생성자를 만드는 어노테이션으로, 이를 활용하면 클래스 내에 별도의 생성자를 만들지 않아도 됨
@ToString
- toString() 메서드를 사용한 것과 똑같은 효과를 냄, 별도의 toString() 메서드를 사용하지 않아도 됨
@Slf5j
- Simple Logging Facade for Java의 약자로, 로깅할 때 사용
- 로깅 기능으로 로그를 찍으면 나중에라도 그동안 찍힌 로그를 찾아볼 수 있음
- 로그를 찍을 때는
log.info()
문을 사용
Uploaded by Notion2Tistory v1.1.0