Notice
Recent Posts
Recent Comments
Link
투케이2K
58. (TWOK/LOGIC) [Mobile] 모바일 (Android) 안드로이드 피드백 로그 파일 제공 관련 로직 본문
투케이2K 로직정리
58. (TWOK/LOGIC) [Mobile] 모바일 (Android) 안드로이드 피드백 로그 파일 제공 관련 로직
투케이2K 2024. 6. 23. 18:29[로직 정리]
정리 로직 : Mobile
상태 : [Mobile] 모바일 (Android) 안드로이드 피드백 로그 파일 제공 관련 로직
[설 명]
1. 안드로이드 앱 수행 시 초기) 외부 저장소 읽기, 쓰기 권한 체크 수행 및 로그 백업 파일 현재 날짜 기준 2주 파일 저장 체크 수행 (현재 날짜 - 14)
>> 권한이 부여 되어 있지 않은 경우 > 권한 부여 및 기본 파일 생성 수행
>> 백업 로그 디렉토리가 없는 경우 디렉토리 생성 수행
2. 사용자 UI 화면에서 로그 파일 제공 클릭 수행 이벤트 처리 (ex : 버튼 및 컴포넌트 클릭 이벤트)
3. 외부 저장소에 로그 백업 파일 폴더 및 파일이 저장 되어 있는 지 확인 수행
>> 로그 백업 파일이 없는 경우 (ex : 사용자가 임의 삭제) > 일일 로그 파일 유무만 확인 수행
>> 로그 백업 파일이 있는 경우 > 오늘 일자 + 백업 일자 로그 파일 확인 수행
4. 백업 로그 파일이 없는 경우 > 일일 저장 로그 파일 확인 수행 / 백업 로그 파일이 있는 경우 오늘 날짜 기준, 로그 확인에 필요한 파일이 모두 저장 되어 있는지 확인
>> ex : 로그 확인에 필요한 파일 (use, error, debug, crash)
>> 해당 필요 파일이 모두 없는 경우 로그 유무 카운트 체크 수행하지 않음
5. 정상적으로 해당 일자에 로그 파일이 모두 있는 경우 >> 해당 일자 값 데이터 파싱 날짜 만 저장 (ex : 20240601)
6. 오늘 일자 및 백업 로그 일자가 저장 된 리스트 값 확인 > 사용자에게 선택 유도 (ex : 로그 확인 일자를 선택해 주세요)
7. 사용자가 특정 일자를 선택한 경우 > 해당 일자 + 로그 파일 명칭 데이터 조합 후 zip 파일 압축 수행
8. Zip 파일 압축 과정에서 try catch 구문 처리 후 에러 발생 시 메시지 반환 수행 / 정상 완료 시 토스트 알림 메시지 표시
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments