Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- reactnative
- 앱
- OS
- 리액트네이티브
- Operating System
- 리액트
- 데이터베이스
- 안드로이드
- cs
- 안드로이드 디자인 패턴
- CS지식
- 운영체제
- 디자인 패턴
- 앱 개발
- db
- Android
- MVVM
- 프로세스
- 개발
- React
- 액티비티
- Database
- 메모리
- 디자인패턴
- Kotlin
- 앱개발
- github
- 안드로이드 개발
- 코틀린
- 스레드
Archives
- Today
- Total
목록관심사 분리 (1)
Tech Log
[Design Pattern] Repository Pattern
프로젝트를 하면서 Repository Pattern을 사용해보았고, 데이터 레이어를 분리하였을 때 다른 이점이 더 있을까 궁금하여 조사해보았다. 해당 글은 안드로이드 플랫폼을 기준으로 기술하였습니다. 1. Repository Pattern이란? 데이터 레이어를 분리하는 디자인 패턴이다. 데이터 레이어에는 네트워킹 코드, Room 데이터베이스와 같이 데이터와 관련된 코드들이 들어간다. UI 부분과는 분리되어 데이터와 비즈니스 로직이 들어간다. 안드로이드는 위 그림과 같이 Repository 패턴을 적용하고 있다. Remote Data Source와 Local Data Source를 추상화하여 중앙 집중 처리 방식을 구현하였다. 이 덕분에 데이터를 사용하는 곳(ViewModel)에서 비즈니스 로직(Repos..
Design Pattern
2023. 3. 30. 08:00