목록투케이 (661)
투케이2K
[제 목] [일상/스케줄] [여행] [2024-04-07] 한국 전통 광장 시장 방문 후기 - Gwangjang Market [인사 말] 안녕하세요! 투케이2K의 개발 블로그입니다 !! 춥던 겨울이 가고, 따뜻해진 봄을 맞이해 광장 시장 나들이를 다녀왔습니다. 광장 시장은 한국 전통 시장으로 해외 방문 객도 많은 장소로, 볼거리 및 먹거리도 함께 즐길 수 있는 장소로 방문 후기를 이웃님들께 전달해 드리려 글을 씁니다! [관광 일정] 1. 따뜻한 봄 날씨에 맞게 광장 시장에 가기 전) 도로에서 벚꽃이 이쁘게 피어 사진을 한장 찍었습니다! 2. 역시 시장은 .. 아기 자기한 볼거리로 눈 요기를 했습니다 ㅎㅎ 3. 유명한 곳이죠 !! 부촌 육회 .. 예약 30 분 뒤에 겨우..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] webViewWebContentProcessDidTerminate 메모리 부족 및 앱 백그라운드 전환 시 웹뷰 백화 현상 [에러 원인] 1. 웹뷰 에서 메모리 누수 및 웹뷰가 crash (크래시) 발생 시 백화 현상 발생 (웹뷰 흰색 화면) >> WKWeview 는 crash 가 나면 WKWebview 만 종료 됨 2. 앱을 장기간 백그라운드 전환 후 다시 재활성 시 웹뷰 백화 현상 발생 (웹뷰 인스턴스 초기화) [해결 방법] 1. 웹뷰 동작 클래스에서 webViewWebContentProcessDidTerminate 선언 후 해당 이벤트로 웹뷰 종료 이벤트 감지 2. webViewWebContentProcessDidTermi..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 정책 - NSPrivacyAccessedAPITypes 개인 정보 보호 파일에 API 설명 추가 이슈 - PrivacyInfo [에러 원인] 1. 2024-05-01 부터 애플 정책 상 앱 스토어 업데이트 및 제출 시 NSPrivacyAccessedAPITypes 사용 선언 필요 이슈 >> 안녕하세요, 다음 앱에 대한 최근 App Store 심사 제출에서 하나 이상의 문제가 발견되었습니다. • .... • 버전 2.2.6 • 빌드 3001 App Store 검토를 위한 제출이 성공적으로 완료되었더라도 다음 번 App Store 검토 제출 시 다음 문제를 수정하는 것이 좋습니다. 문제를 수정한 후 App Store Connec..
[제 목] [테스트] Android 안드로이드 웹뷰 로딩 속도 측정 테스트 - 캐시 적용 , 네트워크 환경 변경 [내 용] ------------------------------------------------------------------------------ [사전 정보] 1. 안드로이드 웹뷰 속성에서 디버깅 허용 설정 필요 2. 안드로이드 USB 디버깅 3. 크롬 브라우저에서 chrome://inspect 검색 4. 특정 앱 동작 수행 ------------------------------------------------------------------------------ [방법 설명] 1. 크롬 인스펙트에서 특정 웹뷰 URL 주소가 표시 되면 활성창 열기 2. 크롬 브라우저 웹뷰 디버깅 창..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] net::ERR_CLEARTEXT_NOT_PERMITTED 웹뷰 URL 요청 시 http 제한 이슈 [에러 원인] 1. Android 9 Pie 버전부터는 WebView 웹뷰 에서 http:// 의 URL 접근을 제한해서 발생하는 이슈 [해결 방법] 1. AndroidManifest.xml 파일에서 http 사용 설정 (usesCleartextTraffic == true) 2. AndroidManifest.xml 파일에서 http 사용 설정 (networkSecurityConfig) -------------------------------------------------- ..
[제 목] [테스트] FCM V1 클라이언트 (Android, Ios) 토큰 유효성 검증 진행 [내 용] ------------------------------------------------------------------------------ [사전 정보] 1. 사전 파이어베이스 콘솔에서 프로젝트 생성 2. 프로젝트에서 파이어베이스 V1 설정 필요 ------------------------------------------------------------------------------ [방법 설명] 1. Google Developer 사이트 접속 및 OAuth 2.0 API 화면 접속 수행 >> 사이트 주소 : https://developers.google.com/oauthplayground/ ..
[제 목] [테스트] 안드로이드 빌드 aab 파일에서 apk 파일 추출 및 실제 기기 구동 테스트 진행 [내 용] ------------------------------------------------------------------------------ [사전 정보] 1. aab 파일 이란 ? Android App Bundle 를 줄 인 단어로 안드로이드 앱 빌드 시 표시되는 확장자입니다 >> 기존 apk 의 용량 문제를 해결하기 위해서 개발 됨 (aab 파일은 apk 파일 보다 용량 15퍼 정도 감소) 2. apk 파일 이란 ? Android Application Package 를 줄 인 단어로 안드로이드 앱 빌드 시 표시되는 확장자입니다 >> 하나의 파일 안에 여러개의 ABI (Applicati..
[로직 정리] 정리 로직 : Android 상태 : [Android] 앱 백그라운드 상태 전환 및 앱 재구동 로직 - App Running TimeOut Restart Logic [설 명] [1] : 안드로이드 최상위 Application 클래스에서 액티비티 라이프 사이클 감지 ActivityLifecycleCallbacks 리스너 등록 [2] : 특정 액티비티가 onPause (정지) 상태가 된 경우 현재 날짜 및 시간 저장 수행 [3] : 사용자가 일정 시간 이후 다시 앱을 포그라운드 활성 시 onResume 상태에서 백그라운드 전환 된 시간과 포그라운드로 올라온 시간 비교 수행 [4] : 해당 오차가 ex : 30 분 이상 나는 경우 자동으로 Task 클리어 후 앱 런쳐 액티비티로 Inten..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Java] 변수 값 초기화 이슈 - java.lang.NullPointerException : variable must not be null [에러 원인] 1. 전역 static 키워드로 선언 된 변수 값이 메모리 부족으로 인해 초기화 된 후 하위 로직에서 해당 변수를 참조할 때 발생하는 이슈 [해결 방법] 1. 하위 로직에서 해당 변수를 사용하는 구간에 null 체크 방어 로직 추가 2. 변수 값이 null 인 경우 시스템 알림 팝업창 표시 로직 추가 (시스템을 다시 시작해 주세요 .. )
[제 목] [여행 정보] 태국 여행 시 참고 주의 사항 - Thailand Travel Caution [내 용] 1. 태국 기본 온도 및 습도에 따른 준비물 준비 >> 태국은 기본적으로 온도 및 습도가 높은 나라로 비가 오더라고 해당 날씨 온도는 더운 편 입니다 (일반적으로 30 도 이상) >> 태국 여행 시 손수건, 손 선풍기, 부채 등 더위를 식을 수 있는 제품을 준비해 주세요! >> 또한 , 더운 햇빛에 대비할 수 있게 선크림!! 꼭 준비해주세요 2. 태국 벌레 물림에 따른 준비물 주의 >> 태국은 온도가 높다 보니 한국에서 보는 이상 벌레 (모기, 파리) 가 많습니다 >> 벌레 물림 약 및 벌레 퇴치제를 준비해 주세요! 3. 태국 여행 시 의약품 준비 >> 태국 여행 시 비행기 멀미가 있으신 ..
[제 목] [여행 정보] 해외 여행 준비에 필요한 사전 정보 공유 [설 명] ---------------------------------------------------------------------------------- 1. 수하물 짐 무게 확인 필요 >> 기본적으로 15 kg 인데, 해당 무게를 초과 시 오버 차지 요금이 발생할 수 있으니, 관광품 등 구매 시 유의가 필요합니다 ---------------------------------------------------------------------------------- 2. 해외 입국에 제한 되는 물품 확인 필요 >> 전자 담배, 액체 등 해당 나라에서 제한되는 물품 확인이 필요합니다 ------------------------------..
[제 목] [여행 정보] 공항 해외 여행 입국 및 출국 참고 정보 - 수하물 전송 , 입출국 수속 , 비행기 탑승 주의 사항 [설 명] ---------------------------------------------------------------------------------- 1. 수하물 짐 붙이기 (셀프 및 수하물 붙임 센터에서 캐리어 짐 보내기) >> 수하물 kg 제한 확인 필요 (디폴트 무게가 넘는 경우 오버차지 비용 지불 필요) >> 액체 및 스프레이 가스, 라이터 등 제한 확인 필요 >> 캐리어에 비밀번호 등 시건 잠금 장치가 있는 경우 >> 의심가는 짐이 있는 경우 항공 단에서 강제 오픈이 가능합니다 ----------------------------------------------..
[제 목] [일상/스케줄] [여행] [2024-03-24 ~ 2024-03-29] [태국 푸켓 관광 패키지] [인사 말] 안녕하세요! 투케이2K의 개발 블로그입니다 !! 이번주에 태국 푸켓 신혼 여행을 다녀온 후기를 적고, 좋은 정보를 알려드리기 위해 글을 남깁니다 ! 저와 와이프가 영어가 유창하지 않아 ... 관광 패키지를 예약 해서 다녀왔는데 너무 만족하고 즐거웠습니다 블로그 게시물을 보는 이웃님들께 조금이라도 도움이 되고자 글을 씁니다 ㅎㅎ 정확하게 일정이 잘 기억이 나진 않지만, 기억을 더듬어 주요하게 생각하는 일정 및 숙소 정보를 공유해드릴게요 [관광 일정] - 첫날 오후 4? 5시? 쯤 한국에서 비행기를 타고 태국으로 출발 ~ 태국 시간 11 시 정도 도착 (태국은 한..
[제 목] [2024.03.24] [공지사항] 투케이2K 신혼 여행 및 블로그 게시물 업데이트 공고 [내 용] 안녕하세요! 투케이2K의 개발 블로그입니다 !! 이번주에 .. 결혼을 하게 되었습니다 !! (2024-03-23) 관련해서, 신혼 여행 간 블로그 게시물을 올릴 수 없게 되어 미리 업데이트 공고를 알려드립니다 .. 신혼 여행 가기 전) 게시물 2건을 올린 후 일주일 뒤 귀국해서 다시 블로그 게시물을 업데이트하겠습니다 .. 책임감이 늘고, 다가올 미래에 대비하기 위해 앞으로 더 열심히 살겠습니다! 이웃님들 일주일 뒤에 뵐 수 있도록 하겠습니다. 감사합니다. 투케이 드림.
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [Android 12] : [근처 기기 권한 부여 상태 확인] // ----------------------------------------------------------------------------------------- public static boolean getNearDeviceSearchPermissionEnable(Context mContext){ /** * --------------------------..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 안드로이드 CompileSdk 30 및 안드로이드 12 기기 이상 블루투스 스캔 이슈 - 근처 기기 권한 확인 java.lang.SecurityException: Need android.permission.BLUETOOTH_SCAN permission for Attributio [에러 원인] 1. 안드로이드 12 이상 블루투스 스캔을 하기 위해서는 [근처 기기] 권한이 필요한데 CompileSdk 30 버전에서는 사용자로부터 근처 기기 권한을 획득 할 수 없어 퍼미션 권한 에러 발생 (Bluetooth Scan) [해결 방법] 1. AndroidManifest 파일에 블루투스 스캔 및 연결 관련 권..
[제 목] [업무 이슈] 하드웨어 장치 기기 등록 모드 전환 이슈 (Device Reg Mode Not Working) [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 하드웨어 장치 삭제 후 다시 등록 하기 위해 기기 등록 모드 전환 시 장치가 기기 등록 모드로 전환 되지 않는 이슈 ------------------------------------------------------------------------------ [원인 파악] 1. 디바이스 고장 점검 (정상 - 전일, 테스트 진행 후 이상 없는 기기로 확인) >> 기기 초기화 (정상) >> 기기 등록 모드 전환 (정상)..
[타이틀] 구 분 : Library / 라이브러리 제 목 : [라이브러리] [Firebase] Cloud Storage Bucket 스토리지 파일 저장소 [설 명] 1. Firebase Storage 는 사진, 동영상 등의 사용자 제작 콘텐츠를 빠르고 손쉽게 저장하고 확인할 수 있는 클라우드 저장소입니다 >> 저장소에 특정 디렉토리 별로 파일을 나누어 관리할 수 있습니다 (/images , /txts) 2. Firebase Storage 는 모바일 연결성을 고려하여 개발되었으며, 앱의 모바일 연결이 끊어지고 다시 연결될 때 자동으로 전송이 일시중지되었다가 다시 시작되므로 사용자의 시간과 대역폭을 절감할 수 있습니다 3. Firebase Storage 는 Firebase 인증과 통합되어 단순하고..
[제 목] [업무 이슈] 하드웨어 기기, 와이파이 (Wifi) 연결해 기기 등록 중 타임 아웃 (Time Out) 발생 이슈 [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 특정 하드웨어 기기, 와이파이 (Wifi) 연결해 기기 등록 중 타임 아웃 (Time Out) 발생 이슈 ------------------------------------------------------------------------------ [원인 파악] 1. 소스 코드 이상 점검 (정상 : Exception 발생 없음) 2. 특정 하드웨어 기기 등록에 필요한 와이파이망 점검 (2.4 Ghz 확인) 3...
[제 목] [업무 이슈] FCM 푸시 알림 토큰 유효성 검증 이슈 - AWS SNS , FCM CLIENT TOKEN [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. AWS SNS 를 사용해 파이어베이스 푸시 알림 발송 후 >> 정상적으로 푸시 알림을 받지 못한다는 이슈 발생 ------------------------------------------------------------------------------ [원인 파악] 1. 서버 소스 코드 이상 점검 (정상 : Exception 발생 없음) 2. AWS Cloud Watch Log 확인 및 DB 사용자 토큰 유효성 값 ..