목록투케이 (1996)
투케이2K
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. 다른 사람이 먼저, push 를 한 이력이 있어서 remote 원격지 소스 코드 동기화 충돌 관련 이슈 [해결 방법] 방안 [1] : 다른 사람이 올린 소스 코드 먼저, pull 수행 후 변경 된 소스 코드 push 수행 방안 [2] : - 다른 사람이 올린 소스 코드가 많지 않다면, 직접 소스코드 복사 후 수정된 프로젝트에 추가 - 에러 상관없이 강제로 push 진행 (+) : $ git push -u origin +브랜치 / $ git push -u origin +main
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 리스트 뷰 (listView) scrollTo 사용해 스크롤 이동 시 아이템이 제대로 표시 되지 않는 이슈 [에러 원인] 1. 리스트 뷰에서 scrollTo 사용해 좌표 지정 스크롤 이동 시 아이템 요소에 정확하게 이동 되지 않는 이슈 [해결 방법] 1. 리스트 뷰 setSelection 함수를 사용해 특정 아이템 포지션 지정 스크롤 이동 수행 2. 참고 문법 : - listView.setSelection(포지션) : 한번에 즉시 이동 - listView.smoothScrollToPosition(포지션) : 부드럽게 스크롤 이동
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - 체크섬 (CRC) 보안 검사로 인해 빌드 시간 무한 대기 이슈 : checksum build time out [체크섬 설명] 1. 체크섬 이란 중복 검사의 한 형태로 네트워크 및 기억장치에서 송신된 자료의 무결성을 보호하는 방법입니다 >> 중복 검사 : 오류 제어라고도 하며, 디지털 데이터를 신뢰성 있게 전달하는 기술 >> 통신에서 순환 중복 검사 (CRC) 를 체크섬이라고 말하기도 함 [에러 원인] 1. 안드로이드 프로젝트 빌드 시 PC 보안 프로그램에 의해 [자료의 무결성 보호] 원인으로 프로젝트 내에 checksum 폴더 자동 생성 및 빌드 수행 시 마다 checksum 폴더에 ..

[참고 사이트] 제목 : [참고 사이트] Ios 아이폰 앱 Crash 크래시 버그 리포트 확인 방법 [설 명] 1. 맥북에서 Xcode 수행 2. Xcode 에서 Organizer 에서 배포 된 앱 선택 3. Crash 크래시 버그 리포트 다운 수행 [참고 사이트] https://medium.com/@shashikant.jagtap/xcode-crash-reporting-for-ios-apps-bb9e7441d057 https://www.kodeco.com/2805-demystifying-ios-application-crash-logs

[참고 사이트] 제목 : [참고 사이트] Android 안드로이드 앱 Crash 크래시 버그 리포트 확인 방법 [설 명] 1. 안드로이드 기기 [개발자 모드 활성] 수행 2. [개발자 모드] 메뉴에서 [상단] 버그 리포트 메뉴 클릭 3. 다운로드 된 버그 리포트 zip 파일 전달 수행 [참고 사이트] https://www.browserstack.com/guide/how-to-get-android-app-crash-logs https://www.youtube.com/watch?v=Mu_XFyfrPcE
[제 목] [업무 이슈] 안드로이드 Http 통신 수행 중 Exception 발생 이슈 - SocketTimeOut , I/O Exception [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 안드로이드 Http 통신 수행 중 Exception 발생 이슈 - SocketTimeOut , I/O Exception ------------------------------------------------------------------------------ [원인 파악] 1. (서버) 방화벽 확인 수행 (정상 : 인바운드 요청 포트 열림 확인) 2. (클라이언트) http 통신 요청 로..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] Http 통신 수행 중 I/O Exception 발생 이슈 (Read Time Out) [에러 원인] 1. Http 통신 수행 중 서버에서 DB 쿼리 수행 시 read time 이 지연되어 기본 http 통신 응답 (10 초) 내에 데이터를 반환해 주지 못하는 이슈 [해결 방법] 1. 데이터베이스 Query (쿼리) 튜닝 수행 2. 클라이언트에서 http 통신 수행 시 connection time out , read time out , write time out 값 수정 실시 >> 기본 (10 초) 에서 (30 초) 로 변경 수행 >> 사용 라이브러리 : okhttp, retrofit
[제 목] [업무 이슈] 특정 하드웨어 기기에서 특정 와이파이 (Wifi) 연결 실패 이슈 - Device Wifi Connection Issue [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 특정 하드웨어 기기에서 특정 와이파이 (Wifi) 연결 실패 이슈 ------------------------------------------------------------------------------ [원인 파악] 1. (기기) 하드웨어 기기 고장 점검 실시 (정상 : 특정 와이파이에서만 연결되지 않고, 다른 비교 대상 와이파이에서는 정상 동작 수행) 2. (기기) 일시적인 하드웨..
[제 목] [업무 이슈] IOS 아이폰 마이크 음성 녹음이 되지 않는 이슈 발생 - Ios Microphone Record [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. IOS 아이폰 마이크 음성 녹음이 되지 않는 이슈 2. WKWebview 에서 동작 수행 및 자바스크립트 getUserMedia 미디어 권한 호출 시 >> ConstraintNotSatisfiedError 에러 발생 ------------------------------------------------------------------------------ [원인 파악] 1. (앱) 프로그램 코드 상 정상적으로 ..
[제 목] [업무 이슈] 안드로이드 푸시 메시지 수신이 되지 않는 이슈 발생 - Android Push [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 안드로이드 푸시 메시지 수신이 되지 않는 이슈 (Android FCM Push Messageing) ------------------------------------------------------------------------------ [원인 파악] 1. (앱) 프로그램 소스 코드 상 푸시 채널 생성 여부 확인 및 로직 상 크래시가 발생할 수 있는 가능성 확인 (정상) >> 로그인 화면 시작 시 즉시 푸시 알림 채널 생성 >..
[제 목] [업무 이슈] 안드로이드 블루투스 및 비콘 스캔이 되지 않는 이슈 발생 - Ble , Beacon Scan [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 안드로이드 블루투스 및 비콘 스캔이 되지 않는 이슈 ------------------------------------------------------------------------------ [원인 파악] 1. 다른 블루투스 페어링 장비 연결 후 비콘 스캔을 시도한 경우 (ex - 블루투스 이어폰) 2. 다른 앱에서 동시에 같이 블루투스 기능을 사용하고 있는 경우 (앱간 충돌 발생 가능) 3. 앱 퍼미션 [근처기기..
[제 목] [업무 이슈] 안드로이드에서 [웹뷰] 수행 시 즉시 종료 되는 이슈 발생 - Webview Crash [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 안드로이드에서 [웹뷰] 수행 시 즉시 앱이 종료 되는 이슈 발생 ------------------------------------------------------------------------------ [원인 파악] 1. [앱] 프로그램 상 소스 코드 문제 확인 (이상 없음) 2. [앱] 버전 확인 수행 (이상 없음 : 동일 앱 버전) 3. [앱] 종료가 발생 된 시점 확인 (문제 발견 : 어제까진 잘사용하다가 오늘 ..
[제 목] [업무 이슈] 안드로이드 QR 스캔 중 [카메라 기능에 문제가 있습니다] 표시 이슈 - Camera Scan [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 안드로이드 QR 스캔 중 [카메라 기능에 문제가 있습니다] 표시 후 QR 스캔을 할 수 없는 이슈 ------------------------------------------------------------------------------ [원인 파악] 1. [앱] 권한 설정에서 카메라 권한이 거부 된 경우 2. 안드로이드 OS 상 일시적인 문제로 카메라 기능을 사용할 수 없는 경우 3. 사용자 기기에 문제가 생긴..
[제 목] [업무 이슈] 안드로이드 와이파이 (Wifi) 스캔 리스트가 표시 되지 않는 이슈 - Wifi Scan [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 안드로이드 기기에서 와이파이 (Wifi) 스캔 리스트가 표시 되지 않는 이슈 ------------------------------------------------------------------------------ [와이파이 스캔이 되지 않는 원인 파악] 1. [앱] 권한 설정에서 근처기기, 위치 권한이 거부 된 경우 2. 안드로이드 시스템 [위치] 설정이 비활성 상태 인 경우 3. 안드로이드 OS 상 일시적인 문제..
[제 목] [업무 이슈] 안드로이드 모바일 NFC 사용해 출입 게이트 인증 시 미등록 사용자 이슈 [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 안드로이드 기기 사용자가 모바일 NFC 를 사용해 출입 게이트 인증 시 미등록 사용자라고 지속적으로 멘트가 출력되는 이슈 ------------------------------------------------------------------------------ [파악 단계] 1. 앱 AID 설정과 하드웨어 기기 AID 설정 값 확인 (HCE 통신 연결 값 : 정상) 2. 서버 및 모바일 log 파악 분석 누락된 데이터가 있는지 확인 ..
[로직 정리] 정리 로직 : Android 상태 : [Android] App Crash Report Log : 앱 크래시 발생 시 리포트 로그 자동 저장 로직 [설 명] [1] : 앱 실행 라이프 사이클 관리 Application 클래스에서 ActivityLifecycleCallbacks 상속 받은 후 액티비티 라이프 사이클 확인 [2] : Application 클래스에서 onActivityCreated 액티비티 생성 라이프 사이클이 수행 된 경우 UncaughtException 알 수 없는 에러 발생 핸들러 감지 등록 : Thread.setDefaultUncaughtExceptionHandler(new S_Crash(activity)); >> S_Crash 클래스에서는 Thread.Uncaugh..

[참고 사이트] 제목 : [참고 사이트] Android 안드로이드 구글 플레이스토어 앱 단계적 배포 출시 방법 [설 명] [앱 배포 단계적 출시 방법] 1. 프로덕션 버전을 업데이트하려면 Play Console을 열고 프로덕션 페이지로 이동합니다. (앱이 테스트 중인 경우 공개 테스트 또는 비공개 테스트 페이지로 이동합니다) 2. 프로덕션 페이지가 표시되지 않거나 페이지에 액세스할 수 없는 경우 프로덕션 버전 관리 권한이 있는지 확인합니다. 3. 버전 탭을 선택합니다. 4. 업데이트하려는 버전에서 출시 관리 > 출시 업데이트를 선택합니다. 5. 출시 비율을 업데이트합니다. 6. 업데이트 확인을 클릭합니다. [사이트 주소] https://support.google.com/googleplay/..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] [FCM] 앱 설치 후 >> 파이어베이스 최초 푸시 발송 수행 시 푸시 메시지가 표시 되지 않는 이슈 - push message [에러 원인] 1. 안드로이드 OS 오레오 이상 푸시 알림 채널이 있어야 푸시 메시지가 표시되는데 파이어베이스 콘솔에서 메시지 발송 시 FirebaseService 가 호출 되지 않아 푸시 알림 채널이 없어 메시지가 표시 되지 않는 이슈 (FirebaseService 에서 푸시 메시지를 받으면 채널 생성 체크 로직임) [해결 방법] 1. Application 수행 시점 및 loading , login 화면에서 사전 오레오 이상 버전 체크 수행 2. 실행 Android Os..
[로직 정리] 정리 로직 : Android 상태 : [Android] 파이어베이스 FCM Notification 푸시 알림 적용 시 앱 화이트 아이콘 및 채널 생성 분기 처리 로직 [설 명] [1] : build.gradle 파일에서 파이어베이스 FCM 적용 라이브러리 추가 [2] : FirebaseMessagingService 서비스 클래스에서 onMessageReceived 실시간 메시지 수신 부분에서 안드로이드 build 버전 확인 [3] : 안드로이드 빌드 버전이 오레오 이상 인 경우 앱 화이트 아이콘 적용 및 채널 생성 수행 >> 안드로이드 Oreo 이상 버전에서는 푸시 알림 표시에서 흰색 로고 디자인이 된 앱 아이콘 적용이 필요합니다 >> 채널 설정 : NotificationManage..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - 파이어베이스 FCM 푸시 적용 시 NoSuchMethodError .. firebase/iid/zzan 이슈 E/AndroidRuntime: FATAL EXCEPTION: main Process: main.android.u, PID: 27056 java.lang.NoSuchMethodError: No static method zza()Lcom/google/firebase/iid/zzan; in class Lcom/google/firebase/iid/zzan; or its super classes (declaration of 'com.google.firebase.iid.zzan' appears..