헬린코린이
2. MVC 패턴 또 다른 개념 본문
Model : 평범한 자바 객체 POJO
View : HTML, JSP, THYMELEAF...
Controller : UserController, ArticleController...
MVC 역할
Model 도메인 객체 또는 DTO로 화면에 전달할 또는 화면에서
전달받은 데이터를 담고 있는 객체와 강하게 연관되어 있습니다.
VIew: 데이터를 보여주는 역할, 다양한 형태를 가지고 있으며 HTEMl, JSON, XML 등이 있습니다.
Controller: 사용자 입력을 받아 모델 객체의 데이터를 변경하거나 뷰에 전달하는 역할.ex
ex0 입력값 검증, 모델 객체 변경, 변경된 모델 개체 뷰에 전달 등이 있습니다.
MVC 장점으로는
동시다발적 개발이 가능하고
높은 응집도 낮은 의존도를 가집니다.
개발이 용이하고 한 모델에 대한 여러 형태의 뷰를 가집니다.
단점으로는
코드 내비게이션 복잡하고
코드 일관성 유지에 노력이 필요합니다.
장점에 비해 단점이 훨씬 약합니다.
참고 영상)0
https://www.youtube.com/watch?v=nMolWzTT-dU
Comments