일반적인 MVP 패턴 MVP 패턴은 MVC 패턴에서 Controller를 제거하고 Presenter를 추가한 것 입니다. Controller 대신에 Presenter로 대체한 이유는 View와 Model의 의존성을 없애기 위함입니다. 역할 및 동작 원리 Model 프로그램에서 사용되는 실제 데이터 및 데이터 조작 로직을 처리하는 부분 domain Data 또는 데이터를 다루는 data access layer를 담당하는 카테고리 View 사용자에게 제공되어 보여지는 UI Presenter View에서 요청한 정보를 Model로 부터 가공해서 View로 전달하는 부분 Presenter에는 어떠한 layout code도 담겨져 있지 않습니다 View의 데이터와 상태를 Updating 해주는 역할을 합니다 MV..