기본 콘텐츠로 건너뛰기

안드로이드 앱 만들기 : 구글 로그인 One Tap

원본출처: 티스토리 바로가기 https://developers.google.com/identity/one-tap/android/get-started   One Tap 로그인 및 가입 시작하기  |  One Tap for Android  |  Google Developers 경고 : 이 데이터는 Google 사용자 데이터 정책에 따라 제공됩니다. 정책을 검토하고 준수하십시오. 그렇게하지 않으면 프로젝트가 정지되거나 계정이 정지 될 수 있습니다. 이 페이지는 Cloud Transl developers.google.com 그간은 firebase 에서 지원하는 구글 로그인만 보고 있었는데, 오늘은 은인(?)을 만나게 되어 다른거 하나를 알게 되었다.  구글에서 말하는 로그인 / 가입 방식... 이걸 이용하면 웹 사이트 운영시에는 도움이 될 것 같기도 하다.   저 자료를 보면서 구현을 해 보았다.   제일 먼저 구현할 부분은 gradle 파일에 설정하기  dependencies { ... implementation 'com.google.android.gms:play-services-auth:20.0.1' } 가이드에 나와있는데로... 그 다음은 API 활용을 위해서  cloud 에 사용자 인증정보를 추가 하고 클라이언트ID을 받아서 챙겨 두자.   등록할 때 앱의 package 이름 그리고 SHA-1 디지털지문이 필요하므로 이것도 반드시 기억.   앱 추가   디지털 인증 지문은 구글링을 해보면 다른 방법도 있지만,  android studio 에서는 Gradle 에서 signingReport을 실행해서 받는 방법이 제일 쉽다. 디지털 지문 얻기 import androidx.annotation.NonNull; import androidx....

안드로이드 앱 만들기 Kotlin 이 뭐야 ?

원본출처: 티스토리 바로가기 https://developer.android.com/courses/pathways/android-basics-kotlin-four   Add a button to an app  |  Android Basics in Kotlin - Intro - Add a button  |  Android Developers Learn more concepts in Kotlin—including classes, objects, and conditionals—to create an interactive app for your users. developer.android.com 앱을 하나 만들어 보았다. Kotlin 으로 하는 첫번째 프로젝트. 이 걸 해 보는 이유는 java 만으로 하는 앱은 많이 해 보았는데, kotlin 으로 하는 코딩은 처음인지라, 배워보고자 해서 developer 에서 코트랩을 살펴보았다.   ㅋ 구현되는 모습은 어떨까 ?   주사위 동작 동작은 그냥 하는 주사위 모양이다.  동작하는 기능 구현은 아래 소스를 보는 도움이 될 것 같다.  import android.os.Bundle import android.util.Log import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import com.billcoreatech.kotlinexam0115.databinding.ActivityMain2Binding class MainActivity2 : AppCompatActivity() { var TAG: String = "MainActivity2"; lateinit var binding: ActivityMain2Binding ; override fun onC...

애드센스 PIN 이 왔네요...

원본출처: 티스토리 바로가기 그것도 종이로 말이에요. ㅋㅋㅋ 이런일이 아직 갈길이 멀어요... 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

OntheWay 가는 길에 (요소수 주유소 검색도)

원본출처: 티스토리 바로가기 이미 playstore에 게시되어 있기는 하지만,  많이 사용되고 있지도 않지만, 간단한 사용 방법을 안내해 보고자 한다.    https://play.google.com/store/apps/details?id=com.billcoreatech.ontheway801     주변검색, 주변찾기, 가는길에, 요소수 주유소 - Google Play 앱 내주변의 장소를 선택하고, 선택한 위치에 도착하면 사전에 등록한 알림을 보내 줍니다. play.google.com   이 앱의 원래 개발 취지는 먼가에 집중하면 들었던 이야기를 까먹는 습관,  집 가는 길에 약국에 들려 감기약이라도 사다 먹어야지 하는 생각이 있었는데, 집에 가면 그것을 잊어버렸을 때...  오는 황당함을 조금 이나마, 덜어 보고자 하는 마음으로 만들었던 앱인데...    암튼 오늘은 이앱의 기능에 대한 설명을 만들어 보아야겠다. 메인화면   이 앱의 메뉴 구성은 FAB (Floating Action Button)을 이용해서 구성하였다.    화면 중간에 위치한 + 버튼을 클릭하면 메뉴가 위로 펼치지는 모양으로 구성되었다.    키워드 검색 : 내 주변에 있는 어떤 장소를 키워드를 입력해 찾는 방식   카테고리 검색 : 내주변에 있는 장소를 카테고리별로 찾아보는 방식 (카테고리 정보는 카카오 api을 활용)   우리 집설정 : 우리집 위치를 찾아서 설정하기   주변 주유소(요소수 재고) : 내 주변에 있는 주유소중 요소수 판매가 되고 있는 정보를 표시 ( 공공데이터 api 활용)   설정 : 앱을 사용하기 위한 설정 화면   이 앱은 : 지금 보고 있는 이 페이지로 링크 연결     ...

라즈베리파이 카메라 달아볼 준비

원본출처: 티스토리 바로가기 https://www.raspberrypi.com/products/raspberry-pi-high-quality-camera/   Buy a Raspberry Pi High Quality Camera – Raspberry Pi 12.3 megapixel Sony IMX477 sensor, 7.9mm diagonal image size, and back-illuminated sensor architecture, with adjustable back focus and support for C- and CS-mount lenses www.raspberrypi.com   라즈베리파이... 그것의 활용 가능성은 어디까지 인가? 음... 지금은 그저 그냥 우리 집 반려 거북이 shot을 찍어 인스타에 게시하는 정도의 활용을 하고 있다.  다음에 하고 싶은 건 하늘을 찍어 올려보는 것이다.    지금 쓰고 있는 카메라 모듈은 그렇게 좋은 화질을 제공하지 못한다. 그래서 좀 아쉽다. 어느 날 보니 메일에 이런 게 있었다. 고화질 카메라...  그런데 좀 가격이 나온다. 모듈과 렌즈를 따로 구매를 해야 하는 것 같다.   https://www.devicemart.co.kr/goods/view?no=12543579&src=raspberrypi     라즈베리파이 HQ 카메라모듈 12.3MP (Raspberry Pi High Quality Camera) 12.3 메가픽셀 고해상도 Sony IMX477 센서 / 기존 IMX219 대비 저조도 퍼포먼스 향상 / 백포커스, C 마운트 및 CS 마운트 렌즈 지원 www.devicemart.co.kr   https://www.devicemart.co.kr/goods/view?no=12543581    ...

추운 겨울 날씨엔 바라클라바 가 최고 일까요 ?

원본출처: 티스토리 바로가기 몇일쨰 -10도를 오가는 날씨가 이어지고 있습니다. 날이 많이 춥네요. 날이 추우는 따듯한 무언가가 필요하 시점인 것 같아요. 그래서 오늘은 바라클라바를 찾아 보았어요.   바라클라바 사전적 의미 초록창이 알려주는 의미는 머리에서 어깨까지 내려오는 대형 모자라고 하네요.  예전에는 귀막이 하나만 있어도 따스겠다고 생각을 했었는데,  이런 것도 있었네요.      구글에서 찾은 이미지를 봐도 딱 알겠네요.    바라클라바 이미지 상품광고 이미지를 퍼온거라, 조심 스럽기는 한데, 뭐... 돌아다니는 거니...  암튼 오늘은 추운 날씨에 필요할 것 같은 잇템 하나 찾아 보았습니다.   이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

파이썬으로 코딩 해 보기 Numpy Sort 에 대해서 자료가 있어서.

원본출처: 티스토리 바로가기 https://www.webcodegeeks.com/python/sort-numpy-arrays-in-python/   Sort NumPy arrays in Python - Web Code Geeks - 2022 Many of Python’s popular libraries use NumPy under the hood as a fundamental pillar of their infrastructure. Beyond slicing, dicing, and manipulating www.webcodegeeks.com 인터넷에 나와 있는 자료를 공유해 드립니다. 이글의 번역은 구글 번역기를 이용했습니다. Python에서 NumPy 배열 정렬 많은 Python의 인기 있는 라이브러리는 NumPy 를 인프라의 기본 기둥으로 사용합니다. NumPy 라이브러리는 배열 슬라이싱, 다이싱 및 조작 외에도 배열의 요소를 정렬할 수 있는 다양한 기능을 제공합니다. 배열 정렬은 컴퓨터 과학의 많은 응용 프로그램에서 유용합니다. 데이터를 정렬된 형식으로 구성하고 요소를 빠르게 조회하며 공간 효율적인 방식으로 데이터를 저장할 수 있습니다. 패키지를 설치했으면 다음 명령을 실행하여 가져옵니다. NumPy 정렬 알고리즘 numpy.sort() 함수를 사용하면 다양한 정렬 알고리즘을 사용하여 배열을 정렬할 수 있습니다. 'kind' 매개변수를 설정하여 사용할 알고리즘의 종류를 지정할 수 있습니다. 기본값은 '빠른 정렬'을 사용합니다. NumPy가 지원하는 다른 정렬 알고리즘에는 mergesort, heapsort, introsort 및 stable이 있습니다. 종류 매개변수를 'stable'로 설정하면 함수가 배열 데이터 유형을 기반으로 가장 안정적인 정렬 알고리즘을 자동으로 선택합니다. 일반적으로 'mergesort'와 'stabl...