Android

    [Android/연동방법] SMS 본인인증 연동 (with iamport, 아임포트) (1)

    🤗 Android SMS 본인인증 구현하기 Android에서 SMS 본인인증을 구현하는 방법에는 여러가지 방법이 있습니다. 1) 서버에서 문자 인증 체계를 구축하여 진행하는 방법 2) PG사에서 제공하는 본인 인증 API를 이용하여 구축하는 방법 등.. 이 글에서는 2번, 그 중 아래와 같은 화면에서 인증을 하는 방법을 구현해보도록 하겠습니다. 위는 다날(Danal) PG사에서 제공하는 API를 이용한 인증시스템의 한 화면인데요, 이를 쉽고 간편하게 구현하기 위한 API를 아임포트에서 제공합니다. 따라서 이 글에서는 아임포트 플랫폼을 이용하여 진행하도록 하겠습니다. 아임포트 공식홈페이지 개발자를 위한 무료 결제연동 API, 아임포트 아임포트를 import하세요. 아임포트의 풍부한 REST API 기능을 ..

    [Android/안드로이드] 구글 퓨시아(fuchsia) 개발자 사이트

    https://fuchsia.dev/ Fuchsia Fuchsia is Fuchsia. fuchsia.dev Fuchsia is Fuchsia(...)

    [Android/문제 해결] Glide 4.9.0 Error : 522 Origin Connection Time-out

    📌 Glide 4.9.0 Error : 522 Origin Connection Time-out in build.gradle (project) maven { url "https://jitpack.io" } -> maven { url "https://www.jitpack.io" } Reference : https://github.com/jitpack/jitpack.io/issues/3973 Origin Connection Time-out · Issue #3973 · jitpack/jitpack.io I am currently having builds fail like this: FAILURE: Build failed with an exception. * What went wrong: Could not det..

    [Android/연동 방법] Google Play Console 프로덕션 Key Hash 얻기

    📌 Google Play Console Production Key Hash 얻기 FaceBook이나 Kakao API 등, 여러 오픈 API등을 이용하는데 있어 해당 어플리케이션의 Key Hash 값을 요구하는 경우가 비일비재하다. 또한 프로덕션 ( 마켓 정식 등록 ) 시 프로덕션 key hash를 따로 요구한다. 이 때, 코드나 keytool 등 여러 방법으로 구할 수 있지만 또다른 쉬운 방법이 있다. 1. 구글 플레이 개발자 콘솔에서 앱 서명에 들어간다 2. SHA-1 인증서 지문 값을 복사한다 3. http://tomeko.net/online_tools/hex_to_base64.php?lang=en 에 접속하여 SHA1 값을 base64 값으로 변경한다 이렇게 해서 Output에 나온 base64 ..

    [Android] Retrofit With Coroutine (In MVVM Architecture)

    📌 Retrofit with Coroutine (In MVVM Architecture) 이 문서는 Coroutine 선행 공부가 되신 분들이 보기 쉽게 작성되었습니다 Coroutine에 대하여 좀 더 공부하고 싶다면 아래와 같은 페이지를 참조하세요! https://zladnrms.tistory.com/116 [Kotlin] Coroutine 연습 문제 Coroutine을 공부하면서, 문서를 꼼꼼히 읽어봐도 실전에서는 분명 헷갈리는 부분이 적지 않았다. 그래서 다시 Unit Test를 통하여 연습하던 중에, 이를 문제 - 정답 형식의 문서로 작성해두면 좋을 것 같아 남기.. zladnrms.tistory.com Coroutine을 학습하기 전 까지는 네트워크 비동기 처리를 위하여 Retrofit2을 사용하..

    Android Coroutine 정리

    Kotlin Official Site Document Table of contents Coroutine basics Cancellation and timeouts Composing suspending functions Coroutine context and dispatchers Exception handling and supervision Channels (experimental) Shared mutable state and concurrency Select expression (experimental) Additional references Guide to UI programming with coroutines Guide to reactive streams with coroutines Coroutine..

    오픈소스 라이센스 짚고가기

    오픈소스들을 쓰려고 하다 보면 README 최하단에 어떤 라이센스가 적용되어있는지에 대해 명시하고 있는 것을 확인할 수 있을 것이다. 그러나 그냥 그러려니 하고 지나가기 일쑤이다. 오늘은 안드로이드 오픈소스 진영에서 자주 보이는 주요 라이센스들에 대해 알아보고, = 어떤 주의점들을 지녔는지를 짚고 넘어가려 한다. ■ 약함 ■ 주의 Apache 소스코드 공개 의무 없음 단 Apache 라이선스 임을 밝혀야함 BSD 아무런 제약도 없음 BSD 라이선스 임을 밝혀야함 MIT (BSD 기반) 소스코드 공개 의무 없음 이 오픈소스로 독점 소프트웨어 개발가능 GPL 혼자쓸거면 소스코드 공개안해도됨 외부 배포 시 소프트웨어 전체 코드 공개해야함