MVP Pattern


### Model + View + Presenter
> ![](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F6e63d482-0784-40dc-acf5-5204317137f6%2FUntitled.png?table=block&id=09d07a87-5ce0-4c3e-9b89-3f5f5d61b0cd&cache=v2)
> Presenter와 View는 1:1 관계입니다.

> Controller 대신 Presenter가 존재
> 
> - 사용자의 Action들은 View를 통해 들어오게 됩니다.
> - View는 데이터를 Presenter에 요청합니다.
> - Presenter는 Model에게 데이터를 요청합니다.
> - Model은 Presenter에서 요청받은 데이터를 응답합니다.
> - Presenter는 View에게 데이터를 응답합니다.
> - View는 Presenter가 응답한 데이터를 이용하여 화면을 나타냅니다.










