컨트롤러를 작성하는 방법 → 어노테이션을 작성하는 법
@SpringBootApplication
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan
ConponentsScan으로 등록하고 EnableAutoConfiguration으로 또 등록
WebMvcAutoConfiguration → 스프링부트의 컴벤션(자주 사용되는 설정)
ApplicationContext 생성 (WebMVC, Reactive, None)
Application 이벤트가 발생하는 시점이 다양하다.
톰캣이 내장되어 있어서 ≠ WAS
WebFlux 비동기처리를 위한 논블로킹 웹 스택,, 연결을 유지하는 stream (flux)