집 밖은 위험해 2023. 12. 29. 18:48

4.1 롬복이란?

  • 롬복이란 코드를 간소화해 주는 라이브러리
  • 코드 반복을 최소화 해주고 로깅 기능을 지원해줌

 

  • 로깅이란?
    • 프로그램의 수행과정을 기록으로 남기는 것
    • 실제 서버에서 println()문으로 데이터를 검증하면 기록에 남지 않고, 서버의 성능에도 악영향을 끼침 → 따라서 로깅 기능을 사용
  • 리팩토링이란?
    • 코드의 기능에는 변함이 없이 코드의 구조 또는 성능을 개선하는 작업

 

  • @AllArgsConstructor
    • 클래스 안쪽의 모든 필드를 매개변수로 하는 생성자를 만드는 어노테이션으로, 이를 활용하면 클래스 내에 별도의 생성자를 만들지 않아도 됨
  • @ToString
    • toString() 메서드를 사용한 것과 똑같은 효과를 냄, 별도의 toString() 메서드를 사용하지 않아도 됨
  • @Slf5j
    • Simple Logging Facade for Java의 약자로, 로깅할 때 사용
    • 로깅 기능으로 로그를 찍으면 나중에라도 그동안 찍힌 로그를 찾아볼 수 있음
    • 로그를 찍을 때는 log.info() 문을 사용