투케이2K

91. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 에서 서로 다른 리스트 정보 호출 후 공통 포맷 형식 변환 및 리스트 출력 로직 본문

투케이2K 로직정리

91. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 에서 서로 다른 리스트 정보 호출 후 공통 포맷 형식 변환 및 리스트 출력 로직

투케이2K 2024. 10. 17. 17:43

[로직 정리]

정리 로직 : Mobile

상태 : [Mobile] 모바일 ( android , ios ) 에서 서로 다른 리스트 정보 호출 후 공통 포맷 형식 변환 및 리스트 출력 로직

 

[설 명]

 


// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------

- 서로 다른 리스트 정보 조회 API 호출 후 공통 데이터 포맷에 넣을 프로토콜 정보 분석 필요

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------

1. 모바일에서 1 번째 리스트 정보 확인 API 호출 후 Response 응답 값 데이터 보존 수행

  >> 1번 항목에서 응답 에러 및 http 통신 에러가 발생한 경우 에러 메시지 저장


2. 모바일에서 2 번째 리스트 정보 확인 API 호출 후 Response 응답 값 데이터 보존 수행

  >> 2번 항목에서 응답 에러 및 http 통신 에러가 발생한 경우 에러 메시지 저장


3. 각 API 호출 수행 후 저장 된 Response 응답 데이터 값을 포맷하기 위한 공통 리스트 포맷 유틸 함수 호출

  >> 인풋 값 널 체크 후 공통 포맷 형식에 맞게 JSONArray 형식으로 포맷 후 리펀


4. 공통 포맷 형식 데이터를 return 받은 경우 모바일 리스트 뷰 생성 실시


5. 리스트 뷰를 생성 완료 후 상위 API 호출에서 에러가 발생한 것이 있는 경우 Alert 팝업창을 생성해 에러 메시지 표시 수행

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[jsonArrayKeySort : jsonArray jsonObject 형식 데이터 특정 key 값 기준 정렬 (sort) 수행]

https://blog.naver.com/kkh0977/223085013902?trackingCode=blog_bloghome_searchlist


[stringJsonArrayEnable : String 문자열 데이터를 Json Array 형식으로 변경 가능 한지 체크]

https://blog.naver.com/kkh0977/223521748035?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------

 

반응형
Comments