@Controller : 화면에 출력
@Controller
@RestController : 데이터만 전달
@RestController
백엔드와 프론트엔드를 구분할 경우 RestController를 사용해서 데이터만 전달
@RequiredArgsConstructor : final이 붙거나 @NotNull 이 붙은 필드의 생성자를 자동 생성
@RequiredArgsConstructor