목록2024/02 (274)
투케이2K

[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [사전 설정] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- // --------------------------------------- // [모듈 추가] // --------------------------------------- const express = require('express') const app = express() // --------------------------------------- // [모듈 추가] // ----------------..

[개발 환경 설정] 개발 언어 : Go [참고 사이트] https://go.dev/ The Go Programming Language DevOps & Site Reliability With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE. go.dev http://golang.site/go/article/22-Go-%EC%B1%84%EB%84%90#google_vignette 예제로 배우는 Go 프로그래밍 - Go 채널 1. Go 채널 Go 채널은 그 채널을 통하여 데이타를 주고 받는 통로라 볼 수 있는데, 채널은 make() 함수를..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Printl..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Printl..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Prin..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Printl..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Printl..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Prin..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Printl..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Prin..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Prin..
[설 명] [IT 소식] IOS 앱스토어 제출 최소 타겟 버전 업데이트 소식 - Ios AppStore Update MinTarget Version [설 명] 1. 2024-04-29 일 부터 앱스토어에 앱을 업데이트 및 제출하기 위해서는 Xcode15 , Ios 12 버전 이상 빌드 버전 업데이트 필요 2. 빌드 버전 향상으로 이전) Xcode 버전 Xcode 14.3.1 (Swift 5.8 버전) >> Xcode 15 (Swift 5.9 버전) 으로 향상 시 소스 코드 마이그레이션 및 라이브러리 업데이트 필요 3. 빌드 버전 향상으로 업데이트 된 소스코드 및 라이브러리 기능 테스트 검증 필요 4. 기능 동작 정상 확인 후 >> 업데이트 된 버전을 앱스토어에 제출시 Ios 12 미만 기기는 더이상 ..

[참고 사이트] 제목 : [참고 사이트] AWS SNS 푸시 메시지 발송 후 Cloud Watch Log 응답 값 확인 참고 사이트 [설 명] 1. AWS SNS 를 사용해 FCM 푸시 메시지 발송 2. AWS Cloud Watch Log 에서 발송 된 메시지에 대한 Response 응답 값 확인 3. 예시 Response 응답 값 (delivery >> providerResponse 에서 실패 원인 확인 - 유효하지 않은 토큰 등) { "notification": { "messageId": "86 ... d0ed", "timestamp": "2024-02-29 00:57:17.372" }, "delivery": { "deliveryId": "e14e ... cdf7", "destination":..
[환경 구성 및 요약 설명] Mobile : Android 설 명 : adb shell dumpsys package versionCode / ADB 명령어 사용해 특정 앱 버전 코드 및 minSdk , targetSdk 확인 실시 [설 명] ------------------------------------------------------------------------------------------ [명령어] ------------------------------------------------------------------------------------------ 문법 : $ adb shell dumpsys package | grep versionCode 예시 : $ adb shell du..
[환경 구성 및 요약 설명] Mobile : Android 설 명 : adb shell dumpsys package versionName / ADB 명령어 사용해 특정 앱 버전 명칭 확인 실시 [설 명] ------------------------------------------------------------------------------------------ [명령어] ------------------------------------------------------------------------------------------ 문법 : $ adb shell dumpsys package | grep versionName 예시 : $ adb shell dumpsys package com.exa..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] undefined is not an object evaluating navigator.mediaDevices.getUserMedia [에러 원인] 1. Ios WKWebview 웹뷰 에서 특정 주소 URL 로드 수행 시 SSL 인증서가 적용되어 있지 않은 HTTP 주소에서 Ios 보안 상 발생하는 이슈 TypeError: undefined is not an object (evaluating 'navigator.mediaDevices.getUserMedia') [해결 방법] 1. [방법 1] : 로컬 html 파일로 만들어서 카메라 및 오디오 권한 부여 실시 2. [방법 2] : SSL 적용 후 카메라 및 오디오 권한..
[로직 정리] 정리 로직 : Android 상태 : [Android] 안드로이드 실시간 와이파이 리스트 스캔 및 지속 스캔 요청 제한 로직 - Wifi List Scan [설 명] --------------------------------------------------------------------------- [1] : 특정 와이파이 스캔 리스트 화면 진입 및 wifiManager.startScan 사용해 실시간 와이파이 스캔 시작 >> 스캔 시작 하기 전에) Scan 스캔 카운트 값 체크 실시 >> Scan 스캔 카운트 값이 특정 횟수 이상 (ex : 3회) 인 경우 팝업창 알림 표시 (잠시후 다시 스캔을 시도해주세요) ---------------------------------------..

[설 명] [IT 정보] 갤럭시 S24 울트라 (Galaxy S24 Ultra) 설정 : 와이파이 고급 설정 - 자동 WIFI 켜기 , 끄기 설정 방법 [방 법]

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import ( "encoding/json" "fmt" "log" "net/http" ) // ------------------------------------------------------------------------------- // [서버 URL Path 경로에 따른 분기 처리] func urlPath(write http.ResponseWriter, request *http.Request) { fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[urlPath] : [Start]") fmt.Printl..
[제 목] [업무 이슈] 안드로이드 (Android) 와이파이 비활성 제어 후, 자동으로 와이파이가 다시 활성화되는 이슈 - Wifi Auto Enable [내 용] ------------------------------------------------------------------------------ [이슈 사항] 1. 안드로이드 모바일 기기에서 와이파이 비활성 후 데이터 사용해 네트워크 통신을 진행해야하는데 , 자동으로 와이파이가 활성화 된 후 인터넷을 사용할 수 없는 네트워크에 자동 연결 되어 HTTP 통신 중 에러 발생 이슈 ------------------------------------------------------------------------------ [원인 파악] 1. 소스 ..