MVP (2) 썸네일형 리스트형 [Android] MVP 디자인 패턴에서 View 와 Presenter 는 왜 꼭 1:1로 대응되어야 할까? 디자인 패턴을 공부할때면 MVP 패턴에는 항상 View 와 Presenter 가 1:1로 대응되어야 한다고 설명이 되어있는 것을 볼 수 있다. 그런데 왜? 왜 1:1로 대응되어야 하는지, 1:1이 아니면 어떻게 되는지에 대해서는 설명을 잘 보지 못했던 것 같다. 실제로 안드로이드 면접을 봤을 때 이와 관련해서 질문을 하셨었다. MVP는 View 와 Presenter 가 1:1로 대응되어야 한다고 하셨는데, 왜 1:1로 대응되어야 하는걸까요? 1:1로 대응되지 않으면 안되는걸까요? 공부했던대로 MVP는 1:1로 대응되어야합니다~ 라고 대답만 드렸었지 1:1이 되면 안되는 부분에 대해서는 생각해보지 않았기 때문에 답변을 못했었다. 그 이유를 About 프로젝트를 하면서 조금은 알 것 같았다. about 프로.. [Android] Design Pattern - MVC, MVP, MVVM 채용공고를 보게되면 흔하게 볼 수 있는 디자인 패턴 어렴풋이 알고있던 디자인 패턴을 정리하기 위해 포스팅을 하게 되었다. MVC (Model - View - Controller) 👉 사실 디자인 패턴을 모르고 안드로이드를 시작하게 되었을 때 사용하게 되는 디자인 패턴이라 생각되었다. 왜냐하면, 처음 안드로이드를 접하고 프로젝트를 진행하다보면 단순히 activity 또는 fragment에 모든 코드를 작성하는 모습을 볼 수 있다. MVC가 하나의 Activity 또는 Fragment에 Model과 View를 정의하여 사용하는 디자인 패턴이기 때문에 그런 생각이 든 것 같았다. Model application의 data 실제 비즈니스 로직을 처리 database, network와 연결되어 데이터를 처리 Vi.. 이전 1 다음