2024/08 16

인증서 지문 획득

외부 연동 시,  안드로이드 플랫폼 입력란에 인증서 지문을 입력해야 되는 경우가 있습니다.  예시) 파이어베이스 콘솔     인증서 지문을 획득하는 방법은 먼저,해당 어플(프로젝트)에  인증서 지문이 등록되어 있는 지 확인을 합니다. (본 포스팅은 그래들 환경을 기준으로 작성되었습니다.)  인증서 지문을 확인하는 방법은 다음과 같습니다.○ 명령어를 통한 확인○ 안드로이드 스튜디오 툴을 통한 확인  명령어를 통한 확인은./gradlew app:signingReport         안드로이드 스튜디오 툴을 통한 확인은오른쪽 'Gradle' 탭 - Tasks - android - signingReport 을통해빌드를 하는 것입니다.     결국, 이 두개는 같은 것이긴 합니다.  인증서 지문을 확인하게 되면..

페이스북 로그인 연동(with 파이어베이스)

이전 포스팅에서는 기본적인 페이스북 로그인 연동을진행해보았다면, 2024.08.27 - [스마트웹앱콘텐츠전문가/안드로이드] - 페이스북 로그인 연동 페이스북 로그인 연동페이스북 로그인 연동을 하기 위해서는 사전에 페이스북 개발자 센터에서 애플리케이션 등록을(https://developers.facebook.com/?locale=ko_KR) 먼저 해주어야 합니다. (사전 등록 요약) 키 해시, 패키지9d4u.tistory.com   이번 포스팅에서는 파이어베이스를 사용하여페이스북 로그인 연동을 진행해보도록 하겠습니다.  파이어베이스를 활용하여 페이스북 연동을 하려고 한다면 다음 두 가지 사전 작업이 있어야 합니다. 1. 페이스북 개발자 센터에서 '앱' 생성.2. 파이어베이스 콘솔에서 '페이스북 인증' 추가..

대세는 로잉이다, 로잉머신 추천!

집에서 운동을 하시는 분이시라면,이 머신 구매하셔서 사용해 보시는 건 어떠실까요? 바로, '로잉머신'인데요. ▷ 추천 로잉머신 구매 링크 바로가기    로잉머신은 '배에서 노를 젓는 동작을 기계로 구현해낸 운동'으로 조정 선수가 실내에서 운동할 떄 쓰는 머신 운동기구입니다.    선수들이 동계나 악천후 시 배를 타지 못할 때 실내에서 훈련할 수 있도록 만든 실내 조정 기구로 날씨와 장소에 구애받지 않고 훈련을 할 수 있도록 만들어진 기구입니다.이런 유래가 있기 때문에 홈트레이닝 기구로 아주 적합합니다. 시간, 장소, 날씨에 구애 받지 않고 운동을 할 수 있으니까요~  국내에서는 크로스핏 짐에서 흔하게 볼수 있으며, 전신에 자극을 줄 수 있는 것과 자비 없는 운동량으로 유명합니다.  여담)무한도전 조정특집..

E.164란 무엇인가?

E.164는 PSTN의 각 장치가 전 세계적으로 고유한 번호를 갖도록 하여 통화 전달 가능성을 보장하는국제전화 번호체계 표준  입니다.  (PSTN : Public Switched Telephone Network) = 공중 교환 전화망)     흔히 국내에서는 전화번호를 이런식으로 표기합니다. 010 - 1234 - 5678    외국에 나가서도 전화번호를 이렇게 표기하면상당히 곤란한데요...    이런 표기는 한국인만 아는 표기방식입니다.       요 전화번호를 다음과 같이 표기하게 되는 데익숙하실 겁니다.    한번씩 다들 보셨을걸요??? +82 10-1234-5678   요 전화번호 표기방식이 E.164 형식 입니다. 이는 앞에 국가코드를 표기하고,지역번호나 휴대전화 번호 앞에 붙은 선행 0은 생..

sms 인증(with파이어베이스)

파이어베이스를 활용하여 전화번호 sms 인증을 하려고 한다면 사전에 파이어베이스에 프로젝트 생성 및 설정이 되어 있어야 합니다. ※ 파이어베이스 인증 부분에서 '전화번호'를 추가하여야 합니다.    해당 포스팅에서는사전 과정을 마친 이후에진행을 합니다.      ○ 안드로이드 환경 : SDK(안드로이드 API 21 이상), JDK(JDK 11이상), Gradle 빌드     1. 환경 설정 1-1. 파이어베이스 프로젝트에서 google-services.json 다운로드 받아       해당 프로젝트 루트 디렉터리에 추가.   1-2. 파이어베이스(Firebase) SDK 추가  프로젝트 수준의 build.gradle 파일에 플러그인을 종속 항목으로 추가plugins { // ... // Add the..

펫cctv 펫캠 강아지 cctv 홈캠 추천이요!

강아지나 고양이를 키우시는 분들이라면, 우리아이가 내가 없는 시간에 무얼 하고 있는지 상당히 궁금해 하실 겁니다.   특히나, 강아지라면  분리불안이 있는지 궁금해하는 건 당연지사죠. 강아지를 키운 지 5~6개월 되어가는 차에 반려동물 cctv의 필요성을 절실히 깨달았습니다.      사용하고 있는 제품은 바로 요겁니다.   아래 링크를 통해 확인해주세요.▷ cctv 제품 링크 바로가기 샤오미에서 나온 홈캠입니다. 중국의 거대한 IT기업 샤오미가 꾸준히 첨단기술이 탑재된 제품을 출시하고 있습니다. 대륙의 실수(?)라고 불리는 대용량 배터리를 시작으로 미밴드까지 사용했던 1인으로 샤오미에 대한 좋은 인상을 가지고 있었는데요.     이 제품도 상당히 좋습니다. 엄청난 고화질(2K 울트라 클리어 HD) 지원..

구글 로그인 연동(with 파이어베이스)

구글 로그인 연동을 하려면사전에 파이어베이스에 프로젝트 생성 및 설정이 되어 있어야 합니다.  2024.08.30 - [스마트웹앱콘텐츠전문가/안드로이드] - 인증서 지문 획득 인증서 지문 획득외부 연동 시,  안드로이드 플랫폼 입력란에 인증서 지문을 입력해야 되는 경우가 있습니다.  예시) 파이어베이스 콘솔     인증서 지문을 획득하는 방법은 먼저,해당 어플(프로젝트)에9d4u.tistory.com   해당 포스팅에서는사전 과정을 마친 이후에진행을 합니다.      ○ 안드로이드 환경 : SDK(안드로이드 API 21 이상), JDK(JDK 11이상), Gradle 빌드     1. 환경 설정 1-1. 파이어베이스 프로젝트에서 google-services.json 다운로드 받아       해당 프로젝트..

페이스북 로그인 연동

페이스북 로그인 연동을 하기 위해서는 사전에 페이스북 개발자 센터에서 애플리케이션 등록을(https://developers.facebook.com/?locale=ko_KR) 먼저 해주어야 합니다. (사전 등록 요약) 키 해시, 패키지 이름, 클래스 이름 등    해당 포스팅은 애플리케이션 등록이 완료된 이후에진행됩니다.    ○ 안드로이드 환경 : SDK(안드로이드 API 21 이상), JDK(JDK 11이상), Gradle 빌드   1. 환경 설정  1-1. gradle 스크립트에 다음과 같이 추가.(build.gradle) implementation 'com.facebook.android:facebook-android-sdk:16.0.0' gradle 설정으로 페이스북 SDK를 사용할 수 있는 세팅이..

카카오 로그인 연동

카카오 로그인 연동을 하기 위해서는 사전에 카카오 개발자 센터에서 애플리케이션 등록을 먼저 해주어야 합니다. (사전 등록 요약) 패키지명, 마켓URL, 키해시     해당 포스팅은 애플리케이션 등록이 완료된 이후에진행됩니다.    ○ 안드로이드 환경 : SDK(안드로이드 API 21 이상), JDK(JDK 11이상), Gradle 빌드  ※ 카카오 개발자 센터에서 카카오 로그인 가이드는    '카카오톡'으로 로그인을 권장하고 있음을    참고하시길 바랍니다.  1. 환경 설정카카오 서버와 통신하기 위해 앱에 인터넷 사용 권한을 설정(AnroidManifest.xml)   gradle 스크립트에 다음과 같이 추가.(build.gradle)repositories { ~ maven {..

네이버 로그인 연동(네아로)

네이버 로그인 연동을 하기 위해서는 사전에 네이버 개발자 센터에서 애플리케이션 등록을 먼저 해주어야 합니다. (사전 등록 요약) 다운로드URL, 안드로이드 앱 패키지 이름 입력      해당 포스팅은 애플리케이션 등록이 완료된 이후에진행됩니다.    ○ 안드로이드 환경 : SDK(안드로이드 API 21 이상), JDK(JDK 11이상), Gradle 빌드(참고 : JDK 8 버전도 네이버에서 지원합니다.)  ○ 네이버 로그인(네아로) SDK 모듈 : Nid-OAuth  1. 환경 설정gradle 스크립트에 다음과 같이 추가.(build.gradle)implementation 'com.navercorp.nid:oauth:5.9.1' // jdk 11cf) implementation 'com.navercor..