MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있습니다. 이러한 "관심사 분리" 는 더나은 업무의 분리와 향상된 관리를 제공합니다.
Model database작업(DAO, DTO)
View 클라이언트에게 응답할 화면을 정의(JSP, CSS, JS)
Controller 클라이언트의 요청을 받고, 필요한 처리를 하며, 응답할 view를 지정(JAVA)