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