마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터 누락의 경우 어떻게 처리하시나요?

0 추천
안녕하세요~

레트로핏으로 A서버와 API와 통신 후 응답 값을 받으면

내부로직을 돌린 후

돌린내용을 B서버로 데이터를 보내 DB에 저장하고 있는데요~

 

A서버와 API 통신 후 응답값을 받은 후 내부로직은 도는데,

B서버로 데이터를 올리지 않는 경우가 심심찮게 발생합니다

 

이럴때는 어떤 내용을 살펴봐야 문제해결에 도움이 될까요?

 

감사합니다 ㅠㅠ
뱅스아부지 (410 포인트) 님이 2023년 7월 11일 질문

1개의 답변

+1 추천
 
채택된 답변
process death, 라이프사이클과 예외 처리가 잘 되어 있는지 잘 체크해 보세요. 라이프 사이클 같은 경우는 앱이 백그라운드에 간다던가, 디바이스 로테이션이 발생한다던가 할 때, 별도로 처리하신게 없다면, 응답처리가 잘 안될 가능성이 있습니다. 개발 환경이라면 로그를 잘 보여주도록 하시고, 프로덕션이라면 파이어베이스 등과 같은 툴을 이용해서 로그를 남기시면 분석에 도움이 될 겁니다. 앱의 문제인지 네트워크의 문제인지 서버의 문제인지 부터 일단 명확하게 확인이 될 수 있도록 하시면 문제가 발생하는 곳을 집중적으로 디버깅할 수 있겠죠.

그리고 님과 같은 요구사항이라면, 파일이나 로컬 DB에 서버에서 받은 데이터를 저장해 놓고 서버로 응답 데이터를 보내고 나면 삭제를 하거나 해서 앱이 죽거나 해도 처리가 안된 데이터가 있다면 다시 처리할 수 있도록 하면 좋을 것 같습니다.
spark (227,830 포인트) 님이 2023년 7월 11일 답변
뱅스아부지님이 2023년 7월 11일 채택됨
감사합니다 참조하여 연구해보겠습니다
...