전체 글 35

안드로이드 inapp 영수증 서버검증 C++

아래 설명은 OOB 리디렉션기반의 내용입니다. 구글에서 더이상 OOB 리디렉션으로 요청을 하게 되면 에러코드를 반환한다고 합니다. https://developers.google.com/identity/protocols/oauth2/native-app 중요: 대역 외 (OOB) 리디렉션 메서드라고도 하는 수동 복사/붙여넣기 옵션 으로 22년 20월에 삭제될 예정입니다. /////////////////////////////////////////// 더이상 구글에서 지원하지 않습니다.!! //////////////////////////////////// 영수증 검증이 없을때 일어나는 상황은 유저가 구매를 하면 클라이언트는 간단하게 developer payload 등을 사용하여 간단하게 검증하고 그것이 확인되면..

Programing 2016.12.21

서버 죽을때 간단하게 자동 재실행 시키기

서버 프로그래밍을 하고 간단한 프로젝트를 서비스할때 오픈초기에는 서버가 죽을일이 발생한다. 최대한 안정성있게 서버프로그래밍을 하였더라도 사람인 이상 서버가 안죽을 일은 없다고 생각한다. 서비스가 계속진행되가면서 오류도 발견하고 안정성 있는 서버가 되겠지만 초기에는 서버가 죽는것을 지켜보고만 있을 수 없다. 서버의 상황을 모니터링하고 서버가 죽으면 재시작할 수 있는 프로그래밍을 해둬야 하는것은 당연하지만 빠르게 개발하고 서비스 해야하고 이런것에 신경쓸 여유가 없다고 생각한다면 아래와 같은 방법으로 가볍게 서버를 감시하고 재시작 시킬수 있는 방법이 있다. 간단하게 윈도우즈 작업스케쥴러를 이용하는 방법이다.배치파일로 서버가 살았는지 죽었는지를 판단하고 죽었을때는 시작하는 내용을 작성한다. 그리고 스케줄러에 등..

Programing 2016.12.21

MonngoDB C++ 드라이버 설치하기

참고https://github.com/mongodb/mongo-cxx-driver/wiki/Download-and-Compile-the-Legacy-Driver Boost 설치하기아래 경로에서 설치본을 다운 받고 설치한다. 여기서는 D:\boost\boost_1_59_0에 설치 했다고 가정한다. http://sourceforge.net/projects/boost/files/boost-binaries/ 파이썬 설치하기아래 경로에서 2.X대 버전을 다운 받고 설치한다. 여기서는 D:\Python27에 설치 했다고 가정한다. https://www.python.org/ Scons 설치하기 아래 경로에서 다운 받고 설치한다. 자동으로 파이썬 설치 경로를 인식해서 D:\Python27\Scripts 경로에 설치된다..

Programing 2016.12.21

Cocos2d-x(3.13),Gpg 2.1 GooglePlayGameService C++ SDK 붙이기

Cocos2d-x 에 구글플레이게임 라이브러리를 붙이는 과정에 대한 내용을 적어봅니다. 이전에는 이클립스에서 작업했었는데 안드로이드 스튜디오에서 적용하려니 처음이라 사소한 부분에서 많이 막히더군요. 우선 작업환경은 Cocos2d-x 3.13.1 버젼 : http://www.cocos2d-x.org/download 이고 Play Games C++ SDK Version 2.1 버젼 : https://developers.google.com/games/services/downloads/sdks 입니다. 기본적으로 https://developers.google.com/games/services/cpp/GettingStartedNativeClient여기를 참고하지만.. Cocos2d-x에서는 조금 다르게 추가 설정..

Programing 2016.12.21

Teamcity AndroidStudio Apk배포 하기

TeamCity 는 소프트웨어 빌드 자동화 프로그램입니다. 잘 알고지내는 지인으로부터 추천 받아 설치 해서 배포까지를 테스트 해보았습니다. 간단한 설명은 Git이나 Svn과 같은 버젼컨트롤 시스템과 연동하여 웹서버를 돌려 버젼컨트롤시스템에 Commit이 있을경우 자동빌드하여 배포까지 하고 Email로 알림까지 받을 수 있게 자동화 할수있어 잦은 배포가 필요한 프로젝트 일 경우에 편리함을 제공합니다. 설치방법을 소개 합니다. TeamCity를 다운 받습니다.https://www.jetbrains.com/teamcity/저는 집에서 테스트하는 관계로 윈도우즈버젼 10.0으로 다운 받았습니다.버젼컨트롤연동 준비저는 Svn을 주로 사용하니 Svn을 버젼컨트롤로 사용하는 Teamcity프로젝트를 생성하겠습니다.팀..

Programing 2016.08.07