본문 바로가기

Android52

[Android] 구글 인앱 결제 개인 프로젝트를 진행하면서 식권 구매 페이지에 결제 시스템을 넣어야 해서 전에 한번 해본 적이 있는 구글 인 앱 결제로 진행하였고 블로그에 결제 관련 로직을 정리해보려 한다. 일단 구글 인 앱 결제를 이용하기 위해선 google play console에서 개발자 계정을 만든 뒤 앱을 업로드하는 게 필요하다. 나 같은 경우는 알파 버전에 앱을 올리고 인앱 상품을 만들어 테스트 한 뒤 프로덕션으로 올리는 방식으로 진행하였다. 아무튼 이 과정은 생략하고 코드 쪽에 대한 설명으로 포스팅하려 한다. 먼저 BillingHelper.kt을 구현할 것이다. 이 파일은 인앱 결제를 위한 클라이언트 객체를 만들어주기 위한 클래스다. import android.content.Context import com.android... 2021. 3. 20.
[Open Source] compareTo() 정리(Int) - Kotlin (2) 이전 글 compareTo() 정리(String, Int) - Kotlin (1) 예전부터 뭔가를 정렬할 때, 가장 많이 썼던 함수 중 하나가 compareTo()였다. 하지만 이 함수를 쓰면서도 정확하게 어떤 식으로 반환되는지 Int형일 경우와 String형일 경우 차이가 무엇인지 등 정확 junyoeng.tistory.com 이전 글에서 compareTo()의 String을 주로 정리를 해봤다면 이번에는 Int형을 기준으로 정리해보려 한다. Int형을 compareTo() 함수를 통해 비교하며 정리한 건 아래와 같다. Int형의 반환 값은 1, 0 , -1 총 3가지만 존재한다. 기준 값이 비교 값보다 더 클 경우 1을 반환하고 기준 값과 비교 값이 같은 경우 0을 반환하며 기준 값보다 비교 값이 더.. 2021. 3. 12.
[Open Source] compareTo() 정리(String) - Kotlin (1) 예전부터 뭔가를 정렬할 때, 가장 많이 썼던 함수 중 하나가 compareTo()였다. 하지만 이 함수를 쓰면서도 정확하게 어떤 식으로 반환되는지 Int형일 경우와 String형일 경우 차이가 무엇인지 등 정확히 알지 못하고 그냥 느낌대로 다른 사람들이 쓰는 것을 그대로 사용하다보니 수동적인 형태로 사용했었다. 그래서 이번 기회에 compareTo() 함수를 이용하여 여러 상황에서 테스트해보며 개념 정리를 해보려 한다. compareTo는 Comparable 인터페이스 안에 오버 로딩으로 정의되어 있고 아래와 같은 설명도 적혀있다. Comparable.kt "이 개체를 지정한 개체와 순서를 비교합니다. 이 개체가 지정된 다른 개체와 같으면 0을, 다른 개체보다 작으면 음수를, 다른 개체보다 크면 양수를 .. 2021. 3. 12.
Best Way 앱 출시 일부 기능들만 구현하여 개시하였으며 추가적으로 기능들을 구현해 나갈 예정입니다. 현재는 일부 IP만 접속이 가능하게 설정되어 앱 이용이 필요하신 경우 댓글이나 메일로 연락 주시면 감사하겠습니다. 메일 주소: jypjun12@gmail.com Best Way - Google Play 앱 Best Way - Google Play 앱 Best Way는 캡스톤 디자인II 와 졸업 작품으로 만든 앱으로 교통대학교의 본부 식당의 식단을 제공하고 식권 판매를 앱을 통해서 진행할 수 있으며 구매한 식권은 QR을 통해 사용할 수 있도록 기능 play.google.com 2021. 3. 10.