일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Python
- rxjava
- mock
- 공격적 프로그래밍
- 코틀린
- 코딩테스트
- 디자인패턴
- Di
- 유닛테스트
- Observable
- 자료구조
- 깃
- Jetpack
- Kotlin
- 안드로이드
- Room
- MVVM
- 제한함수
- 파이썬
- git
- 안드로이드 디자인패턴
- UnitTest
- 테스트의 장점
- 컴포즈
- 단위테스트
- compose
- ViewModel
- 안정성
- dagger2
- Android
Archives
- Today
- Total
목록MVP (1)
세상을 바꾸는 개발자

안녕하세요! 헬창코딩입니다. 지난 시간에는 MVC패턴에 대해서 알아봤는데요 이번 시간에는 MVP패턴에 대해서 한번 알아보도록 하겠습니다. MVC 패턴은 Model, View, Controller로 이루어져 있다면 MVP 패턴은 Presenter라는 새로운 녀석이 등장합니다. 그 이유는 MVC 모델의 단점인 뷰와 모델에 의존적이 의존적이라는 것을 해결하기 위해서 추가되었습니다. Presenter란 무엇일까요?? Presenter는 이전 시간에 나왔던 Controller와 비슷하다고 생각하실 수 있지만 뷰에 직접 연결되는 것이 아니라 인터페이스로 연결이 됩니다. 그렇기 때문에 MVC 패턴에서 문제가 되었던 결합도가 높고 유닛 테스트를 하기 힘든 단점을 보완할 수 있습니다. 또한 Presenter는 View와..
안드로이드/Design Pattern
2021. 7. 12. 20:16