코딩 자율학습단 5기 - 5일차 lombok으로 코드 refactoring 하기.
2023. 11. 27. 23:32ㆍ공부/BackEnd - Spring Boot
오늘은 lombok 이라는 것을 사용해보았다. 평소에 사람들이 항상 사용하는 것만 보여서 이건 왜 사용하지? 라고 생각했는데, 오늘 사용해보니 왜 쓰는지 알게 되었다. lombok을 사용하는 방법은 대표적으로 2가지가 있다.
첫 번째로는, spring initializr 에서 처음부터 프로젝트를 만들 때 lombok 을 dependencies 에 추가해주면 된다.
두 번째로는, build.gradle의 dependencies 에 책에 나온 것 처럼 다음과 같이 추가해주고 gradle 을 다시 build 해주면 된다.
이제 lombok 을 이용해서 코드를 refactoring 해보자.
- Member 에서 생성자 자동 초기화 및 toString 함수를 이용하기 위해 @AllArgsConstructor, @ToString annotations 를 선언한다.
Member code - MemberForms 에서도 마찬가지로 기존 코드를 지우고 annotations 를 선언해준다.
MemberForm code - 기존 system.out.println 대신 logging을 사용하기 위해 @Slf4j ( Simple Logging Facade for Java ) 를 선언해준다.
이건 로깅 기능을 위한 거라고 한다.MemberController - 값을 신청하고 submit 을 해보면 정상적으로 값이 생성되고, logging 까지 잘 출력되는 것을 확인할 수 있었다.
Logging 출력 - 오늘은 lombak 을 이용해서 코드를 refactoring 해 보았다. 평소에는 그냥 다들 쓰길래 무작정 따라 쳤는데, 이런 활용 방법이 있다는 것을 처음 알게 되었다. 알면 정말 편한 기능인 것 같다. 굿굿
'공부 > BackEnd - Spring Boot' 카테고리의 다른 글
6일차 - 게시판 내 페이지 이동(Link & Redirect) (1) | 2023.11.30 |
---|---|
코딩 자율학습단 5기 - 6일차 게시글 읽기(Read) (0) | 2023.11.29 |
코딩 자율학습단 5기 - 4일차 Entity 및 DB 저장하기 (0) | 2023.11.26 |
코딩 자율학습단 5기 - 3일차 DTO 사용해보기 (1) | 2023.11.24 |
코딩 자율 학습단 5기 - 2일차 (1) | 2023.11.24 |