이 포스팅은 웹 어플리케이션의 구성요소와 서비스 구현, 패키지 구성에 대해서 다룹니다. 웹 어플리케이션을 개발할 때는 다음과 같은 요소를 포함합니다. 프론트 서블릿 컨트롤러 + 뷰 서비스 DAO DispatcherServlet -> 컨트롤러 -> 서비스 -> DAO - 프론트 서블릿 웹 브라우저의 모든 요청을 받는 창구 역할. 요청을 분석해서 알맞은 컨트롤러에 전달. 스프링 MVC에서는 DispatcherServlet이 프론트 서블릿의 역할을 수행. - 컨트롤러 실제 웹 브라우저의 요청을 처리. 클라이언트의 요청을 처리하기 위해 알맞은 기능을 실행하고 그 결과를 뷰에 전달. 어플리케이션이 제공하는 기능과 사용자 요청을 연결하는 매개체로 비즈니스 로직을 직접 수행하지는 않음. 클라이언트가 요구한 기능 실행..