Design Pattern (1) 썸네일형 리스트형 [iOS] MVVM에 대해 알아보자 (Feat. MVC, MVP) # MVC를 간단하게 짚고 넘어가자 Comment Model 데이터와 관련된 코드를 담고 있다. (데이터를 담아두기 위한 구조체, 네트워크 로직, json파싱 코드 등) View 사용자에게 보여지는 UI를 말함 Controller view와 model간의 상호작용(값변경)을 할 수 있게 Action을 받아서 전달해줌 # 동작방식 사용자 action이 Controller에게 전달됨 action을 확인하고 model을 업데이트함 controller는 업데이트한 model값을 나타내줄 view를 선택함 view는 Model을 이용해 화면에 나타냄 MVC의 문제점 널리사용되고 있는패턴이라 단순하다.(장점) View와 Model사이에 의존성이 생긴다. → 가독성 저하 및 유지보수 not good View와 Mod.. 이전 1 다음