스프링 DI(Dependency Injection) 방식인 Field 주입, Setter 주입, 생성자(Constructor)주입 중 생성자 주입을 코드 없이 자동으로 설정해주는 애노테이션이다. @RequiredArgsConstructor는 초기화 되지 않은 final 필드나 @NotNull이 붙은 필드에 대해 생성자를 생성해준다. 기존 생성자 주입 public class SampleController { private FrstSampleService frstSampleService; private SecSampleService secSampleService; @Autowired public SampleController(FrstSampleService frstSampleService, SecSample..