개요 MVC 패턴은 디자인 패턴 중 하나로 구성 요소를 세 가지로 구분한다. Model(모델), View(뷰), Controller(컨트롤러) MVC 패턴에 기반을 둔 MVVM(뷰 모델), MVP(프리젠터), MVW(왓에버) 등도 있다. 상세 1. 모델 : 앱의 정보, 데이터를 나타냄 1-1) 사용자가 편집하길 원하는 모든 데이터를 들고 있어야 함. 1-2) 뷰나 컨트롤러에 대해 어떠한 정보도 몰라야 함. 1-3) 변경이 일어나면, 변경 통지에 대한 처리방법을 구현해야만 함. 2. 뷰 : 사용자 인터페이스 요소를 나타냄, 데이터 및 객체의 입력, 출력을 담당함. 2-1) 모델이 가지고 있는 정보를 따로 저장해서는 안됨 -> 그리라는 명령을 받으면, 단순히 표시하기만 하고 정보들은 저장하지 않아야 함. 2..