본문 바로가기

분류 전체보기41

FCM JSON Encoding 아무리 이렇게 보내도 안드로이드에서 받을때는 다음과 같이 나왔다. ==> Spring의 Service단에서 PeriodicNotification()에서 URLEncoder를 통해 utf-8로 인코딩을 해서 담아주고, Android sendNotification()에서 디코딩을 해줌으로써 해결. 2020. 8. 6.
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.
WebApp Debugging, No device Found Chrome WebApp Debugging중, No device Found가 나올때 cmd에서 $ adb.exe start-server $ adb.exe start-server adb 서버를 스타팅 해주면 잘 작동한다 2020. 7. 11.
Fragment 내부의 Button에 대해서는 onClick이 작동하지 않는다. java에서 코드로 구현해주는 방식으로 사용해야 버튼 클릭이 작동한다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445public class MainFragment extends Fragment implements MapView.CurrentLocationEventListener, View.OnClickListener { ... @Override public View onCreateView(LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) { ... // Fragment에서는 onClick을 사용할 수 없기때문에, 별.. 2020. 7. 11.
(HTTPLog)-Static: isSBSettingEnabled false 메인쓰레드에서 너무 많은 처리를 하고있기때문에 Running은 되지만 간헐적으로 속도가 느려지거나 끊기는 현상을 유발한다. 이를 처리하기 위해선 쓰레드를 분리해서 처리할 필요가 있는데 메인이 아닌, 백그라운드에서 실행되는 커스텀 스레드로 이동하는 기법을 사용 할 필요가 있다. 2020. 7. 11.
ERROR: this project use AndroidX dependencies, but the 'android.useAndroidX" property is not enabled AndroidX를 사용을 하겠다면서 properties에는 그에 대한 표시를 안해주었기 때문에 오류가 발생한다. gradle.properties에서 android.useAndroidX=true 이 한문장만 추가하면 오류가 해결된다. Android P 이후 구글의 서포트 라이브러리들이 androidx를 사용하게 되었기 때문입니다. 해당 부분 오류는 gradle.properties 파일에 아래의 두줄을 추가 해 주면 해결됩니다. android.useAndroidX=true android.enableJetifier=true 그래도 오류가 계속해서 발생할때는 androidX로 import를 다시해주면 된다. 2020. 7. 11.
Realm access from incorrect thread. Realm objects can only be accessed on the thread they were created. Realm의 루퍼 쓰레드에서만 비동기쿼리 작성이 가능하다. 이를 어기고 Looper없는 스레드에서 Realm을 열게되면 IllegalStateException 을 던진다. => Handler를 사용해야 한다. 2020. 7. 11.
type arguments’ can only be used in a .ts file React$Node가 계속해서 오류를 뽑아냈다. 타입스크립트로 하라고… @builtin TypeScript 익스텐션의 Javascript Validation을 off 하는것으로 해결함 참고 https://class.codejong.kr/t/topic/90/4 https://github.com/flowtype/flow-for-vscode#setup 2020. 7. 11.
error: spawn cmd enoent Error: spawn cmd ENOENT npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! ppmtool-react-client@0.1.0 start: react-scripts start npm ERR! Exit status 1cx npm ERR! npm ERR! Failed at the ppmtool-react-client@0.1.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.React 프로젝트 내에서 npm start 했을때 생겼던 오류 해당 오류는 시스템 환경변수에 C:\\window\\System32.. 2020. 7. 11.