@Bean@Configuration@AutowiredMaven 또는 Gradle 로 스프링 프로젝트에서 사용하는 여러 라이브러리의 의존성을 관리한다.⭐ Gradle 이 Maven 보다 훨씬 빠르기 때문에 되도록이면 Gradle을 사용하는 게 좋다고 한다!
@SpringBootApplication : 스프링 부트 애플리케이션임을 알려주는 어노테이션
@SpringBootConfiguration : @Configuration 의 특화된 형태@EnableAutoConfiguration : 스프링 부트 AutoConfiguration 활성화@ComponentScan : 프로젝트내 컴포넌트를 찾아와서 등록SpringBootApplication 는 위 세 어노테이션이 결합한 것이다.