본문 바로가기
  • Survival Plan

개발 이야기37

애드몹(adMob) 테스트 디바이스 (testDevice) 등록 최근에 AdSense / AdMob의 무효트래픽 관련 건으로, adSense 계정이 정지 당한 사건이 겪었습니다. 확인 결과 AdSense 쪽 문제는 아니었고, AdMob 계정이 원인이었는데, AdSense와 AdMob계정이 하나로 묶여있어서 덩달아서 계정이 정지 당했던 건이었습니다. * 관련 포스팅 : https://windflex.tistory.com/90 AdMob은 테스트 광고를 실행하고, 앱을 출시하기 직전에 실제 광고로 변경해 주어야 하는 구조로 이루어져 있습니다. 이 과정에서, 최종적으로 광고가 동작하는지 확인하게 되는데, 이걸 몇번만 하면 바로 무효트래픽으로 간주 됩니다. ( * AdMob은 모바일앱에 광고를 출력해 주는 플랫폼 입니다.) 문제는 AdMob은 개발은 테스트하는 과정에서, 이.. 2020. 4. 22.
map과 foreach 혼동하지 마라 React Native 로 개발을 하다보면, Fetch, AsyncStorage, DB 등으로부터 읽어들인 데이터 즉 Array Data를 처리하거나 중간 결과를 테스트 할 때가 있다. 나중이 되면, 결과물을 Rendering하기 위해서 FlatList 또는 Card Content 등을 사용하겠지만, 바로바로 읽어서 사용할 때는 forEach 와 Map 을 사용할 경우가 더러 있다. 이런 경우 종종 발생하는 일 중에 하나.... Map 과 ForEach의 용도를 혼동하는 것이다. 결론 부터 이야기하면, Map은 각 Array의 아이템 별로 function을 실행 하고 그 결과를 반환하지만 forEach는 아이템별로 기능만 실행하고 결과값이 반환하지 않는다. 다음과 같은 Data Array가 있다고 하자... 2020. 3. 30.
Single Dex size 에러 - single dex file cannot exceed 64K React-native로 어플을 개발하다 보면, 중간쯤에서 만나는 에러 입니다. 기본적으로 react-native 가 순수 android 개발은 아니다 보니, 이런 저런 라이브러리가 많아서, 순수 JAVA개발 보다는 무거운데, 그러한 이유로, Single Dex Size 문제를 좀 더 빨리 만나게 됩니다. Stack overflow와 개발하는 두더지님의 블로그를 참조해서 아래와 같이 진행해 보았으나, minSdkVersion을 21로 올려주고, multiDexEnabled true 로 설정해 보았습니다. [ android/build.gradle ] android { defaultConfig { ... minSdkVersion 21 2020. 3. 29.