구글 애드센스는 수익금이 100$이상이 되면 등록된 계좌로 수익금을 지급받을 수 있습니다. 애드센스 수입금 같은 경우는 직접 계좌로 들어오지 않고 등록한 은행에서 확인 전화를 받고 본인 확인을 거치는 단계가 있습니다. 저도 6월 달에 100$ 넘어가서 7월 21일에 다음과 같은 메일과 등록 계좌인 신한은행으로부터 안내 전화를 받았습니다. 안내 전화 내용은 해외에서 송금된 수익금이 있으니 신한은행 개설 지점 연락처를 알려줄 테니 전화를 하라고 합니다. 저는 서대문역점으로 안내를 받았습니다. 이전에 수익금을 지급 받았을 때는 신한은행에서 전화를 받고 본인 확인 후 직원분이 입금을 시켜줬는데 이번에는 신한 쏠 앱을 사용하면 직접 지급받을 수 있는 방법이 있다고 해서 신한 쏠 앱에서 지급받는 방법을 문자로 보내..
카카오톡 친구 목록 api 연동 중에 아래와 같은 오류가 발생 시 해결방법입니다. 카카오 개발자 사이트에 등록한 앱에 팀 멤버가 등록이 되어 있지 않다는 오류인데요. 친구 목록 api를 테스트하기 위해서는 팀 멤버 등록이 필수입니다. 정상적으로 테스트가 완료되면 친구 목록 api 검수 신청을 해야 실제 배포하는 앱에서도 친구 목록을 불러올 수 있습니다. there are no assigned team members in your app 팀 멤버 추가하는 방법 1. 카카오톡 개발자 사이트 접속 후 내 애플리케이션 > 앱 설정 > 팀 관리에 가면 팀원 초대 버튼이 있습니다. 본인 이외에 테스트 친구 목록에 불러올 멤버를 초대하면 정상적으로 친구 목록 api를 테스트할 수 있습니다. 팀원은 계정 이메일로 가서..
AWS로 windows 2019 서버를 생성하고 php, mysql, 파일 질라를 이용한 ftp 연동까지 마무리가 되었습니다. 데이터베이스를 설계해야 하는데 명령어를 치는 것에 익숙하지 못해 GUI 방식인 phpmyadmin을 사용하기로 했습니다. phpmyadmin을 다운로드하고 루트 디텍토리에 압축을 푼 뒤 http:/localhost/phpmyadmin으로 접속을 하는데 500 에러가 발생합니다. 500 internal server error는 서버에서 에러가 발생했으니 먼저 확인하라는 뜻이랍니다. 에러 로그를 어떻게 봐야하는지 모르는 상황에서 문득 php와 mysql 버전이 phpmyadmin과 맞지 않아서 생기는 문제일 수 있겠구나 생각이 들었습니다. 그리고 phpmyadmin 다운로드 사이트에..
안드로이드 앱 개발 시 firebase를 이용해서 구글 로그인을 구현하는 분들이 많으실 텐데요. firebase에서 SHA 인증서를 등록하기 위해 SHA 인증서 확인하는 방법에 대해서 포스팅합니다. SHA는 개발용과 배포용 두 가지를 등록해야 합니다. 참고로 윈도우에서 cmd창 (명령 프롬프트)을 이용해서 확인하는 방법입니다. SHA 개발용 1. 검색창에 cmd를 입력하고 명령 프롬프트를 실행합니다. 2. debug.keystore가 있는 .android 폴더로 이동해야 합니다. cd .android를 입력합니다. 3. keytool -list -v -keystore debug.keystore 를 입력합니다. 패스워드는 없으니 엔터를 눌러줍니다. 만약 keytool 명령어 오류가 생기면 아래 링크를 참고..
firebase를 이용해서 구글 로그인을 구현하기 위해서는 SHA 인증서를 등록하는 단계가 있습니다. SHA 인증서를 확인하기 위해 cmd창으로 터미널을 열고 keytool 명령어를 쳤는데 다음과 같은 오류 메시지가 나왔습니다. 'keytool'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 이 오류를 해결하기 위해서는 아래 2가지를 해줘야 합니다. 1. jdk 설치 2. 환경변수 추가 jdk가 설치 되지 않았다면 아래 링크로 가서 다운로드하고 설치해 주세요. https://www.oracle.com/java/technologies/javase-downloads.html 환경변수 추가하는 방법 1. 윈도우 창 하단 검색창에 "환경"이라고 입력하고 시스템 환경 변수 ..
AWS로 구축한 윈도우 서버에 iis 웹서버 설치를 마쳤습니다. 이제 php, mysql 등 필요한 프로그램 설치를 통해 서버를 구축해야 하는데요. php manager를 설치하기 위해 iis 버전 확인을 할 필요가 생겼습니다. 서버 구축해야 하는데 윈도우가 영문판이라 여간 헷갈리네요. 관련 글 보기 [AWS+Window Server] - AWS로 생성한 윈도우 서버에 접근하는 방법 [AWS+Window Server] - AWS (아마존 서버) Window 2019 서버 구축하기 [AWS+Window Server] - AWS 윈도우 서버 설정 - 인터넷 사용제한 풀기 IIS 버전확인하는 방법 1. iis 관리자를 실행하고 좌측 메뉴의 help(도움말) 하단에 About Internet Informatio..
아마존 서버를 이용해 서버를 생성했던 포스팅에 이어서 AWS로 생성한 window 2019 서버에 접근하는 방법에 대해서 포스팅합니다. 윈도우 서버는 보통 원격 접속을 이용해서 접근하게 되는데 아마존 서버 또한 마찬가지 방식이지만 다른 점이 있다면 원격 데스크톱 파일로 접속하고 비밀번호를 알아야 접속할 수 있습니다. 관련 글 보기 [AWS+Window Server] - AWS (아마존 서버) Window 2019 서버 구축하기 [AWS+Window Server] - aws 윈도우 서버 설정 - 인터넷 사용제한 풀기 AWS 윈도우 서버 연결하기 1. 인스턴스 화면에 가서 생성한 서버를 클릭합니다. 마우스 오른쪽 버튼 클릭 후 연결 버튼을 누르거나 상단에 연결 버튼을 클릭합니다. 2. 원격 데스크톱 파일 다..
오늘은 준비 중인 앱 서비스를 위해 필요한 서버를 AWS (아마존 웹 서비스)을 이용해서 윈도우 서버로 구축하는 과정을 알려드립니다. 어떠한 서비스(웹 또는 앱)를 하기 위해서는 서버 사용은 필수입니다. 국내에도 가비아, 카페 24와 같은 서버 대여 업체가 있습니다만, 많은 스타트업이 사용하고 있는 AWS를 한번 사용해 보기로 했습니다. 아마존 서버는 프리 티어라는 것이 있는데 1년간 무료로 사용할 수 있습니다. 실제 서비스가 아닌 개발용으로도 많이 사용하고 있고, 오버된 사용량에 대해서 과금이 되기 때문에 초기 비용없이 구축할 수 있는 장점이 있습니다. 물론 간단한 서비스가 아닌 규모가 있는 서비스라면 일정한 요금을 지불하고 서버를 세팅하도록 해야 합니다. 아마존 서버 EC2 인스턴스 시작하기 아마존 ..
윈도우 서버 세팅 후 인터넷을 통해 설치해야 할 프로그램이 많습니다. 처음 인터넷을 접속하다 보면 사용제한이 걸려 있어 쉽게 연결이 되지 않은 경우가 많습니다. 사이트 열 때마다 보안 알림 창이 뜨고 접근을 허용하라는 팝업창이 계속 뜹니다. 이럴 때 인터넷 사용제한을 풀어주면 쉽게 사이트 접근이 가능합니다. 인터넷 사용제한 푸는 방법 1. 서버관리자의 로컬 서버 탭을 클릭합니다. 2. IE Enhanced Security Configuration 옆의 off 버튼을 클릭합니다. 3. 방문자와 유저가 모두 on으로 되어 있는 것을 off 해줍니다.
얼마 전 GL 휘센 에어컨을 앱으로 미리 예약을 걸어서 켤 수 있다는 사실을 알게 되었습니다. 캠핑을 마치고 집으로 돌아가는 길에 친구들이 미리 켜놓고 가더라고요. 이 방법을 모르고 있던 저는 LG ThinQ 앱을 설치하고 제품을 등록하면 밖에서도 에어컨을 컨트롤할 수 있다는 것을 알게 되었습니다. 엄청 더운 여름에는 야외활동 후에 집에 가기 전에 미리 켜놓으면 도착했을 때 시원한 집에 들어갈 수 있겠죠? 그런데 LG ThinQ앱에서 에어컨 제품등록을 하는 도중 와이파이가 5GHz 인 상태에서는 네트워크 연결이 되지 않는다는 메세지를 보게 됩니다. 이건 또 무슨 말인가 하고 와이파이 설정 화면을 봐보니 와이파이가 5 GHz로 설정되어 있는 걸 확인할 수 있었습니다. 이제 5 GHz를 2.4 GHz로 변경..
오늘은 동영상 파일을 gif 파일로 변환하는 방법에 대해서 포스팅합니다. 티스토리를 하면서 동영상보다는 gif 짤로 간단하게 보여주고 싶을 때가 있습니다. 기본적으로 티스토리 블로그에 영상을 업로드하면 카카오티비 채널에 자동으로 업로드됩니다. 만약 10초 이내 간단한 영상을 보려면 광고까지 봐야 해서 방문자들 입장에서는 불편할 수 있겠죠. 이럴 때 필요한 게 gif 파일인 것 같습니다. gif 변환하는 방법은 프로그램을 이용해서 하는 방법이 대부분이지만 별도의 프로그램 설치 없이 웹사이트에서 간단하게 만들고 다운로드 하는 방법입니다. 동영상 파일 gif 변환하기 https://ezgif.com/ Animated GIF editor and GIF maker Easy to use online animated..
KT 데이터가 남을 때 친구에게 선물하는 방법을 알려드릴게요. 1. Y박스 어플을 설치합니다. 구글플레이스토어나 원스토어에서 다운받을 수 있습니다. 2. 메인화면에서 내 데이터 옆 육각형 그림을 아래로 드래그합니다. 3. '친구에게 선물하기'를 클릭합니다. 4. 선물받을 친구를 선택합니다. Y박스에 가입한 친구에게만 선물 가능하고, 가입 여부가 표시됩니다. 5. 나눔 가능 데이터 중 선물하기를 원하는 만큼 입력합니다. 한 달에 최대 2000MB까지 선물하기 가능하며, 1회에 1000MB까지 선물할 수 있습니다. 다음 버튼을 누르면 선물하기가 완료됩니다!
얼마 전 트위터에 가입을 했는데요. 의도치 않게 가입한 이메일 계정으로 알림 메시지가 오고 있습니다. 가입할 때 메일 알림 같은 것을 설정한 적이 없는데 자동으로 오도록 돼있나 봅니다. 중요한 알림이나 소통을 위한 창구로 이메일 알림이 연동되는 것 같습니다만 저에게는 불필요한 기능이라 해제했습니다. 저의 받은 메일함입니다. 보시는 것처럼 Twitter에서 주말동안 계속 오고 있네요. 팔로우되어 있는 분들이 글을 올렸을 때와 저의 위치를 파악해서 송파구에 있는 트위터 사용자가 올린 글을 추천으로 메일로 알림을 주는 것 같습니다. 위치 정보는 또 언제 이렇게 알아가는지 참.. 트위터 메일 알림 해제하는 방법 (아이폰 트위터앱) 1. 트위터 앱을 키고 하단 3번째 알림 메뉴 버튼을 누릅니다. 2. 오른쪽 상단..
저는 지금 아이폰 7을 쓰고 있는데 한 4년 정도 된 것 같습니다. 오래 썼기 때문에 배터리가 빨리 소모되거나 화면이 먹통이 되는 경우가 한 번씩 발생하고 있네요. 아직 쓸만한 것 같아서 버티고 있지만 조만간에 바꿔야겠어요. 급할 때 가장 짜증 나는 경우가 바로 충전이 안 되는 경우인데요. 20%부터 빨간불이 들어오기 때문에 마음이 급해지기 마련입니다. 요즘에는 편의점에서 충전 케이블을 팔기 때문에 사서 교체할 수도 있지만 여간 귀찮은 일이 아닐 수 없습니다. 아이폰은 또 정품 케이블이 아니면 금방 고장 나기 때문에 웬만하면 정품 충전 케이블을 사용하는 것을 추천합니다. 자 그럼 충전케이블을 교체하지 않고도 해결할 수 있는 방법을 한 가지 알려 드리겠습니다. 저도 이렇게 하니까 충전이 바로 되네요. 저 ..
안드로이드 fragment에서 작업 시 다음과 같은 오류가 간간히 발생합니다. java.lang.NullPointerException 오류인데요. android.view.view android.app.activity.findviewbyid(int)' on a null object reference onCreateView에서 inflater 하기 전에 findViewById를 호출해서 생기는 문제인 것 같습니다. 100% 발생하는 것이 아닌 간헐적으로 발생하는 문제입니다. 코딩하면서 가장 애매한 순간이 바로 간헐적으로 발생하는 문제 같습니다. 사이클은 onCreateView -> onActivityCreated 순서로 진행하지만 간혹 inflater가 되기 전에 onActivityCreated가 호출되는 ..
안드로이드 스튜디오에서 프로젝트를 만들면 보통 구글 플레이 마켓이나 원스토어에 앱을 등록하게 됩니다. 이때 필요한 절차가 apk파일을 만들어서 배포를 해야 하는데요. apk 파일을 만들기 위해서는 인증서가 필요합니다. 인증서의 파일명은 *.jks로 되어 있습니다. 자 그럼 앱을 배포하기 위해 인증서와 배포용 apk 파일을 만들어 봅시다. 인증서 및 apk 파일 생성 1. 프로젝트를 띄우고 상단 안드로이드 스튜디오 메뉴 Build > Generate Signed Bundle /APK... 를 클릭합니다. 2. 하단 APK를 선택하고 Next를 클릭합니다. 참고로 앱을 배포하는 방식은 두가지인데, 상단에 Android App Bundle로 만들어서 배포하면 앱의 크기를 어느 정도 줄일 수 있어 구글에서 권장..
안드로이드 스튜디오에서 에뮬레이터 실행 중 간혹 발생하는 오류입니다. 안드로이드 SDK Tools에서 에뮬레이터와 관련된 tool이 설치되어 있지 않아서 발생하는데요. 필요한 tool을 업데이트하면 해결됩니다. emulator: process finished with exit code 1 SDK Tools 업데이트 방법 1. 상단 메뉴 Tools > SDK Manager를 실행합니다. 2. Android SDK 메뉴에서 SDK Tools 탭을 누릅니다. 3. 에뮬레이터와 관련된 Tool을 찾아 인스톨해줍니다. 이미 설치되어 있어도 최신 버젼으로 업데이트되지 않으면 발생할 수 있습니다. 아래는 에뮬레이터와 관련된 Tool입니다. Apply를 누르고 install 해주고 에뮬레이터를 실행합니다. Androi..
새로운 거래처와 SDK 연동 진행 중 안드로이드 스튜디오를 업데이트해야 하는 상황이 발생했다. 샘플 프로젝트가 4.0 버전을 쓰고 있었기 때문에 기기로 테스트를 할 수 없었다. 어쩔 수 없이 미루고 미뤄왔던 업데이트를 진행하게 되었다. 오랫동안 스튜디오 3.4 버전을 쓰고 있다가 이제 4.0으로 갈아탈 때가 온 것 같다. 그럼 업데이트하는 방법을 알아보자. 제발 업데이트되고 난 후 프로젝트 에러가 나오지 않기를 바랄 뿐이다. 안드로이드 스튜디오 4.0 업데이트 방법 1. 안드로이드 스튜디오 메뉴 Help > Check for Updates... 를 클릭합니다. 2. 변경되는 사항 확인 후 Update and Restart를 클릭합니다. 582MB나 됩니다. 3. 업데이트 도중 발생하는 문제들을 보여줍니다..
아이폰 하면서 가장 고민하는 점이 바로 배터리와 데이터 소모입니다. 저는 아이폰4부터 지금까지 아이폰만 사용하고 있는데요. 한 2년 정도 쓰면 배터리가 엄청나게 빨리 소모됩니다. 충전하고 거의 반나절만 켜고 있어도 금방 소모되더라고요. 그리고 데이터 사용량을 들 수 있는데, 비싼 무제한 요금제를 쓰는 분들은 괜찮지만 저렴한 요금제를 쓰면 처음에 주는 데이터를 금방 소모하게 됩니다. 그래서 배터리와 데이터 소모를 조금이라도 줄일 수 있는 방법을 알려드릴게요. 아이폰 설정에서 체크만 해주면 금방 할 수 있습니다. 관련 글 보기 [IT] - 아이폰 백업실패 알림 메세지 안오게 하는 방법 [IT] - 아이폰 게임영상 녹화하는 방법. 제어센터 화면기록 사용하기 [IT] - 아이폰 긴급재난문자 차단하는 방법 1. ..
얼마 전 블로그 관리 화면을 보던 중 그전에는 없었던 사이트맵 주소가 생긴 걸 확인할 수 있었습니다. 이게 원래 있던 건데 내가 모르고 있었던 건지 의심을 하고, 그전에 있었다면 사이트맵 등록하는 방법을 검색했을 때 분명 나왔을 텐데 하는 생각이 들었습니다. 티스토리 홈페이지의 업데이트 소식을 보니 확실히 4월 27일에 업데이트를 했습니다. 이제부터 티스토리 모든 블로그에서 사이트맵이 자동으로 생성된다고 하네요. 사이트맵 만들고 제출하는 일이 여간 번거로운일이 아니었는데 정말 희소식이 아닐 수 없습니다. 카테고리가 변경되거나 포스팅 수가 어느 정도 증가되면 사이트맵 갱신하려고 마음먹었는데 이제 간단하게 할 수 있을 것 같습니다. 사이트맵 자동 생성 뿐만이 아니라 사이트맵 최대 URL 수가 1,000개에서..