본문 바로가기
기존 HTTP 또는 XMPP API(2023년 6월 20일에 지원 중단됨)의 기존 사용자는 2024년 6월 20일까지 최신 Firebase 클라우드 메시징 API(HTTP v1)로 마이그레이션해야 합니다. https://firebase.google.com/docs/cloud-messaging/migrate-v1?hl=ko&authuser=0 기존 HTTP에서 HTTP v1로 마이그레이션 | Firebase 클라우드 메시징 Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알아보기 의견 보내기 기존 HTTP에서 HTTP v1로 마이그레이션 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분 firebase.google.com PHP를 통해서 우리는 PUSH전송을 제공하고있는데 내용이 참 부실하다. 심지어 샘플도 없고 1. 파이어베이스에 비공개 키를 생성후 다운받는다. 2. PHP사용을 위해서 composer를 활용해야한다. https://github.com/.. 2023. 12. 19.
안드로이드 생체인식(지문) https://developer.android.com/training/sign-in/biometric-auth?hl=ko#java 생체 인식 인증 대화상자 표시 | Android 개발자 | Android Developers 생체 인식 인증 대화상자 표시 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 앱의 민감한 정보나 고급 콘텐츠를 보호하는 데는 얼굴 인식, 지문 인식 같은 developer.android.com build.gradle implementation 'androidx.biometric:biometric:1.1.0' AndroidManifest.xml **** androidx 이걸로 임포트 import androidx.biometric.BiometricPromp.. 2023. 12. 18.
FUNCTION XXX.old_password does not exist https://mytory.net/archives/3120 [MySQL] PASSWORD() 함수의 결과값이 달라졌을 때 (MySQL 4.1부터 달라짐) MySQL 버전이 4.1대로 넘어오면서 MySQL 함수인 PASSWORD()의 암호화 방법이 달라졌다고 한다. 이전의 PASSWORD() 함수는 16자리 결과물(해시값)을 내놓는 데 반해 새로운 PASSWORD() 함수는 41자리 결과물 mytory.net 없어졌다 함수가 function old_password($password) { $nr=0x50305735; $nr2=0x12345671; $add=7; $charArr = preg_split("//", $password); foreach ($charArr as $char) { if (($char ==.. 2023. 12. 13.
서버이전후 ONLY_FULL_GROUP_BY ONLY_FULL_GROUP_BY 문제 기존 개발자의 쿼리가.... 그렇다고 다바꿀 시간이 없다 지금은 show variables like 'sql_mode' 작성시 현재 적용되어있는 모드가 나온다 vi /etc/my.cnf [mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION 설정후 재시 2023. 12. 13.
아파치 및 CURL버전 업데이트 아파치 업데이트 CentOS Linux release 7.9.2009 (Core) 버전에서 진행 아래부터 보고 오세요 아래부분을 진행 하고나면 PHP가 왜 연결이 안될까 문제가 생길것이다 cd /etc/httpd/conf.modules.d 폴더에 들어가게되 00-mpm.conf 파일이 보일것이다 PHP돌리는 방식에 대한 내용인데 자세한건 스킵하고 이벤트 부분을 주석처리하고 prefork부분으로 설정한다. LoadModule mpm_prefork_module modules/mod_mpm_prefork.so #LoadModule mpm_event_module modules/mod_mpm_event.so -- PHP상에서 CURL버전을보니 왜 그대로인가.. CitiFan으로 간다. vi /etc/yum.rep.. 2023. 12. 6.
cordova 설치 맥기준 오랜만에 cordova로만든 프로젝트 업데이트할일이 생겼다 1. node버전 변경 20.9.0 lts사용 nvm을 사용하므로 해당명령어를 통해서 nodejs설치 nvm install 20.9.0 nvm use 20.9.0 2. cordova 설치 npm install -g cordova 3. android studio 설치 https://developer.android.com/studio?utm_source=android-studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized .. 2023. 10. 31.
업로드 키 재설정 요청 1. 새 업로드 키생성 해당작업이 끝나면 PEPK 파일과 JKS파일이 생성된다 2. PEM 파일 생성 keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem 인자값에 맞게 해당명령어를 실행한다. jks파일은 위에서 생성한 이름과 alias를 사용한다 해당 파일을 업로드한다. 3. 업로드 요청설정이 대기중 상태이며 완료후 키사용이 가능하다. 2023. 10. 30.
플러터 개발환경 설정 1. 플러터 다운로드 및 압축풀기 https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and ChromeOS operating systems. docs.flutter.dev 설치당시 최신버전 3.13.8 2. 안드로이드 스튜디오설치 - SDK에서 command line tool 설치 - plugin 에서 fultter 설치 3. git 설치 path 에 git 추가 : 요즘은 설치시 자동 추가 C:\Program Files\Git\cmd 3. 환경변수 등록 path 에 flutter/bin 폴더 추가 4. 파워쉘에서 확인.. 2023. 10. 25.
동작 변경사항: Android 13 이상을 타겟팅하는 앱 https://developer.android.com/about/versions/13/behavior-changes-13?hl=ko 동작 변경사항: Android 13 이상을 타겟팅하는 앱 | Android 개발자 | Android Developers Android 13 이상을 타겟팅하는 앱에 영향을 미치는 Android 13의 변경사항을 알아봅니다. developer.android.com 권한이 변했다... 버전별 분기해서 처리하자 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { 2023. 6. 26.