web.xml 2

[Java & SpringBoot] Spring Boot Auto-configuration — web.xml이 사라지고 빈 160개 이상 빈 자동 등록

설정 파일이 세 개였던 시절Spring MVC로 웹 애플리케이션을 만들려면 최소 세 개의 설정 파일이 필요했다. web.xml, root-context.xml, servlet-context.xml. 각각 서블릿 등록, 빈 스캔, ViewResolver 설정을 담당했다. 프로젝트를 시작할 때마다 이 세 파일을 손으로 작성해야 했고, 빠뜨린 설정 하나가 런타임 오류로 이어졌다.Spring Boot는 이 반복을 없앴다. @SpringBootApplication 어노테이션 하나와 main() 메서드 하나로 서버가 뜬다. 설정 파일은 application.properties 하나만 남는데, 그마저도 ViewResolver 경로만 직접 쓰면 된다.Insight: Spring Boot의 핵심은 "합리적인 기본값(Co..

Dev Study/Backend 2026.05.24

[Java & SpringBoot] DispatcherServlet이 바꾼 것 — web.xml 구조, ViewResolver 동작, 파라미터 처리 3가지 방식

URL마다 클래스 하나 — Servlet 시절의 고통Spring MVC와 DispatcherServlet이 왜 등장했는지 이해하려면, 그 이전 방식이 얼마나 불편했는지부터 봐야 한다.// Bad Code: Servlet 시절 — URL마다 클래스 하나public class LoginServlet extends HttpServlet { protected void doGet(...) { ... }}public class RegistServlet extends HttpServlet { protected void doGet(...) { ... }}public class BoardListServlet extends HttpServlet { protected void doGet(...) { ... ..

Dev Study/Backend 2026.05.24