목록Programming/MVC (2)
헬린코린이
Model : 평범한 자바 객체 POJO View : HTML, JSP, THYMELEAF... Controller : UserController, ArticleController... MVC 역할 Model 도메인 객체 또는 DTO로 화면에 전달할 또는 화면에서 전달받은 데이터를 담고 있는 객체와 강하게 연관되어 있습니다. VIew: 데이터를 보여주는 역할, 다양한 형태를 가지고 있으며 HTEMl, JSON, XML 등이 있습니다. Controller: 사용자 입력을 받아 모델 객체의 데이터를 변경하거나 뷰에 전달하는 역할.ex ex0 입력값 검증, 모델 객체 변경, 변경된 모델 개체 뷰에 전달 등이 있습니다. MVC 장점으로는 동시다발적 개발이 가능하고 높은 응집도 낮은 의존도를 가집니다. 개발이 용..
1. MVC 패턴이란 디자인 패턴인데 간단하게 말하면 sw 개발 방법을 공식화한 것입니다. Model & view & Controller 애플리케이션을 3가지 역할로 구분한 개발 방법론이고 MVC패턴 이전에는 Model1이 있는데 Jsp + JavaBean(Service) 뷰와 로직이 섞인 모델입니다. 장점은 구조가 단순하지만 단점은 출력과 로직 코드가 섞여 jsp코드가 복잡해지고 프런트와 백엔드가 혼재되어 분업이 용이하지 않습니다. 그리고 유지보수가 어렵다는 단점이 있습니다. 모델 1의 단점때문에 모델 2가 나왔습니다. 구성은 JavaBean(Service)(모델) + JSP(뷰) + 서블릿(컨트롤러)으로 이루어져 있고 장점은 뷰와 로직의 분리로 모델 1에 비해 덜 복잡하고 분업이 용이하며 , 유지보수..