목록투케이 (1993)
투케이2K
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 웹뷰 (Webview) 에서 Ajax http 요청 시 세션 (Session) 동기화 되지 않는 이슈 발생 [에러 원인] 1. 안드로이드 크롬 기반 웹뷰에서 Ajax http 요청 수행 시 자바스크립트에서 sessionid 값에 액세스할 수 없으므로 http 요청 시 에러가 발생하는 이슈 [해결 방법] 방법 [1] : http 요청 수행 시 ajax 설정 코드 추가 실시 $.ajax(fullUrl, { type: "GET", contentType: "text/plain", xhrFields: { // [추가] withCredentials: true }, crossDomain: true // [추가]..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] [AndroidManifest.xml 파일에 권한 추가] [Java 소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] sendSmsMessage : SMS 문자 전송 실시 // ----------------------------------------------------------------------------------------- public static Boolean sendSmsMessage(Context mContext, Strin..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getInternalUsedStorageSpace : 내부 저장소 사용한 용량 크기 구하기 // ----------------------------------------------------------------------------------------- public static String getInternalUsedStorageSpace(Context mContext) { /** * // ------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getInternalAvailableStorageSpace : 내부 저장소 사용 가능한 용량 크기 구하기 // ----------------------------------------------------------------------------------------- public static String getInternalAvailableStorageSpace(Context mContext) { /*..
[환경 설정 및 설명] 프로그램 : AppStore 설 명 : [Ios] 테스트 플라이트 (Test Flight) 업데이트 사항 동기화 확인 이슈 [에러 원인] 1. Ios 앱 개발 후 테스트 플라이트에 업로드 했는데, QA 및 테스트 팀에서 앱 확인이 안된다고 문의가 온 이슈 [해결 방법] 1. 기본적으로 테스트 플라이트에 앱을 출시하면 >> 수동으로 사용자는 새로 고침 등의 방법을 통해서 확인할 수 없습니다. 애플 디벨로퍼 개발자 사이트에서 순차적으로 테스트 플라이트에 등록 사용자 휴대폰에 배포 되기 때문에 순차적으로 배포가 완료 될 때 까지 기다리면 됩니다. (길어야 30 분) 만일, 해당 시간이 지나도 업데이트 내역이 정상 표시가 되지 않는 경우 >> 휴대폰을 재부팅 후 ..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] --------------------------------------------------------------------------------- [build.gradle 라이브러리 추가 방법] def room_version = "2.5.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" --------------------------------------------------------------------------------- [소스 코드] import a..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] --------------------------------------------------------------------------------- [build.gradle 라이브러리 추가 방법] def room_version = "2.5.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" --------------------------------------------------------------------------------- [소스 코드] import a..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] --------------------------------------------------------------------------------- [build.gradle 라이브러리 추가 방법] def room_version = "2.5.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" --------------------------------------------------------------------------------- [소스 코드] import a..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] --------------------------------------------------------------------------------- [build.gradle 라이브러리 추가 방법] def room_version = "2.5.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" --------------------------------------------------------------------------------- [소스 코드] import a..
[환경 설정 및 설명] 프로그램 : Web , Xcode 설 명 : [Ios] 사파리 (Safari) 브라우저에서 window close 브라우저 닫기 명령 수행 되지 않는 이슈 [에러 원인] 1. 모바일 앱 사파리 브라우저에서 window close , self.close 브라우저 닫기 동작 지원 하지 않는 이슈 [해결 방법] 1. 정책 : self.close 수행 시 접속 된 기기 체크 >> IOS 인 경우 >> 팝업창 알림 >> 사용자가 직접 브라우저 종료할 수 있게 유도 2. 기술 : self.close 수행 시 접속 된 기기 체크 >> IOS 인 경우 >> 로직 분기 처리 수행 >> history.go(-(window.history.length - 1)) 를 사용하여 브라우..
[제 목] [2023.09.06] [공지사항] 2023년 9월 블로그 게시물 업데이트 공고 [내 용] - 블로그 방문자 님들 모두 안녕하세요! 투케이2K의 개발블로그입니다 ^0^ - 다름이 아니라 이번에 공지 사항을 올리게 된 계기는 2023년도 9월에 개인 사정으로 바쁜 나날을 보내게 되어 블로그 게시물 업로드에 지장이 생길 것 같아 미리 공지 사항으로 남깁니다 .. - 이번에 새로운 시험 준비와 , 개인 회사 운영 배포 업무로 인해 .. 2023년도 9 월에는 블로그 게시물을 자주 올리지 못할 것 같아서 알려드립니다. - 비록, 평일에는 바쁜 일정으로 게시물을 자주 올리지 못해도, 주말에는 시간을 짬내서 틈틈히 게시물을 업로드 하겠습니다! - 블로그를 방문해주신 모..
[타이틀] 구 분 : Library / 라이브러리 제 목 : [라이브러리] [Android] Room DB 앱 데이터베이스 라이브러리 사용되는 곳 : 안드로이드 로컬 데이터베이스 데이터 저장 [설 명] 1. Room 라이브러리는 SQLite 에 추상화 계층을 제공하여 SQLite 를 완벽히 활용하면서 더 견고한 데이터베이스 액세스를 가능하게 해주는 라이브러리 입니다 2. Room 라이브러리 사용 시 앱을 실행하는 기기에서 앱 데이터의 캐시를 만들 수 있습니다 >> 앱의 단일 정보 소스로 제공되는 이 캐시를 통해 사용자는 인터넷 연결 여부와 관계없이 앱에 있는 주요 정보를 일관된 형태로 볼 수 있습니다 3. Room 라이브러리에 저장 된 데이터는 앱 삭제 시 데이터가 초기화..
[설 명] 프로그램 : Android / Java 설 명 : S_Room : Room 라이브러리 DB 앱 데이터 베이스 select , insert , update , delete [소스 코드] package com.example.javaproject; import android.content.ContentResolver; import android.content.ContentValues; import android.content.Context; import android.content.SharedPreferences; import android.provider.MediaStore; import android.util.Log; import androidx.room.ColumnInfo; import..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - 안드로이드 Target Sdk 33 버전, altbeacon Merged Manifest errors 이슈 발생 [에러 원인] 1. 안드로이드 12 이상 부터 AndroidManifest.xml 파일 에서 모든 액티비티 및 서비스 들은 android:exported 설정을 해줘야 하지만, altbeacon 라이브러리 서비스 사용 시 해당 exported 설정이 없어서 빌드 시 발생하는 이슈 [해결 방법] 1. AndroidManifest.xml 파일에 수동으로 altBeacon Receiver export 설정 실시

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : Invalid or incomplete login credentials (유효하지 않거나 불완전한 로그인 자격 증명) [에러 원인] 1. 구글 개발자 콘솔에 제출한 로그인 정보에 문제가 생겨 앱 심사 검토 시 로그인이 되지않아서 발생하는 이슈 [해결 방법] 1. 마스터 로그인 계정 생성 >> 구글 개발자 콘솔에 등록한 로그인 정보 변경 수행 2. 구글 개발자 콘솔에 로그인 액세스 자격 증명 제출 참고 사이트 : https://blog.naver.com/kkh0977/222696687084 29. (TWOK/ERROR) [Android] 정책 - 앱 검토에 로그인 사용자 인증 정보 필요 (앱 액세스에 관한 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] CalledFromWrongThreadException UI 스레드 갱신 이슈 [에러 원인] 1. 메인 스레드가 아닌 곳에서 UI 변경 작업 시 Exception 이슈가 발생하는 원인 [해결 방법] 1. runOnUiThread 및 Handler 를 선언 후 해당 블럭 안에서 UI 변경 작업 수행 실시 2. Handler 코드 예시 : // [UI 갱신] new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { @Override public void run() { // [핸들러 내에서 UI 갱신 작업 수행] } }, 0);
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 구글 개발자 콘솔 에서 앱 게시 취소 및 앱 삭제가 되지 않는 이슈 [에러 원인] 1. 구글 개발자 콘솔에서 앱 다운로드 카운트 0 을 만들기 위해 국가 변경 및 테스터 들을 모두 삭제해도 앱 게시 취소가 되지 않는 이슈 [해결 방법] 1. 앱 게시를 취소 하기 위해서는 , 관리형 게시가 켜져 있는 경우 >> 관리형 게시 까지 사용 안함으로 설정해야함 ------------------------------------------------------------------------------------------------ [1] : 앱 게시 취소 방법 - 구글 개발자 콘솔 관리자 및 사용자 권한이 앱 ..

[제 목] [일상/스케줄] [여행] [2023-08] [영주 부석사 방문] [내 용] 1. 고향에 여름 휴가 방문한 김에 아침에 일어나서 산책 하던 중 .. 어디를 가볼까 ?? 하다가 영주 부석사를 한번 방문해보기로 했습니다 !! 2. 부석사는 신라 문무왕에 의상대사가 왕명으로 세운 화엄종 사찰이며, 유네스코 세계문화유산에 등재되어 있습니다 !! 3. 설명은 간단히 하고 ... 먼저, 부석사에 입장하기 위해서는 입장표는 구매하고, 사찰로 걸어서 올라 갔습니다. (부석사 방문 시에는 꼭 생수를 지참해 주세요 ㅠㅠ 생각 보다 걸어서 올라가는 길이 길어요 ..) 4. 한 .. 30 ?? 분 정도 걸어서 올라가니 드디어 정상에 도착 했습니다 .. 걸어서 올라가는 길은 너무 힘들어서 찍지 못했어요 .. ㅠ..

[제 목][일상/스케줄] [여행] [2023-08] 여수 여행 - 오동도 , 여수 공단 [내 용]1. 바다가 너무 보고 싶어서 !! 여수 여행을 다녀왔습니다. 서울에서 저녁 7시경? 쯤 출발하니 ㅠㅠ KTX 타고 밤 12 시가 다되어서 도착했습니다 .. 피곤하지만, 그래도 사진은 찍었습니다 ㅎㅎ 2. 도착해서, 첫날은 그냥 모텔에서 잠을 자고 ㅠㅠ 다음날, 예약한 한옥집 숙소에서 짐을 풀었는데,역시 .. 한옥집이라 나무 냄새도 많이 나고, 온돌도 따뜻하고! 숙소는 너무 마음에 들었습니다! 3. 숙소에서 짐을 다풀고 .. 즉흥 여행이라 무얼할까 생각하다가 .. 오동도! 라는 이쁨섬이 있어서 구경 갔습니다! 오동도는 걸어다녀도 되지만, 미니 기차?? 처럼 표를 예매해서 섬 한바퀴를 관광시켜주는 것..

[제 목] [일상/스케줄] [여름 휴가] [2023-08] [영주 시골 고향 집 방문] [내 용] 1. 여름 휴가 겸 시골 고향 집을 방문했습니다 . 서울 고속 버스 터미널에서 버스를 타고 ... 무려 .. 3 시간을 걸쳐서 시골 고향집에 도착했습니다! (시골 버스 정류장 이라 .. 한가 합니다 ㅎㅎ) 2. 버스 정류장에서 다시 .. 택시를 타고 집으로 향하고 .. 드디어 집에 도착을 했습니다! 여름이라서 푸릇푸릇 하니 배경 경치가 너무 이뻤습니다 3. 역시 집에 도착 하니 .. 고봉 밥에 .. 갈비, 잡채 ... 엄청 많이 먹었는데 ㅠㅠ 음식 사진을 못찍었네요 .. 4. 밥 먹고 .. 배가 너무 불러 학생 때 및 취업 준비 시절 아침 , 저녁으로 자주 가던 산책로로 운동을 다녀왔습..