개발25 FCM - Firebase Cloud Messaging - (1) 개요 및 설정 (작성중) 1. FCM (Firebase Cloud Messaging) - Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다. FCM을 사용하면 새 이메일이나 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있습니다. FCM 주요 기능 알림 메시지 또는 데이터 메시지 전송 사용자에게 표시되는 알림 메시지를 전송합니다. 또는 데이터 메시지를 전송하고 애플리케이션 코드에서 임의로 처리합니다. 자세한 내용은 메시지 유형을 참조하세요. 다양한 메시지 타겟팅 단일 기기, 기기 그룹, 주제를 구독한 기기 등 3가지 방식으로 클라이언트 앱에 메시지를 배포할 수 있습니다. 클라이언트 앱에서 메시지 전송 FCM의 신뢰성 높고 배터리 효율적인 연결 채널을.. 2020. 8. 27. React Native Expo 설치 및 실행 React Native Expo Expo의 장점 set-up이 구성되어있어 빠르게 개발을 시작 할 수 있다. 배포가 편하다. 첫 배포 후, 업데이트 버전은 Expo에 publish만 해주면, Expo가 알아서 업데이트를 해줌 Expo의 단점 Expo에서 제공되는 API만 사용 가능하다. 필요한 기능이 없을때, 모듈을 만들어서 사용할 수 없다 native 파일들을 크게 제어할수 없다. Expo로 프로젝트 시작하기 Expo-cli 설치 $ yarn add global expo-cli 설치 간 오류 'expo command not found' 오류 >> downloaded package가 저장될 디렉토리를 찾을수가 없다는 말로, 별도의 디렉토리를 지정하지 않으면 나오는 오류 EEXIST ERROR expo가 .. 2020. 7. 14. SQLite(수정중) 저장 클래스와 데이터 유형 테이블의 각 열은 특정 유형의 데이터를 포함하도록 만들어졌다. 예를들어 DRINK테이블에서 DESCRIPTION 열은 텍스트 데이터만 저장한다. 아래는 SQLite에서 사용할 수 있는 주요 데이터 유형과 각 유형이 저장할수 있는 데이터다. INTEGER 정수 유형 TEXT 문자열 유형 REAL 부동소수점수(floating-point)유형 NUMERIC 불린, 날짜. 날짜-시간 BLOB 이진 대형 객체(Binary Large Object) 대부분의 데이터베이스 시스템과 달리 SQLite에서는 열 크기를 지정할 필요가 없다. 내부적으로 데이터 유형은 더 다양한 저장클래스로 변환되므로 저장할 데이터 종류를 아주 자세히 지정하거나 데이터 크기를 명시할 필요가 없다. SQL로 테이블 생.. 2020. 4. 1. Android 폴더 옵션 리소스유형 화면크기 화면밀도 방향 가로/세로 비율 drawable layout menu minimap values -small -normal -large -xlarge -ldpi -mdpi -hdpi -xhdpi -xxhdpi -xxxhdpi -nodpi (밀도독립적) -tvdpi -land -port -long -notlong 앱이 특정 화면 크기에서만 작동하게 만들려면 AndroidMenifest.xml에 속성을 정의한다. 2020. 4. 1. Activity LifeCycle onCreate() : 처음 액티비티가 생성되면 호출, 액티비티의 이전상태를 저장한 Bundle이 인자로 전달됨 onRestart() : 액티비티가 중지되었다가 다시 시작하기 직전에 호출 onStart() : 액티비티가 보이는 상태가 되었을때 호출, 포어그라운드로 이동하면 onResume()이 이어서 호출되고, 보이지 않게 된다면 onStop()이 이어서 호출된다. onResume() : 액티비티가 포어그라운드로 이동했을때 호출 onPause() : 포어그라운드에 있지 않게 되는 순간 호출 onStop() : 더 이상 보이지 않는 상태에서 호출 onDestroy() : 액티비티가 종료되려는 순간 또는 액티비티가 종료를 시작했을때 호출 2020. 4. 1. axios.interceptors를 사용해 JWT유효성 관리 Axios.interceptors 별도의 Library가 아닌 axios에 포함된 기능이다. 요청이나 응답 전에 무엇인가를 수행해주거나, 오류 발생시에 수행할 것들을 미리 정의해둘 수 있다. axios.interceptors.request.use() axios.interceptors.request.use(function (config){ // Do something before request is sent return config; }, function (error){ // Do something with Request error return Promise.reject(error); }); axios.interceptors.response.use() axios.interceptors.response.u.. 2020. 3. 31. React js VS Vue js Javascript는 React JS, Vue Js와 같은 프레임워크 및 라이브러리를 사용하여 웹 애플리케이션 개발을 도와줍니다. 의심할 여지 없이 우리시대의 가장 유용하고 인기있는 툴이며, 특히 더 높은 성과와 쉬운 학습을 제공하는 것으로 알려져 있습니다. 편의상 두 프레임워크라 지칭하겠습니다. 두 프레임워크 모두 UI디자인에 광범위하게 사용되며 반응성, 가상DOM모델 및 컴포넌트 기반 구조에서도 공통적인 모습을 보이고 있습니다. 비슷한듯 서로 다른 두가지의 언어를 비교함으로서, 추후에 진행할 프로젝트에 적합한 언어를 선택하는데 도움이 되길 바랍니다. React JS React JS의 특징 l Single Page Application 과 Mobile App 개발에 사용 (= Cross-platform.. 2020. 3. 31. 이전 1 2 3 다음