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