issues
search
HypeDitto
/
iOS-Study
iOS 기술 면접 대비
0
stars
0
forks
source link
MVC 구조에 대해 각 역할과 흐름을 설명하시오.
#61
Open
YouHojoon
opened
1 year ago
YouHojoon
commented
1 year ago
Model
애플리케이션에 관한 데이터
자체의 데이터를 가지고 하는 처리를 담당
View
사용자에게 보여지는 화면
Controller에게 데이터를 받아서 보여줌
Controller
View와 Model사이의 중개자
Model의 변경을 View에 갱신 또는 View에서의 User Action을 Model에 반영
흐름
Controller - Model
Contoller는 Model에게 언제든 소통가능
Model은 Contoller에게 소통할 수 없음 따라서
Notification
이나
KVO
를 사용
Controller - View
target-action을 통해 소통
Controller가 Model에게 받아온 데이터를 뷰에 업데이트
HeegeePark
commented
1 year ago
뷰는 사용자가 보는 결과 화면이고, 모델은 데이터를 가지고 있습니다. 컨트롤러는 뷰와 모델 사이에서 뷰에서의 사용자 입력을 처리하고, 그에 맞는 데이터를 모델에게 요청하여 뷰에 반영하고 사용자에 보여줍니다. 모델이 업데이트될 때도 그에 맞게 뷰를 갱신합니다.
Model
View
Controller
흐름
Controller - Model
Notification
이나KVO
를 사용Controller - View