MVP, MVVM 패턴
디자인 패턴 소프트웨어 프로그램을 설계할 때 공통으로 발생했던 문제점들을 해결할 수 있도록 규약형태로 만들어 놓은 것 각각의 책임을 분리해주어 결합도를 낮추고, 확장, 테스트, 유지 보수에 용이 MVC, MVP, MVVM은 소프트웨어에서 자주 사용되는 디자인 패턴 MVP, MVVM 패턴은 MVC 패턴의 파생 패턴 MVC 패턴 Model, View, Controller Model, View Model : 데이터를 생성하거나 업데이트하는 역할 View : 사용자에게 보여지는 UI 부분 눈에 보이는 UI 화면을 구성 Controller, Presenter, View Model Controller : 사용자의 입력을 받고 처리하는 역할 이벤트 등 메인 로직을 담당 Presenter : Model과 View의 중..