목록분류 전체보기 (293)
민프
https://minf.tistory.com/18 [PHP] Android, FCM, PHP을 이용해서 Push알림을 보내보자!! 이전 포스트에서는 https://minf.tistory.com/14 [Android] FCM Push 기능 구현해보자!! FCM을 이용해서 알림 Push를 해보자! FCM이란 Firebase Cloud Messaging이고, 카카오톡에서 나에게 채팅이 오면 Push 알림.. minf.tistory.com 이전 포스트에서는 PHP 를 이용해서 PUSH를 보내는 것을 알아보았는데 이번 예제에서는 상대방에게 내가 원하는 내용으로 알림을 PUSH 해보자!! MyFirebaseMessagingService.java private String TAG ="MyFirebaseMessagin..
SDK는 Software Developer’s Kit의 약자로 주로 UI를 기반으로 특화된 API를 제공하여 Application Level에서의 개발을 쉽게 해주며, 기반은 Java Language이다. 따라서 SDK는 일반적인 Android Application 개발에 사용되며, Android Emulator를 내장하고 있어 Build와 동시에 바로 Test까지 가능하다.( 단, H/W를 직접 사용해야 하는 Application은 Test가 힘들다. ) 반면, NDK는 Native Developer’s Kit의 약자로, SDK와 마찬가지로 Application을 개발하는데에 사용되는 Framework이지만 Java 대신에 C/C++ Language를 이용하여 개발할 수 있다. 따라서 NDK는 Appl..
간단하게 얘기해서 Node.js는 PHP처럼 서버사이드 언어로써 JavaScript로 직접 컨트롤 할 수 있다. Node.js를 설치하려는 이유는 현재 하고 있는 프로젝트에서 PHP 7.2 버전을 사용하며 진행하고 있는데 WebRTC를 구현중 관련 API을 사용하려면 PHP7.3 이상 이거나 Node.js를 이용해야했다ㅠㅠ 이미 막바지를 달리고 있는 프로젝트에서 php를 버전 업 하다가 날려버리면 안되니깐... (물론 AWS에서 스냅샷 기능이 있다고는 하는데.. 아직 해본적도 없고, 프로젝트 마감 날짜도 얼마 안남아서..ㅠㅠㅠ) AWS Ubuntu18.04에 node.js를 설치하고 진행보려고 한다!!ㅎㅎ 1. Vscode에 WorkSpace 만들기 2. Ubuntu에 Curl을 설치 sudo apt-g..
WebRTC란 무엇일까? 웹 브라우저 기반의 통신 방식인 WebRTC는 구글이 오픈 소스화한 프로젝트에서 기원하였다 오픈 소스 - 위키백과, 우리 모두의 백과사전 오픈 소스(open source) 제품에는 소스 코드,[1] 디자인 문서,[2] 또는 제품의 내용을 사용할 권한이 포함된다. 대체적으로 이를 오픈 소스 모델이라고 부르며 여기서 오픈 소스 소프트웨어나 기타 제 ko.wikipedia.org MDN 에서 WebRTC를 이렇게 정의하였다. https://developer.mozilla.org/ko/docs/Web/API/WebRTC_API WebRTC(Web Real-Time Communication)은 웹 애플리케이션과 사이트가 중간자 없이 브라우저 간에 오디오나 영상 미디어를 포착하고 마음대로 ..
https://developer.android.com/studio/run/emulator-acceleration?hl=ko#vm-windows-haxm-intel Android Emulator의 하드웨어 가속 구성 | Android 개발자 | Android Developers Android 에뮬레이터가 하드웨어 가속 기능을 사용하여 성능을 개선할 수 있는 방법을 알아보세요. developer.android.com 안드로이드 개발 문서에 Emulator의 가속을 하는 방법이 있어서 이대로 해보려고 한다. 1. Intel HAXM를 다운로드 받는다 https://github.com/intel/haxm/releases Releases · intel/haxm Intel® Hardware Accelerated E..
Exception from call site #45 bootstrap method 이라는 오류가 났다.. 해결 방법은 gradle app에서 compileOptions{ targetCompatibility = "8" sourceCompatibility ="8" } 자바8로 업그레이드를 시켜주면 된다.
이전 포스트에서는 https://minf.tistory.com/14 [Android] FCM Push 기능 구현해보자!! FCM을 이용해서 알림 Push를 해보자! FCM이란 Firebase Cloud Messaging이고, 카카오톡에서 나에게 채팅이 오면 Push 알림이 오는 것 처럼 이 FCM을 이용하면 앱을 이용하는 이용자들에게 알림을 보내줄 수 minf.tistory.com Firebase 홈페이지 Clould Message에서 직접 보내봤었는데 이번엔 서버에서 토큰 값을 이용하여 FCM 송신을 테스트 해보려고 한다.(PHP 이용) 토큰이란 무엇일까? https://firebase.google.com/docs/cloud-messaging/send-message?hl=ko 앱 서버 전송 요청 작성 ..
문제점 Volley를 이용해서 http통신을 해보려고 했는데 No Network Security Config specified, using platform default 이라는 오류가 나왔다. 해결방안 https://developer.android.com/training/articles/security-config?hl=ko 네트워크 보안 구성 | Android 개발자 | Android Developers 앱 개발자가 안전한 구성 파일에서 네트워크 보안 설정을 사용자설정할 수 있는 기능입니다. developer.android.com 안드로이드 보안 문서에 따르면 Android 9.0(API 수준 28)부터는 일반 텍스트 지원이 기본적으로 중지되어있다고 나와있다. -1) Android Manifest - ..
Xshell 통하여 EC2 서버에 원격(SSH)으로 접근해서 Curl을 설치해보도록 하겠슴다~ 1. PHP 버전 확인하기 php 버전 확인 방법으로는 phpinfo.php을 참고 하였다 제일 상단에 php Version이 있으므로 이것을 보고 자신의 버전에 맞게 curl을 인스톨 해주면 된다!!ㅎㅎ 2. sudo apt-get install php7.2-curl 설치 확인을 위해서 dpkg --get-selections | grep php | grep curl 을 입력해보자! 잘 install 된 것을 확인할 수 있다 3. php.ini 파일 수정하기 해당하는 경로를 복사해서 주석처리된 extension=curl을 extension=curl.dll로 수정해주자 4. extension=curl을 exten..
문의하기를 눌렀을때 이메일을 보낼 수 있도록 해보자 public void onClick(View v) { Intent emailSelectorIntent = new Intent( Intent.ACTION_SENDTO ); emailSelectorIntent.setData( Uri.parse( "mailto:" ) ); String[] address = {"email@address.com"}; final Intent emailIntent = new Intent( Intent.ACTION_SEND ); emailIntent.putExtra(Intent.EXTRA_EMAIL, address); emailIntent.putExtra(Intent.EXTRA_SUBJECT,""); emailIntent.putExt..