원래는 MVC1 & MVC2, DispatcherServlet와 같이 담으려 했으나... 내용이 길어지는 관계로 분리 포스팅을 했다. ✔️ @SpringBootApplication이란? @Configuration + @EnableAutoConfiguration + @ComponentScan을 합친 것이다. 💡 @SpringBootApplication으로 인해 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성을 모두 자동으로 설정한다. 특히나 @SpringBootApplication이 있는 위치부터 설정을 읽어가기 때문에, 이 클래스는 항상 프로젝트의 최상단에 위치해야만 한다. ✔️@SpringBootAplication의 내부 구조 @Target({ElementType.TYPE}) @Retention..