프로그래밍 381

[안드로이드] Admob 광고 게재가 중단: GOOGLE PLAY 삭제 해결방법

며칠전 출시한 앱에서 Admob 광고 게재가 중단되었다는 메세지를 받았다. ㅠㅠ현재는 해결된 상태고, 이런 일방적인 메세지를 받은 분들이 많으실거같아서 이걸 어떻게 해결했는지 공유해보려고 한다. 위반 메일 수신처음에 받은 메일 본문은 다음과 같다. 안녕하세요.귀하의 애플리케이션 중 하나가 AdMob 프로그램 정책을 준수하지 않아 애플리케이션에서 광고 게재가 중지되었음을 알려 드립니다.문제 ID: 139253517광고 게재가 중지된 앱 URL: com.geumson.utjjal필요한 조치: 계정에 있는 나머지 모든 애플리케이션의 준수 여부 확인현재 계정 상태: 운영중 위반 설명 GOOGLE PLAY 삭제: AdMob 게시자는 Google Play, YouTube 또는 Blogger와 같은 Google 제품..

[MySQL] Too many connections 문제 해결 : max_connections 설정하기

show status like 'threads_connected';: 현재 연결되어있는 thread 수 확인 show variables like 'wait_timeout';: 현재 지정된 wait_timeout 값 확인 show variables like 'max_connections';: 현재 지정된 max_connections 값 확인 set global max_connections=500;: max_connections 500으로 설정 set global wait_timeout=60;: wait_timeout 60으로 설정 (초 단위) wait_timeout: 지정된 시간동안 mysql에서 응답이 없을경우 커넥션을 종료 max_connections: mysql이 허용할 수 있는 클라이언트의 최대 연..

프로그래밍/SQL 2019.03.12

[2019년] 안드로이드 인앱 결제 구현 초간단 정리!

* 2018년 안드로이드 결제 구현에서 다이얼로그 목록으로 결제를 구현하는 부분때문에 많은 분들이 헷갈려하셨고,앱도 내 앱이아니라 소스 코드를 완벽하게 공개하기 어려웠는데, 그래서 2019년! 초간단하게 안드로이드 결제를 구현하는 방법을 정리해서 다시 올린다.(간단명료에 초점을 맞췄으므로 각 메소드에 대한 자세한 설명은 2018년 글을 참조 부탁드립니다.) - 광고제거 버전 구현 목차 : Android In-app Billing 101~ 1. 구글 플레이 콘솔 설정- 1) 구글 플레이 콘솔에 앱 생성하기- 2) 라이센스키 얻기- 3) 인앱상품 등록하기 2. 안드로이드 개발시 설정- 1) build.gradle에 라이브러리 implement하기- 2) AndroidManifest.xml에 BILLING 권..

구매한 도메인을 Nginx 서버에 연동 / 등록하기(Ubuntu 16.04)

Godaddy나 기타 다른 사이트에서 도메인을 구입후, Nginx 서버에 등록해보자!포트가 3000이건 80이건 8080이건 상관없다. 예제 정보예제에서 사용할 도메인: http://ttukbboki.com도메인 구입처: Godaddy 예제 서버 IP: 비공개 (제 서버가 아닙니다! ㅎㅎ..)서버 OS: Ubuntu 16.04서버에 돌아가는 Node.js 프로그램이 사용중인 포트: 8080 *프로그램은 이미 돌아가고 있다고 가정하겠습니다! 서버에 Nginx 설치하기 우선 업데이트를 먼저 해주고, nginx 를 설치한다.아래의 명령어를 입력해주자! 12$ sudo apt-get update$ sudo apt-get install nginxcs * [선택사항 시작] 여기서부터는 선택 사항입니다. Nginx ..

[안드로이드] Admob 배너 광고가 나오지 않을때 (Admob banner not showing) - Admob Failed to load ad: 0

"애드몹 광고가 안떠요!"정말 문서만 똑같이 따라서 했는데 애드몹 광고가 나오지 않을때가 있다.문제는 정말 초보적인 실수에서 시작하니 하나하나 체크 해보자!오류 로그가 아래와 같이 찍히면서 배너광고나 전면광고가 나오지 않을때 체크해보면 되는 사항들이있다. Admob Failed to load ad: 0admob getting an ad response. ErrorCode: 0 Failed to load ad:0 1. 신규로 만든 계정인가?- Admob에 신규 생성한 계정또는 광고라면 몇시간 내에는 광고가 바로 뜨지 않을 수 있다.이럴때, 테스트 unit id로 등록해보는걸로 실험을 해보면된다. 테스트용 앱 아이디: ca-app-pub-3940256099942544~3347511713테스트용 배너 광고 아..

[2018년] 안드로이드 인앱 결제 구현 완벽 정리 소스 파일

layout_dialog_heartstore.xml 123456789101112 Colored by Color Scriptercs view_heartstore.xml (개별 리스트 아이템)12345678910111213141516171819202122232425262728293031323334353637383940 Colored by Color Scriptercs PurchaseHeartsAdapter.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788..

타임존(Timezone) 코드 한글 번역 자료 JSON 파일

취미로 만들고있는 앱에서 타임존 자료를 사용하게 됬는데,이걸 보여줄때 서울이라면 "Asia/Seoul"이라는 타임존 코드 대신에 "서울, 대한민국" 이렇게 보여주고 싶었다.귀찮아서 누가 번역해둔 자료가 있나 찾아봤는데 없었다. ㅠㅠ기본적으로 번역이 되는건줄알았는데 아직 그 메소드를 찾지못했기에 직접 번역해서 자료를 올린다. JSON 파일 형태라 어느 언어를 사용중이라도 사용하기 편할 것이다.포맷은 아래와 같다. ko는 한국 번역, code는 타임존 코드다.앞에는 도시명, 뒤에는 국가명이지만 홍콩처럼 나라이름이 오게되는 경우 둘다 통일했다.앞뒤가 둘다 같은 이름이라면 생략하는 식으로 사용할 수 있을 것이다.

[Node.js] Nodemailer로 Gmail 연동하여 이메일 보내기

1. NPM 다운로드먼저 NPM을 이용해 nodemailer와 nodemailer-smtp-transport 모듈을 다운받는다. 1npm i nodemailer nodemailer-smtp-transport -Scs 2. 구글 계정 설정그리고 자신이 사용할 구글 아이디로 구글에 접속 후에https://myaccount.google.com/lesssecureapps 에 들어가서 활성화,https://accounts.google.com/DisplayUnlockCaptcha 에 들어가서도 활성화를 한다. 3. 코드 작성설정 후에 다음과 같이 코드를 작성하면 메일이 날아온다.코드 출처: https://stackoverflow.com/questions/19877246/nodemailer-with-gmail-and..