개발
-
TCP Listen시 ipv4, ipv6 연결 가능하게 하기개발 2024. 6. 8. 18:04
기존 소스코드string host = Dns.GetHostName();IPHostEntry ipHost = Dns.GetHostEntry(host);IPAddress ipAddr = ipHost.AddressList[0];IPEndPoint endPoint = new IPEndPoint(ipAddr, 7777); 변경 후 소스코드IPEndPoint endPoint = new IPEndPoint(ipAddr, 7777); 로 변경하면 모든 ip로 접속이 가능합니다.
-
IIS+PHP URL에 euc-kr 한글 문자열입력시 500에러 발생.개발 2024. 6. 6. 12:11
최근에 특정 프로그램이 실행이 안돼서 윈도우 언어설정값을 utf-8로 변경했었는데요.잘 돌아가는 PHP서비스인데 갑자기 먹통되는 사건이 벌어졌습니다. 원인이 윈도우 설정값 변경이었습니다.euc-kr로 된 한글 문자열이 URL에 들어가면 IIS,PHP가 작동하지 않고 500 에러를 발생시키더군요. 윈도우11 기준으로 제어판-> 국가 또는 지역-> 관리자옵션 -> 시스템로캘 변경에서 세계언어 지원을 위해 Unicode UTF-8사용을 체크 해제해주시면 됩니다.
-
구글 SMTP가 갑자기 작동되지 않을때 (22년 6월6일기준)개발 2022. 6. 21. 14:31
갑자기 잘 작동하던 PHPMailer들이 작동하지 않는 문제가 발생했습니다. 원인을 알아보니 구글에서 이중 인증을 받은 계정을 제외하고 모두 차단처리가 되었습니다. 구글 로그인 후 구글계정의 보안으로 들어갑니다. https://myaccount.google.com/u/1/security Google 계정 보안 계정을 안전하게 보호하기 위해 보안 설정을 검토 및 조정하고 권장사항을 받아보려면 계정에 로그인하세요. myaccount.google.com 하단에 보시면 2단계 인증이 있는데, 사용 안함에서 사용함으로 변경해줍니다. 이중 인증을 활성화 하신 뒤, 기기 로그인 추가에 들어가셔서 "PHPMailer" 로 추가를 하시면 16자리의 비밀번호가 발급됩니다. 기존 구글 로그인시 사용하시던 비밀번호가 아닌 P..
-
윈도우처럼 macos에서도 창 분할 사용하기개발 2021. 6. 8. 12:05
윈도우에서 창을 드래그해서 가장자리에 놓으면 반쪽 화면을 사용할 수 있죠. 맥에서는 무료앱 rectangle이 있습니다. 아래 링크를 통해서 다운로드 받고, 단축키로 손쉽게 창분할을 할 수 있습니다! https://rectangleapp.com Rectangle Rectangle Move and resize windows in macOS using keyboard shortcuts or snap areas Supports macOS 10.11+, Intel and Apple Silicon rectangleapp.com 단축키 조정, 변경도 가능합니다!
-
안드로이드 FCM을 사용하여 푸시하기개발 2020. 1. 8. 08:44
1. 안드로이드 프로젝트를 열고 메뉴에 Tools를 선택한 뒤 Firebase를 선택한다. 2. 안드로이드 스튜디오 오른편에 Firebase assistant 창이 생기는데, 사용할 Cloud Messaging을 선택한다. 3. Connect to Firebase 를 선택하면 구글 로그인 화면이 나타난다. 로그인을 한다. 4. Add Fcm to your app 을 선택하면 자동으로 Gradle Scripts 에 파이어베이스 패키지를 받아온다. 5. Firebase FCM 서비스를 추가한다. 소스파일 경로에 Service 를 추가한다. 6. 서비스 이름은 MyFirebaseInstanceIDService 로 지정한다. 7. MyFirebaseInstanceIDService 소스코드를 아래처럼 변경한다. ..
-
TensorFlow 설치 가이드(CUDA, NVIDIA 그래픽 드라이버 설치)개발 2020. 1. 7. 17:08
본 문서는 2018년에 작성되어 잘못된 부분이 있을 수 있습니다. + 최근 NVIDIA DOCKER를 이용하여 손쉽게 설치할 수 있는데 업데이트 하도록 하겠습니다. 개발 환경을 구성하기 위해 아래 명령어를 입력하여 GCC를 설치한다. sudo yum groupinstall 'Development Tools' sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r) lspci | grep -i VGA 명령어를 입력하여 VGA정보를 확인한다. Nouveau Driver 종료 텐서플로우 개발 환경 구성시 이 부분에서 많은 개발자들이 어려워 한다고 하니 유의한다. lsmod | grep nouveau 명령어를 통해 NOUVEAU 그래픽 드라이브 ..