면접후기...MVC/MVP/MVVC

Rivelog·2023년 2월 18일

회고록

목록 보기
19/19

면접을 본 후에 제대로 답변을 하지못해서 찾아서 정리해보았다.
MVC/MVP/MVVC

MVC(model,view,controller)
model: 데이터 처리
view: 사용자 UI
controller: 입력 처리
*사용자가 view를 통해 동작을 입력(click,key입력 등등)
-> controller가 입력한 동작을 인지하고 model에 반영
-> cotroller가 동작이 반영된 model 보여줄 view를 선택
-> view는 model을 화면을 통해 사용자에게 보여줌

MVP(model,view,presenter)
presenter: mvc패턴에서 cotroller와 유사
*mvc와 다른 점은 model과 view는 독립적이며, 오직presenter를 통해서만 동작함

MVVM(model,view,view model)
view model: view가 사용할 메서드와 필드를 구현
view: view model의 상태 변화를 감시
view model-view는 독립 상태
view 동작 입력-> view model에 동작 전달-> view model은 model에 데이터 요청 -> model은 view model요청에 응답 ->view model 응답 받은 데이터를 가공,저장 ->view는 데이터를 화면에 나타냄
command 패턴과 데이터 바인딩을 사용

profile
Just Do It

0개의 댓글