프로그래밍 알고리즘 패턴은 다양합니다. 다양한 알고리즘 패턴 중 하나인 MVP 패턴에 대한 내용을 알아보겠습니다. 더 나아가MVC(Model-View-Controller) 패턴과 유사한 MVP를 왜 사용하며 어떻게 사용하는지를 나눠보겠습니다. MVP 이란??? MVP 는 Model-View-Presenter 로 구성됩니다. MVC에서 파생된 디자인 패턴으로 안드로이드에서 주로 사용하고 있습니다. MVP가 나오게 된 이유를 말하자면, View와 Model을 완전히 분리해서 사용하기 위함입니다. MVP는 Model의 역할인 비지니스 로직을독립적으로 테스트할 수 있습니다. MVP 패턴의 각 구성에 대해서 자세히 알아보도록 하겠습니다. MVP 패턴 구성 요소 MVP 모델은 Model-View-Presenter ..