목록2024/09 (39)
투케이2K
[제 목][투케이 학습] : [aws] Aws IoT Core MQTT 지원 버전 정보 확인 - MQTT3 , MQTT5 [설 명] -----------------------------------------------------------------------------------------[기본 설명]-----------------------------------------------------------------------------------------1. Aws IoT Core MQTT 는 2022.11 월 경 브로커 MQTT 서비스 정식 공급 발표2. MQTT 에 대한 Aws IoT Core 의 지원은 MQTT v3.1.1 사양 및 MQTT v5.0 사양을 기반으로 하고 있습니다 >> MQ..
[환경 설정 및 설명]프로그램 : AndroidStudio설 명 : [Android] app:checkDebugAarMetadata FAILED - The minCompileSdk (33) specified AAR [에러 원인]1. 이전 개발 된 안드로이드 프로젝트 build gradle target 31 버전에서 특정 라이브러리 추가 시 빌드 호환성이 맞지 않아서 발생하는 이슈 >> 라이브러리는 minCompileSdk 33 기준 / 현재 프로젝트 설정은 31The minCompileSdk (33) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)is greater ..
[제 목][업무 이슈] Android Build.VERSION_CODES.S 안드로이드 12 기기 이상 카드 리딩 PendingIntent 등록 에러 발생 [내 용] ------------------------------------------------------------------------------[이슈 사항]------------------------------------------------------------------------------1. 안드로이드 12 기기 이상 카드 리딩 PendingIntent FLAG_IMMUTABLE or FLAG_MUTABLE 사용 필요 앱 크래시 발생 이슈-------------------------------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/crRShj/btsJxmqIGnv/ThKNBShsoH2KB8921648uK/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] ==========================================================[요약 코드] android:allowBackup="false" android:fullBackupContent="false"==========================================================[전체 코드] : apache http 클라이언트 이슈 방지 [app..
[로직 정리]정리 로직 : Ios / 아이폰상태 : [Ios] 웹소켓 (WebSocket) receive 실시간 메시지 수신 방법 로직 정리 [설 명] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Swift- 개발 툴 : Xcode- 구현 기술 : URLSession webSocketTask// ---------------------------------------------------------..
[로직 정리]정리 로직 : Ios / 아이폰상태 : [Ios] 웹소켓 (WebSocket) Connection 통신 연결 및 연결 상태 체크 로직 정리 [설 명] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Swift- 개발 툴 : Xcode- 구현 기술 : URLSession webSocketTask// ---------------------------------------------------..
[제 목][업무 이슈] android - 휴대폰 Wifi 와이파이 스캔 시 신규 AP (와이파이) 정보가 표시 되지 않는 이슈 문의 [내 용] ------------------------------------------------------------------------------[이슈 사항]------------------------------------------------------------------------------1. 안드로이드 휴대폰 Wifi 스캔 시 와이파이 정보가 스캔 되지 않고 이전 목록만 표시되는 이슈 발생------------------------------------------------------------------------------[원인 파악 및 증상 재현]---..
[제 목][업무 이슈] Ios - 웹소켓 (WebSocket) 통신 중단 및 실시간 데이터 확인 불가능 이슈 [내 용] ------------------------------------------------------------------------------[이슈 사항]------------------------------------------------------------------------------1. Ios 웹 소켓 통신 수행 중 connection 연결 끊김 이슈 발견 및 실시간 데이터 처리 불가능 이슈 문의------------------------------------------------------------------------------[원인 파악 및 증상 재현]---------..
[제 목][업무 이슈] GraphQL - API 요청 에러 발생 - json format error [내 용] ------------------------------------------------------------------------------[이슈 사항]------------------------------------------------------------------------------1. Http GraphQL 요청 시 JSON 포맷이 올바르지 않아서 request 에러 발생 이슈------------------------------------------------------------------------------[원인 파악 및 증상 재현]------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WzwjR/btsJuVneMCh/MGXDu67HB4g71tyZzxQYwK/img.png)
[개발 환경 설정]개발 툴 : XCODE개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) // ------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eo9ZDh/btsJvnXxNWw/wVO3sajITTR5Akahmzq9tK/img.png)
[개발 환경 설정]개발 툴 : XCODE개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [SEARCH FAST] : requestSubscriptionHttp // ----------------------------------------------------------------------------------------- func requestSubscriptionHttp(tag: String, url: String, header: Dictionary?, graphql: String?, complet..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lNP1S/btsJt5DZsfi/YKCisKrGiGr1BbwsXKO7IK/img.png)
[개발 환경 설정]개발 툴 : XCODE개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [SEARCH FAST] : requestMutationHttp // ----------------------------------------------------------------------------------------- func requestMutationHttp(tag: String, url: String, header: Dictionary?, graphql: String?, completion: @es..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ldQsn/btsJtKtkPnt/4mKepX1I82KPvyWUiA6uTK/img.png)
[개발 환경 설정]개발 툴 : XCODE개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [SEARCH FAST] : requestQueriesHttp // ----------------------------------------------------------------------------------------- func requestQueriesHttp(tag: String, url: String, header: Dictionary?, graphql: String?, completion: @esca..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Vy3Mb/btsJrRl4UY7/0V2K74uUXOwSn3TPU3h7Uk/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [Observable] : [NDEF 카드 데이터 쓰기] // ----------------------------------------------------------------------------------------- // TODO [호출 방법 소스 코드] // ----------------------------------------------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/la1rC/btsJtsd2fVK/3nR7YD6BbxCkW8vmrv6BZ1/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [onNewIntent] : [Intent 카드 데이터 Tag , NDEF 읽기 메소드] // ----------------------------------------------------------------------------------------- // TODO [호출 방법 소스 코드] // ----------------------------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xrApe/btsJsXrEO1w/iDiyZUpck4R03OURKxjooK/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // ------------------------------------------------------------------------------------------ // TODO [SFTP 서버 파일 명칭 변경 수행] // ------------------------------------------------------------------------------------------ public synchronized boolean renameFile(String oldSftpPath, String newSftpPath) { S_Log._D_("SFTP 서버..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b6vGSL/btsJsxfV6Po/vNIFUjKmcnvJ0knsCHoLX1/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // ------------------------------------------------------------------------------------------ // TODO [FTP 서버 파일 명칭 변경 수행] // ------------------------------------------------------------------------------------------ public synchronized boolean renameFile(String oldFtpPath, String newFtpPath) { S_Log._D_("FTP 서버 파일 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dF7XdR/btsJrrOidbG/nNWB676sXOSbKwc2B72KjK/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // ------------------------------------------------------------------------------------------ // TODO [소켓 생성 실시] // ----------------------------------------------------------------------------------------- // TODO [호출 방법 소스 코드] // ----------------------------------------------------------------------------------------- ..
[제 목][IT 용어] IT HeartBeat 하트비트 용어 설명 [설 명]1. IT 하트비트 란 하드웨어 나 소프트웨어가 생성하는 주기적 신호로 정상적인 작동을 나타내거나 컴퓨터 시스템 의 다른 부분을 동기화 때 사용 되는 용어입니다 >> 시스템이 온라인 상태이고 메시지를 받을 수 있는지 확인하는 데 사용2. IT 하트비트 는 몇 초에 한 번처럼 주기적 신호를 보내며, 이를 수신하는 시스템은 해당 시스템이 작동 중이며 정상적으로 통신할 수 있는 상태임을 확인합니다3. IT 하트비트 가 오지 않는 경우는 네트워크 문제 또는 시스템 장애가 발생했다고 인지할 수 있습니다 [참고 사이트]https://en.wikipedia.org/wiki/Heartbeat_(computing) Heartbeat..
[제 목][IT 용어] IT automation 오토메이션 용어 설명 - 자동화 [설 명]1. IT 자동화 란 반복 가능한 프로세스를 대체하고 수동 개입을 줄이기 위한 소프트웨어와 시스템을 만드는 프로세스입니다2. IT 자동화를 통해 소프트웨어를 사용하여 시간을 절약하고 직원이 보다 전략적인 작업에 집중할 수 있도록 지침, 프로세스 또는 정책을 설정할 수 있습니다3. IT 자동화는 IT 팀이 향상된 속도, 일관성 및 보안으로 서비스를 제공하는 데 필수적인 전략입니다4. IT 자동화의 장점 : - 비용 절감 : 자동화는 또한 생산성을 높이고, 리소스 활용을 최적화하여 인프라 비용을 절감하고, 인적 오류와 관련된 비용을 줄일 수 있습니다 - 시간 절약 : 가장 반복적이고 시간이 많이 걸리는 작..