도리안의 개발 잡설 #197 - 만족스러운 자료를 찾기가 어려웠던 Resository 패턴의 오류 처리
Repository 패턴에서 오류, 예외 처리를 어떻게 할지 궁금해서 인터넷 검색을 해보았다. 자료들은 많으나, 만족스러운 자료를 찾기는 쉽지 않았다. 퇴근 직전에 그나마 괜찮은 자료가 발견되었다. 오류 처리는 결국 ViewModel에서 해줘야 하는 것인가... 오류는 크게 세 가지로 구분할 수 있다.
- 인터넷 연결이 되지 않아 서버로부터 결과를 받을 수 없는 경우
- 서버로부터 응답을 받았으나 HTTP 응답 코드가 200이 아닌 경우
- HTTP 응답 코드가 200이나 기대한 결과를 받지 못한 경우
RxJava를 사용하는 경우, 위 세 가지 오류 핸들링을 만족할 수 있는 방법은 무엇인가? 내일은 좀더 만족스러운 방법을 찾을 수 있기를 바란다.
지난 개발 잡설들
- #196 - 생각보다 쉽지 않은 Repository 패턴 구현. 이유는...
- #195 - 안드로이드 클린 아키텍처 구현하면서 놓쳤던 Repository 패턴
- #194 - 피곤해서 낮잠을 잤다
- #193 - 안드로이드 기기의 글로벌 세팅 읽는 샘플 코드 작성
- #192 - 오후 회의의 긍정적 결과
- #191 - 오늘 마지막 근무인 친구
- #190 - 리팩토링 할게 아직 보이는 내 샘플 프로젝트
- #189 - 쉽지 않은 의견 조율
- #188 - 유달리 피곤했던 주말
- #187 - 코틀린 변환 도중 만난 오류
- #186 - 굿바이 마이 보스
- #185 - 작성했던 소스를 오랜만에 봤는데...
- #184 - 의욕이 떨어진 원인은...
- #183 - 안드로이드 샘플 예제 하나 더 완료
- #182 - 월요일 첫날부터 야근
- #181 - 일이 잘 풀리지 않는 상황
- #180 - Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
- #179 - 앱스토어커넥트의 소유자 계정 보유자 퇴사
- #178 - 갑자기 늘어난 팀원들. 그에 따라 늘어날 개발 업무.
- #177 - 같이 일했던 동료와 점심식사
- #176 - 주말의 바깥 활동은 그날 공부 포기를 의미
- #175 - 내가 하고 있는 일을 설명할 수 있는가?
- #174 - 자기계발의 방향을 정해야 한다. 우선 명확한 목표부터.
- #173 - 어제, 그제 글을 못 올렸다
- #172 - 현재 회사에서 해온 일들 관련 점검할 점들
- #171 - 계속해서 밀려 들어오는 검토건들
- #170 - 앱 개발자가 서버 API 스펙을 만들 수 있는가?
- #169 - 계속해서 들어오는 챌린지들
- #168 - 정신 똑바로 차려야 한다
- #167 - 본래 하려던 개발 업무를 못 한 한 주
- #166 - 경력 점검이 필요한 시기
- #165 - 페이스북 로그인 동영상 제출!
- #164 - 사실상 처음 해보는 동영상 편집
- #163 - 페이스북 로그인 영상을 캡처, 제출해야 한다.
- #162 - 앞으로 개발 환경은 어떻게 바뀔지...
- #161 - 위드코로나로 기대할 수 있는 것
- #160 - 이제부터 매일의 한 일 및 할 일 리스트는 테이블로 작성
- #159 - 개발 공부냐 리더십 공부냐
- #158 - 2차 백신 접종 전날
- #157 - 리프레시인가? 아닌가?
- #156 - 완성된줄 알았는데 아니었던 SQLite 데이터베이스 관련 안드로이드 샘플 코드
- #155 - 조직개편으로 들어올 개발자들
- #154 - 지난 주에 야근을 마치고 복도에서...
- #153 - 일정이 촉박할 때 구조 변경은 최소화해야
- #152 - 맥북이 너무 느려졌다
- #151 - 남은 시간 잘 쉬자
- #101 ~ #150
- #51 ~ #100
- #1 ~ #50
Sort: Trending
[-]
successgr.with (74) 3 years ago