반응형
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
- 회고
- 테스트
- 코틀린
- 글또
- 안드로이드강좌
- g 단위테스트
- 책
- Rxjava
- 스레드
- Gradle
- 병럴프로그래밍
- mockito
- 병렬프로그래밍
- 디자인패턴
- ReactiveProgramming
- Kotlin
- android
- 알고리즘
- 자바
- 안드로이드
- viewmodel
- Coroutine
- 커스텀상태
- 코루틴
- kotlin강좌
- k8s
- 안드로이드스튜디오
- theming
- 알게되는
- Compose
Archives
- Today
- Total
목록artic (1)
선생님, 개발을 잘하고 싶어요.
[프로젝트 구조] Repository 를 활용한 데이터 코드와 UI 코드의 분리
필자가 최근에 artic이라는 앱을 개발하기 위해 프로젝트 구조를 설계한 내용을 공유해보고자 한다. 어떤 프로젝트 구조이고 왜 이 프로젝트 구조를 생각했으며 어떻게 목적을 달성하는지 보여주고자 한다. 목적 데이터 코드와 UI 코드의 분리 네트워크 연결성과 UI 코드의 분리 artic이라는 앱은 서버에서 데이터를 받아와서 화면에 뿌려주는 간단하다면 간단한 앱이다. 그런데 통상적으로 네트워크 통신이 들어가는 화면을 검증하는 것은 위험한 일이다. 과연 프론트와 서버 둘 중 무엇이 잘못된 건지 어떻게 장담하는가? 그리고 서버 코드가 나오기 전 까지는 프론트 개발에 손을 때 놓고 있을 수 도 없는 노릇 아닌가? 추가적으로 이번 프로젝트에서는 네트워크 연결이 끊겼을 때 에러를 내보네는 앱이 아니라 로컬 데이터베이스..
개발/android 개발
2019. 6. 27. 16:32