[SpringBoot] 3. 롬복과 리팩터링

HJ·2022년 6월 27일
0

스프링부트, 입문!

목록 보기
3/10

홍팍 님의 스프링 부트, 입문! 강의를 보고 작성한 내용이며 이미지 또한 강의에 나오는 이미지를 따라 만들었습니다.
https://www.youtube.com/watch?v=Ym7cAtE2jQs&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=29


10. 롬복과 리팩터링

10-1. 필요성

  • getter(), setter(), constructor(), toString() 등 필수 메소드를 매번 작성하기는 힘들기 때문에 롬복을 사용해서 보다 편리하게 코드를 작성한다

  • Lombok : code를 간소화시켜주는 라이브러리


10-2. 롬복의 기능

  • 여러 필수 코드의 반복 최소화

  • Logging 기능을 통해 println() 또한 개선, Refactoring 가능

  • Logging : 프로그램의 수행 과정을 기록으로 남긴다

  • Refactoring : 코드의 구조, 성능을 개선하는 작업


10-3. 롬복 설정하기

  • build.gradle 의 dependencies에 아래 코드 추가
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

10-4. 자주 사용하는 어노테이션

  • @AllArgsConstructor : 생성자와 동일

  • @NoArgsConstructor : 디폴트 생성자와 동일

  • @ToString : ToString()과 동일

  • @Slf4j : println() 대신 Logging 기능을 사용할 수 있도록 함 (log로 찍히게 됨)

    • System.out.println(form.toString()); --> log.info(form.toString());

0개의 댓글