목록투케이 (1997)
투케이2K

[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 자바스크립트에서 getUserMedia 비디오 (video) 및 오디오 (Audio) 권한 팝업 호출 시 영어 알림 표시 이슈 [에러 원인] 1. 자바스크립트에서 getUserMedia 비디오 및 오디오 팝업창 호출 시 네이티브에서 퍼미션 권한이 등록 되어 있지 않은 경우, 영어로 알림 표시 이슈 (swift allow use your camera and microphone) [해결 방법] 1. Xcode 에서 info plist 에 비디오 및 마이크 속성 관련 된 권한 등록 및 권한 설명 등록 실시 (ios 15 이상 부터 / ios 14 버전 포함 및 이하 버전은 getUserMedia 퍼미션 권한을 상속 받을 수 있는..
[환경 설정 및 설명] 프로그램 : Intelij 설 명 : [Web] 모바일 웹 브라우저에서 비디오 자동 재생 되지 않는 이슈 - video auto play not working [에러 원인] 1. 모바일 브라우저 (크롬, 사파리) 및 웹뷰에서 비디오 자동 재생이 되지 않는 이슈 발생 지원 가능한 영상이 없습니다. 2. Chrome 의 자동재생 정책 : >> 오디오 및 비디오 요소에 대한 자동 재생 정책은 Chrome 66에서 시작되었으며 Chrome에서 원치 않는 미디어 자동 재생의 약 절반을 효과적으로 차단합니다 >> Web Audio API의 경우 Chrome 71에서 자동 재생 정책이 시작되었습니다. 이는 웹 게임, 일부 WebRTC 애플리케이션 및 오디오 기능을..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 빌드 에러 - LLDB is likely reading from device memory to resolve symbols [에러 원인] 1. Xcode 에서 아이폰 빌드 수행 시 기존에 설치 된 라이브러리 및 설정 충돌 이슈 발생 [해결 방법] 1. Xcode 가 실행되어 있는 상태라면, 완전 종료 및 디바이스 연결 해제 실시 2. 맥북 >> 이동 >> 폴더 이동 >> ~/Library/Developer/Xcode 3. 해당 경로에서 iOS DeviceSupport 폴더 안의 라이브러리 모두 전체 삭제 4. Xcode 재실행 및 아이폰에 디버깅 선 연결 새롭게 디버깅 수행 실시 (캐시 동기화)
[제 목] [투케이 학습] : IOS 아이폰 NFC 기능 지원 학습 [설 명] ===================================================== [NFC 기술 조사] ===================================================== 1. NDEF 메시지 페이 로드 전송 방식 (NFC Tag , Mifare Card) : >> NFC Tag 및 Card 에 데이터 Write , Read 수행 2. P2P 연결 및 데이터 push 전송 방식 : >> Android Beam 기능을 통해 개인 개인 연결 후 사진 및 동영상 파일 전송 3. HCE 호스트 카드 에뮬레이터 방식 : >> 모바일 단말기 간 데이터 송수신 >> 휴대폰 자체 기기를 NFC ..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] ios 14 OS 버전 이하에서는 WKWebView 웹뷰에서 WebRTC 실시간 스트리밍 영상 재생이 되지 않는 이슈 [에러 원인] 1. ios WKWebView 웹뷰 에서 WebRTC 실시간 스트리밍 영상이 출력 되지 않는 이슈 발생 2. 자료 검색 및 내용 확인 결과 : - iOS 14.3 버전 이상 WebKit (웹킷) MediaRecorder API 를 지원 (라이브 오디오 / 비디오 콘텐츠를 입력으로 사용하여 압축된 미디어를 생성) - 또한, 사파리 브라우저는 영상 재생 시 H.264 및 H.265 를 비디오 코덱으로, AAC 를 오디오 코덱으로 사용하여 MP4 파일 형식을 지원 [해결 방법] 1. 소스 코..

[참고 사이트] 제목 : [참고 사이트] ios 기기 os 업데이트 지원 정보 확인 참고 사이트 - ios os version support [사이트 주소] https://endoflife.date/iphone Apple iPhone Check end-of-life, release policy and support schedule for Apple iPhone. endoflife.date
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] ios 12 OS 버전에서 aws iot sdk IoT Core SDK Connection Error 발생 이슈 - provisioning (프로비저닝) , shadow (쉐도우) 수행 [에러 원인] 1. ios 12 OS 버전에서 aws provisioning (프로비저닝) , shadow (쉐도우) 수행을 하기 위해 aws iot sdk 를 적용 후 AWSIotMqttManager connect 연결 시 Connection Error 발생 이슈 2. AWS 에 문의 결과 : - AWS SDK IoT 버전 (2.23.5) 는 Amplify 용으로 개발된 aws-sdk-ios 로 ios 13 버전 이상에서 부터 지원..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] WebView methods must be called on the same thread - 자바스크립트 브릿지 호출 에러 W/WebView: java.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {8fb5a13} called on Looper (JavaBridge, tid 623) {9ff9505}, FYI main Looper is Looper (main, tid..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - android.view.WindowManager$BadTokenException 이슈 [에러 원인] 1. 토스트 알림 및 alert 팝업창 활성 수행 시 BadTokenException 발생 이슈 2. 현재 수행 중인 액티비티를 확인하지 못해서 발생하는 이슈 android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@82eb788 is not valid; is your activity running? [해결 방법] 1. 현재 수행 중인 액티비티 상태 확인 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - android app not launching on device : 디바이스 앱 설치 이슈 [에러 원인] 1. 안드로이드 스튜디오에서 휴대폰에 디버깅 선 연결 후 앱 Run 빌드 및 설치 수행 시 발생 이슈 2. 앱 충돌 및 캐시 관련 이슈 발생 [해결 방법] 1. 휴대폰 >> 앱 >> 데이터 및 캐시 삭제 수행 2. 휴대폰 재부팅 수행 >> 앱 Run 빌드 및 재설치 수행

[참고 사이트] 제목 : [참고 사이트] 크롬 개발자 디버깅 전체 전역 소스 코드 검색 설정 방법 (Chrome debug Source Search) [사이트 주소] https://secreth.tistory.com/128 [크롬 개발자 도구] 전체 검색(전역 검색)하는 방법 대부분 그렇겠지만 복잡한 구조에서 JS 디버깅을 하려면 어려운 부분이 많다. 당연히 ctrl을 누르고 함수명을 클릭하면 넘어가기도 하지만, 가끔은 이 소스가 어디에서부터 시작되었는지조차 모 secreth.tistory.com

[제 목] [2023.09.13] [공지사항] 투케이2K 로고 이미지 변경 [내 용] - 블로그 방문자 님들 모두 안녕하세요! 투케이2K의 개발블로그입니다 ^0^ - 다름이 아니라 이번에 투케이2K 블로그 로고 이미지 변경을 하게 되어 알려드립니다! - 알고 있는 디자이너에게 부탁해서 로고를 특별히 제작했습니다! - 새롭게 마음가짐을 가지며! 앞으로 더 열심히 블로그 활동을 하겠습니다
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [JavaScript] document.cookie 사용해 쿠키 저장 시 local file 로컬 파일에 쿠키 값이 저장되지 않는 이슈 [에러 원인] 1. 서버 구동 없이 local html 파일을 만들어서 쿠키 저장 테스트 진행 중 쿠키 값이 저장되지 않는 이슈 발생 [해결 방법] 1. local html file:// 파일에서는 document.cookie 로 쿠키가 저장되지 않아 , 서버 구동 후 파일을 올려 테스트 진행 2. 크롬, 엣지 브라우저에서는 local html file:// 파일에서는 document.cookie 저장이 되지 않음
[제 목] [업무 협의] HLS 녹화 영상 제공 시 오디오 파일 제공 협의 - HLS Stream [내 용] [이슈 사항] 1. 부족한 개발 기간에 추가로 녹화 영상 파일에 오디오 재생 기능까지 개발을 해달라는 추가 문의가 들어옴 [협의 사항] 1. 녹화 영상 파일에 추가로 오디오 재생을 하기 위해서는 정보 보안 팀에 사전 협의 필요 (개인 정보에 문제가 없는지) 2. [1] 차 개발 시에는 우선, 오디오 파일 재생 기능 없이 녹화 영상 재생 기능 제공 3. 정보 보안 팀에서 오디오 재생 기능이 개인 정보에 문제가 없다고 하는 경우 >> 추가 개발 기간 공수 산정 및 [2] 차 개발 진행 실시 4. 만일, 개인 정보 침해에 문제가 있다고 판단되는 경우는, 녹화 영상 재생 전) 사용자에게 알림으로 해당..
[제 목] [IT 용어] CBT , PBT , IBT 시험 차이 설명 [설 명] 1. CBT 시험 설명 - CBT 시험은 Computer BasedTest 의 약자로, 컴퓨터를 사용해서 시험을 치루는 것을 의미합니다 - CBT 시험은 시험을 치는 응시자의 수준에 따라서 맞춤으로 제출되는 특징을 가지고 있습니다 - CBT 시험은 컴퓨터로 시험을 응시하기 때문에 일부 시험에서는 컴퓨터 전자 계산기를 사용할 수 있도록 허용하고 있습니다 - CBT 시험은 컴퓨터로 시험을 보기 때문에, PBT 시험 과는 다르게 풀지 못하고 지나간 문제를 다시 한번 결과 제출전에 빠르게 확인할 수 있는 장점이 있습니다 2. PBT 시험 설명 - PBT 시험은 Paper BasedTest 의 약자로, 인쇄된 종이 문제지를 사용해..
[제 목] [IT 기술] 유량 제어 용어 설명 [설 명] 1. 유량 제어 란 대량 접속 제어로 적절한 계층에서 이용자 수를 제한하는 방법 입니다 2. 유량 제어 는 병목 현상이 발생하는 경우, 리소스 과부하 등을 막기 위해 사용 되는 방법 입니다 3. 유량 제어 방식 : - 서비스를 제공하는 메인 서버와 접속제어 솔루션이 위치한 대기 서버를 별개로 분리시킨 후, 모든 요청을 대기 서버로 리다이렉트 합니다 - 이후 접속제어 솔루션은 설정된 동시접속 수 및 초당 접속인원을 제어하며 대기순번 부여 및 API를 통한 메인 서버의 접근 권한을 제어합니다 - 대기순번 부여방식은 선착순 부여방식과 동시 부여방식이 있습니다 (선착순 부여방식 : 예정된 시간부터 접속한 순서대로 순번을 부여하지만, 시간이 되자마자 새..
[제 목] [투케이 학습] : WebRTC 실시간 스트리밍 STUN , TUN 서버 연결 학습 [설 명] /** * ------------------------------------- * [요약 설명] * ------------------------------------- * 1. WebRTC [ICE] 연결 형태 : * * Relayed Address : TURN 서버가 패킷 릴레이를 위해 할당하는 주소 * Server Reflexive Address : NAT 가 매핑한 클라이언트의 공인망(Public IP, Port) * Local Address : 클라이언트의 사설주소(Private IP, Port) * ------------------------------------- * 2. TUN / S..
[제 목] [업무 협의] 모바일 웹뷰 로딩 속도 관련 캐시 초기화 협의 논의 - mobile webview cache clear [내 용] [이슈 사항] 1. 모바일 웹뷰 로드 수행 시 기존) 네이티브 코드에서 사전에 캐시 초기화 모두 수행 후 웹뷰 로드 실시 2. 캐시 초기화 후 웹뷰 로드 수행 시 리소스를 처음 부터 다시 받게 됨으로 속도가 느리다는 문의가 발생 [협의 사항] 1. 네이티브 앱에서 웹뷰 로드 수행하기 전) 캐시 초기화 여부를 확인 하는 http 요청 수행 실시 2. http 요청에서 캐시 초기화 명령 true 가 내려온 경우 사전 모든 캐시 초기화 후 웹뷰 로드 , 초기화 명령 false 인 경우 캐시 사용해서 웹뷰를 로드 하도록 로직 변경 3. 이경우는 UI 변경 및 웹 코드 변..
[제 목] [IT 용어] NMS (Network Management System) 용어 설명 [설 명] 1. NMS 란 네트워크 관리 시스템 으로 컴퓨터 네트워크 또는 네트워크들을 모니터링하고 관리하는데 사용되는 하드웨어와 소프트웨어의 조합을 총칭 합니다 2. NMS 는 통상, 기업 단위 네크워크 상의 전 장비들에 대해 중앙 감시 등을 목적으로 모니터링 분석이 가능 하고, 관련 데이터를 보관 및 즉시 활용하는 망 감시 , 망 성능 관리용 시스템 입니다 3. NMS 장비 구분 : - Manager : 관리 시스템 안에 탑재 , 관리용 메세지를 에이전트에 쿼리 요청 및 모니터링 수행 - Agent : 관리되는 장비들 (허브, 라우터, 스위치, 브리지, 호스트 등) 및 관리되는 장치 안에 탑재되는 S/W ..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] setCookieInsert : 쿠키 매니저 데이터 삽입 수행 // ----------------------------------------------------------------------------------------- fun setCookieInsert(mContext: Context, webView: WebView, domain: String, value: Strin..