[Spring MVC] 참고. Controller, Service, DAO 필요한 이유


[Spring MVC] 참고. Controller, Service, DAO 필요한 이유

Controller, Service, DAO 셋을 이해하려면 먼저 MVC패턴이 왜 등장했는지부터 알아봐야 한다. 1. MVC 패턴 기존의 서블릿과 JSP 방식은 하나의 파일에 비지니스 로직(서비스 호출) 과 뷰 렌더링(HTML)이 모두 존재 했다. 즉, 하나의 파일에 자바코드와 HTML 코드가 전부 들어가 있었다. 그러다 보니 코드의 복잡성이 올라가고 결국 유지보수가 어려워 졌다. 이러한 문제를 해결하기 위해 MVC(Model View Controller)패턴이 도입되었다. View(HTML)와 Controller(비지니스 로직)을 분리하였다. 그래서 view에서 HTTP 요청을 보내면 Controller가 비지니스 로직(회원가입, 상품주문 등)을 수행하였다. 그리고 view 렌더링에 필요한 데이터는 M..


원문링크 : [Spring MVC] 참고. Controller, Service, DAO 필요한 이유