Daily iOS
아키텍처

MVC vs MVVM

MVC로 잘 돌아가는 앱에 MVVM을 도입하자는 제안을 받았습니다. MVVM이 MVC와 근본적으로 다른 점은 무엇인가요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

MVVM은 화면 상태와 표현 로직을 UIKit에 의존하지 않는 ViewModel로 빼고 View는 바인딩으로 상태를 반영한다. Controller가 View를 직접 조작하던 MVC와 달리 의존이 View → ViewModel → Model 한 방향이 된다.

받은 질문 공유