cannot be applied to given types
lombok 사용 시 클래스에 @Builder와 @NoArgsConstructor를 같이 쓰는 경우 발생하는 에러
해결책 : @AllArgsConstructor 추가
원인은
모든 멤버변수를 받는 생성자가 없는 것이 이유이다.
일부 멤버변수만 갖는 생성자 함수만 존재할 경우에도 같은 에러가 나타난다.
@Builder 사용 시, 생성한 생성자가 없다면 @AllArgsConstructor(access = AccessLevel.PACKAGE) 가 암묵적으로 적용된다고 한다.
Builder를 통해서 필요한 매개변수만 조립해서 객체를 만들 수도 있고 다 조립해서 만들 수도 있는데 전체 생성자가 없다는 것은 말이 안된다.