프로그래밍 405

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

시작하며...이번에 프로젝트를 하면서 인앱결제 부분을 맡게 되었는데 안드로이드 인앱결제 구현을 한 번도 해본적이 없어서 애좀 먹었다.나 역시도 인앱결제 별거아니겠지~ 생각했는데 의외로 새로운 개념들이 많았다! * 수정 (2018.10.13)관련 소스파일은 링크(http://jizard.tistory.com/153) 를 참조하세요!* 추가 (2019.03.10)빠른 진행을 원하신다면 간단 버전(https://jizard.tistory.com/164)을 참조 해 주세요~ 시작 전에 미리 준비할 것안드로이드 개발자 계정 알기싫어도 꼭 알아 둬야 할 개념들- 인앱 상품의 종류인앱상품의 종류에는 관리되는 제품과 구독 2가지가 있다. 관리되는 제품이란 우리가 일반적으로 생각하는 소비가능한 게임 아이템/화폐 또는 일..

[JAVA] 재귀함수를 이용한 미로 찾기

요즘 인프런에서 알고리즘 강좌를 듣고있는데,내가 진짜 약했던 재귀 부분을 배우고 있다. 다음은 재귀를 사용한 미로찾기 코드이다. 재귀함수를 만들때는...항상 베이스케이스를 생각하고, 베이스 케이스가 아닌 부분에서 베이스케이스로 수렴할 수 있도록 구현하는게 중요한 것 같다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980import java.awt.*;import java.io.*;import java.util.ArrayList;import java.util.HashMap;import ..

PHP MYSQL과 통신 쉽게하기

학교에서 웹 수업을 듣는데 매번 PHP 파일을 만들때마다 MYSQL 설정을 해줘야하는것이 귀찮아서MYSQL을 객체로 만들었다. 도움이 되었으면한다! 사용법은 주석에 있다. 언어는 정말 개떡(?)같이 생겼지만...($마크때문에)비동기 처리를 안해도 된다는 점에서 php가 좀 편했다... *connection close는 원하실때 따로 추가해서 구현하세요! 12345678910111213141516171819202122232425262728Colored by Color Scriptercs

Java 사다리 게임 소스

Java로 만들어본 간단한 사다리 게임 소스다.사다리는 랜덤하게 만들어지며, 대각선 길은 없다. (넘복잡 ㅎㅎ) STRAIGHT ( ㅣ )TURN_RIGHT( ㅏ )TURN_LEFT( ㅓ ) 라고 생각하면 된다. 주석으로 달아놓은 visit() 함수를 이용해서 해당 칸의 이미지를 업데이트해서 사다리를 타는 것처럼 효과를 내 볼 수도 있겠다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071public class main { public static final int STRAIGHT = 1; public static f..

안드로이드 ListView 스크롤 끝날때 물결 없애는 방법

오랜만의 포스팅이다.그 동안 너무 바쁘고... 쉴땐 쉬고 싶어서 이런 저런 핑계로~ 블로그 일을 미뤄뒀는데, 간만에 간단하면서 유용한 팁하나 적어보려한다. 안드로이드 ListView는 더이상 스크롤을 할 수 없을 때 기본 값으로 물결이 생기도록 되어있다.유용하기는 하지만, 직접 설정한 padding 값이 보이기도하고, 앱의 디자인 테마랑 맞지 않을 때 상당히 걸리적거린다.이럴때는 android:overScrollMode="never" 한줄로 해결할 수 있다.나는 스크롤바까지 전부 없애버렸다 ㅎㅎ.. 12345678cs

[C++] Exception / Error Handling 연습하기

C++에서 Error Handling은 에러가 날 부분에서 throw, throw 코드를 동작시키는 부분에서 try/catch를 통해 이루어진다.Java와 똑같다. 그리고 당연하게도 Exception 클래스를 직접 만들 수도 있다.아래는 학교 PPT에 나온 예제를 바탕으로 코드를 완성시켜 본 것이다.내 git hub 에서도 찾아볼 수 있다. https://github.com/lx5475/cpp_practice/blob/master/error_handling.cpp 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727..