@NoArgsConstructor
파라미터가 없는 생성자를 만들어준다.
초기 값이 필요한 final 필드가 있을 경우, 컴파일 에러가 난다.
@NoArgsConstructor(force = true) 를 하면, 컴파일 에러르 내지 않고
0 / false / null 로 초기화 해준다.
@RequiredArgsConstructor
다음에 해당하는 필들에 대한 파리미터를 갖는 생성자를 만들어준다.
- final 필드
- @NonNull 이 지정된 필드
@AllArgsConstructor
모든 필드를 파라미터로 갖는 생성자를 만들어준다.