일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 카카오 알고리즘
- 안드로이드 카카오 로그인
- 안드로이드 갤러리 접근
- 습관만들기
- Android Navigation
- Android DataBinding
- scope function
- Android Jetpack
- Kotlin
- 프로그래머스 알고리즘
- Android WebView
- 안드로이드
- Android 12
- android recyclerview
- Android ProgressBar
- Android ViewPager2
- WebView
- DataBinding
- Android Interceptor
- Android
- OkHttp Interceptor
- Android 12 대응
- 영어독립365
- Kotlin FCM
- 안드로이드 fcm
- Java
- 알고리즘 자바
- 66챌린지
- 영어공부
- MVP Architecture
Archives
- Today
- Total
목록MVP 패턴 (1)
Developer Geek

MVP 패턴이란? Model, View, Presenter로 구성된 아키텍쳐 패턴이다. 등장 배경 처음에 안드로이드 개발을 시작하는 사람이라면 앱에서 사용되는 (비지니스)로직들이 모두 Activity(Fragment)에 작성할 것이다. 이런 개발 접근 방식은 Activity 가 거의 모든 UI와 데이터 처리가지 하게 된다. 나아가 이런 개발 방식은 유지보수와 확장을 어렵게 만든다. 유지보수, 가독성, 확장성 그리고 리팩토링에 유연하게 대처하기 위해서 개발자들은 각각의 코드들이 좋은 레이어단위로 구분되는 걸 선호한다. 아키텍쳐 패턴을 적용함으로써, 우리는 코드를 분리할 수 있다. MVP(Model-View-Presenter) 아키텍쳐는 많이 사용되는 아키텍쳐 패턴 중 하나이고 프로젝트를 조직할 때도 용이하..
안드로이드/Pattern
2022. 8. 26. 22:50