스프링 프레임워크를 이해하는 데 가장 중요한 개념이 바로 컨테이너이다. 컨테이너의 개념은 스프링에서 처음 사용된 것은 아니며, 기존의 서블릿이나 EJB 기술에서는 이미 사용해왔다. 그리고 대부분 컨테이너는 비슷한 구조와 동작 방식을 가지고 있으므로 서블릿 컨테이너를 통해 스프링 컨테이너의 동작 방식을 유추해볼 수 있다. 이클립스를 이용하여 서블릿 클래스를 개발한다면 작성된 Servlet 클래스는 web.xml 파일에 자동으로 등록된다. 브라우저에서 /hello.do 와 같은 URL 요청을 전송하면, hello 와 같은 이름으로 등록된 hello.HelloServlet 과 같은 클래스를 찾아 객체를 생성하고 실행한다는 설정이 web.xml에 저장되어 있다. 서블릿은 자바로 만들어진 클래스이다. 따라서 반드..