Spring Boot 3.x에서 메인 클래스가 실행된 뒤 어떤 순서로 컴포넌트 스캔과 자동 구성(Auto Configuration)이 적용되는지, @SpringBootApplication의 의미를 중심으로 정리합니다.도입 (문제 상황)Spring Initializr로 프로젝트를 만들고 main()을 실행하면 서버가 “알아서” 떠요. 그런데 막상 패키지를 조금만 옮기거나, 빈이 안 잡히는 순간부터 “대체 어디서부터 뭐가 시작되는 거지?”라는 질문이 생깁니다. 이 글에서는 메인 클래스부터 시작해 @SpringBootApplication이 실제로 해주는 일을 실행 흐름 관점에서 잡아드립니다.핵심 개념 (Spring Boot 실행 흐름, @SpringBootApplication, 컴포넌트 스캔, 자동 구성)1)..