Spring Boot vs Legacy Spring — 실행 과정의 결정적 차이내장 톰캣 vs 외장 톰캣, 그리고 빈 초기화 순서가 왜 다른가Spring Framework 5.x (Legacy) | Spring Boot 3.x | Java 17+들어가며Spring Boot와 Legacy Spring의 차이를 물으면 대부분 "자동 설정"이나 "starter 의존성"을 먼저 떠올립니다.하지만 저는 내장 톰캣 vs 외장 톰캣이 가장 본질적인 차이라고 생각합니다.단순히 톰캣이 어디 있느냐의 문제가 아닙니다.누가 먼저 실행되느냐, 즉 빈 초기화와 서블릿 컨테이너의 실행 순서가 완전히 뒤바뀌기 때문입니다.1. Legacy Spring — 톰캣이 주인, Spring은 손님1-1. 전체 실행 흐름Legacy Sprin..