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 | 31 |
Tags
- Operating System
- 앱개발
- 디자인패턴
- 코틀린
- 프로세스
- Kotlin
- 리액트
- github
- 안드로이드
- 앱 개발
- 안드로이드 개발
- MVVM
- 앱
- CS지식
- 디자인 패턴
- 메모리
- 리액트네이티브
- cs
- Database
- 개발
- 액티비티
- OS
- reactnative
- db
- 데이터베이스
- 스레드
- 안드로이드 디자인 패턴
- React
- Android
- 운영체제
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