== buiuld.gradle == // lombok 설정 추가 configurations{ complieOnly{ extendsFrom annotationProcesssor } } // lombok 라이브러리 추가 complieOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testComplieOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok'
🔸 Annotation Processor에서 ☑️ Enable annotation processing
@Getter : getter메소드를 만들어 준다.
@Setter : setter메소드를 만들어 준다.
@ToString : 필드에 있는 값들을 가지고 toString()을 만들어준다.
@RequiredArgsConstructor : final이 붙은 인스턴스를 파라미터로 받는 생성자를 생성해준다.
🔸 생성자를 딱 하나만 두고, @Autowired를 생략하는 방법을 주로 사용한다. 여기에 @RequiredArgsConstructor까지 같이 사용한다면 코드가 더 깔끔해진다.