-디자인 패턴이 필요한 이유 모든 디자인 패턴들은 화면에서 보여지는 로직과 실제 데이터들이 처리되는 로직을 분리한다. 그리해야 협업, 유지보수, 테스트에 용이하다. 즉 쾌적하고 편리한 개발환경 구축가능하기 때문이다. -디자인 패턴 종류 MVC, MVP, MVVM 모델등이 있다. -MVC 모델 Model, View, Controller 로 이루어져있다. Model 데이터, 데이터의 상태(State), 비지니스 로직이 들어가 있다. View Model를 표현한다. 사용자가 입력한 값을 Controller에게 전달한다. Controller Model을 통해 사용자가 입력한 데이터들을 받는다. 처리된 데이터 값들을 View로 넘긴다. Model과 View사이에서 행동한다. -대략적인 작동방식 사용자의 Actio..