MVC, MVP, MVVM 디자인 패턴은 "화면 렌더링" 에 초점을 둔 디자인 패턴이다!
MVC, MVP : SSR 이고 MVVM : CSR 인듯??
MVC - https://catsbi.oopy.io/f52511f3-1455-4a01-b8b7-f10875895d5b
- 요약
- Model - View 를 그리기 위한 데이터들이 담긴 "화면이 실체화 되기 이전의 모델 -> 그림 그릴때 보고 그리는 '그 모델' 이라고 생각하자. 그림 그릴 때도 모델(포즈, 키, 얼굴 등의 데이터)을 보고 그림을 그리지 않는가!(View)"
- View - Model 을 보고 그림을 그린 결과물 "화가가 모델을 보고 그려서 완성한 그림"
- Controller - 그림 도구 및 그림 그리는 주체(화가 그 자체). 화가는 무엇을 그려야 할 지 주문을 받은 후(유저로 부터 넘어온 query param 같은 데이터) 모델(Model)을 눈으로 보고 그 데이터를 머릿속으로 가져와 그리면(service logic + render) 결과물이 그림(View) 이다.
MVVM
'소프트웨어 엔지니어링 > 풀스택 공통' 카테고리의 다른 글
NPM, Nodejs (0) | 2022.09.02 |
---|---|
공부 링크 (0) | 2022.08.19 |
API vs Library (0) | 2022.07.30 |
Promise vs Observable (0) | 2022.07.29 |