0. 들어가기 전에지난번 백엔드 기초 글(백엔드 프로그래밍 편: 백엔드의 기초 파악하기)의 마무리에서, 나는 web.xml이나 매핑, 필터와 리스너, JSTL과 태그 라이브러리, MVC와 프론트 컨트롤러 패턴, 배포(WAR와 컨텍스트 경로) 같은 것들을 다음에 천천히 다룰 것 같다고 예고했다. 그런데 다루고자 하려니까 생각보다 더 빠르게 스프링을 접하게 된 것이다. 따라서 이번에는 프레임워크 개념과 DI(의존성 주입)까지 먼저 다루게 되었다. 그래서 이번 글의 위치를 이렇게 잡고 싶다. 예고했던 항목들이 사라진 것이 아니라, 도구 이름과 설정 방식이 스프링 쪽으로 옮겨진 상태에서 비슷한 문제를 다시 만나게 될 가능성이 크다. 예를 들어 MVC와 프론트 컨트롤러는 스프링에서 DispatcherServlet..