기본 콘텐츠로 건너뛰기

봄 날이 오길 바라며... 쉼의 한 구탱이 에서...

원본출처: 티스토리 바로가기 새순 따스해지는 기온을 느끼며, 이제는 봄날이 올 거라는 믿음이 조금은 강하게 느껴져 옵니다.  입춘도 지났고 경칩까지는 아직 보름도 넘게 남아 있기는 하나,  그제보다는 어제가, 어제 보다는 오늘이 조금은 더 따스하게 느껴져 옵니다. 동백   동백은 겨울에 피는 꽃이라 했는 데, 그 꽃이 화려하게 피어나는 것을 봐서는 이제 겨울도 곁을 떠나 가려 합니다.   .이렇게 시간이 흐르고 나면, 다시금 우리에게는 어느덧 봄이 와 있을 거라 믿습니다.  그렇게 봄이 와야 다시금 여름이 올 테니까요.    계절의 변화가 뚜렷하게 와 닿는 것만으로도 축복이라고 생각합니다.  아직 살아 있다는 증거 이기도 하기 때문입니다. 간혹은 신문기사를 통해 다가오는 뉴스들에서 왜 그런 생각을 해야 했는지, 왜 그렇게 해야 했는지 하는 의문이 들기도 합니다.    결국 누구나 왔다가 가는 것은 다 같은 것인데 말입니다. 그래도 아직 살아 있으니 꿋꿋하게 살아내야 겠지요. 이 보다도 더 힘들었던 시기를 흔적도 없이 다녀가 수많은 무명들처럼 말입니다.  그들에게도 이름이라는 것이 있기는 했을 테니 무명은 아니겠네요.   카랑코에   다시금 아침이 되었는 데도 아직 이런 울울한 느낌의 글을 적어보고 있습니다.  새날은 새 태양이 떠 오를텐데 말입니다. 오늘의 아침은 흐릿한 날씨 때문인지 기분이 그러 맑음은 아닙니다.  잘지내   지난 번에 들렸던 카메리아힐에서 보았던 문구입니다.  잘 지내?  벌써 한 달이 지나간 시점인데, 다시금 묻고 싶습니다.    잘 지내? 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

안드로이드 앱 만들기 : 소셜 로그인#2 (facebook 로그인)

원본출처: 티스토리 바로가기 소셜로그인 지난번 이야기는 미리 보고 오시면 도움이 됩니다.   https://billcorea.tistory.com/308   안드로이드 앱 만들기 : 소셜 로그인 ( 네이버, 카카오톡, 구글) 구현해 보기 소셜로그인 요새는 대부분의 사용자들이 이런저런 SNS 등에 가입이 되어 있기 때문에 또 다른 개인정보를 제공해 가면서 로그인을 하려고 하지 않습니다. 또한 각각에 등록된 비밀번호를 기억하 billcorea.tistory.com   Facebook Login 이번에는 Facebook으로 firebase에 로그인하는 과정을 만들어 보겠습니다.  facebook_03.svg 0.01MB 이미지 버튼 아이콘을 만들기 위한 svg 이미지 입니다.  다른 방법도 있기는 하겠지만, 저는 이미지 버튼으로 구현을 할 생각이기 때문에 간단한 이미지를 만들어 보았습니다.    facebook 로그인을 하려면 해야할 일이 먼저 facebook 개발자 계정을 만들어야 하고 해당 계정에 필요한 앱을 등록해야 합니다.   아래 그림과 같이 facebook 개발자 페이지에서 등록한 앱의 정보와 firebase 인증 설정에서 연결해야 하는 부분을 기술해 보았으니 참고해 보세요.   개발자 페이지 연결정보 Facebook 개발자페이지 앱정보 설정 - 기본설정 에서 앱 ID 와 앱 시크릿코드 가 있어야 firebase 인증 정보에 등록을 할 수 있습니다.    Firebase Authentication 정보 sign-in method 에서 facebook을 선택하고 등록하는 창을 열어서 OAuth 리다이렉션 URI을 복사해서 facebook 개발자 페이지의 Facebook 로그인 설정의 유효한 OAuth 리다이렉션 URI에 붙여 넣기를 해 주어야 합니다.   여기까지가 해야 개발자 페이지 및 인증 설정이 마무리 됩니다.   이제 만들던 android 앱을 구현해 보겠습

파이썬으로 하는 이미지 변환 jpg to GIF 만들기...

원본출처: 티스토리 바로가기 GIF  그래픽 인터체인지 포맷 ( 영어 :   Graphics Interchange Format; GIF)은 비트맵   그래픽 파일 포맷 이다.   1987년   컴퓨서브 가 발표하였으며,   월드 와이드 웹 에서 가장 널리 쓰이는 파일 포맷이기도 하다. 특별한 플러그인을 요구하지 않고 여러 환경에서 쉽게 쓸 수 있는 까닭에 다중 프레임 애니메이션을 이용한 배너 광고 등에 널리 쓰인다.   wiki 백과에서 옮겨온 글입니다.  다른 설명은 별 의미가 없고 간단한 움짤 만들기를 할 때 도움이 될 것 같습니다. from PIL import Image import imageio import os save_dir = "C:/Users/nari4/Pictures/gif_source" path = [f"C:/Users/nari4/Pictures/gif_source/{i}" for i in os.listdir("C:/Users/nari4/Pictures/gif_source")] imgs = [ Image.open(i) for i in path] imageio.mimsave('./boss0426_result.gif', imgs, fps=2.0)   앱을 만들고 있는 입장에서는 간단한 동작 설명을 하기 위해서 만들어 보면 좋을 것 같습니다.     그래서 하나 만들어 보았습니다.    만들어진 gif   우연히 사장이라는 앱의 동작하는 모습을 순서대로 정렬된 이미지 파일을 하나의 폴더에 담아 두고 위에서 작성한 스크립트를 실행하면... 간단하게 움짤(?)이 생성됩니다.    이제 부터는 쉽게 설명서 작업을 해 볼 수 있을 것 같습니다. 이

겨울 한라산, 그리고 ...

원본출처: 티스토리 바로가기   저멀리 보이는 한라산 지난 설 연휴에 다녀온 제주의 풍경 중 하나입니다    겨울 바다가 시퍼렇다 못해 푸르스름한 것과 구름 사이로 보이는 백록담의 모습,    산방산과 형제섬이 한눈에 들어옵니다.   다시 또 가 보려면 언제일까 하는 생각이 들기는 합니다만,    다시금 가 보게 되면 또 다른 모습을 하고 있을 꺼라 생각됩니다.    송악산 일제의 만행 송악산 자락에 저런 굴이 있다는 이야기는 여러 번 들었던 것이기는 하나, 실제로 가 본 것은 이번이 처음인 듯합니다.  여태 살면서 못 보고 살았는지 모르겠지만,    아무튼 우리의 자연도 일제 치하에서 고단한 시간을 지내고 왔다는 생각이 듭니다.  저 자연도 현재의 것이 아니라, 미래에서 잠시 빌려온 것일 텐데 말입니다.    가끔은 이 나라의 선조였던 이들이 조금은 더 힘이 센 나라였다면 어땠을까 하는 생각이 듭니다. 지금과는 다른 모습으로 볼 수 있지 않을까 하는 생각에서 말입니다.    자연 그대로의 자연이 그대로 유지되기를 바랍니다. 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

안드로이드 앱 만들기 : 소셜 로그인 ( 네이버, 카카오톡, 구글) 구현해 보기

원본출처: 티스토리 바로가기 소셜로그인 요새는 대부분의 사용자들이 이런저런 SNS 등에 가입이 되어 있기 때문에 또 다른 개인정보를 제공해 가면서 로그인을 하려고 하지 않습니다. 또한 각각에 등록된 비밀번호를 기억하는 것이 이제 한계에 도달하기도 합니다. 그래서 사용 하는 것이 기존에 등록된 SNS계정을 이용해서 로그인하는 것을 선호(?)하는 경향이 있어 보입니다. 그래서 이번에는 우리가 만드는 앱에도 소셜 로그인을 구현해 볼까 합니다. 또한, firebase auth 을 통과하는 것까지 구현 보는 것이 이번 앱을 만들면서 고민했던 부분입니다. 로그인 화면 일반적으로 만들어지는 로그인 화면 예시 입니다. 이 화면에서는 기존과 같이 이메일과 비밀번호를 받아서 로그인하는 방식을 지원합니다. (사전에 등록을 해야 하기 때문에 등록하는 화면도 따로 구현이 되어야 합니다.) 다음은 소셜 로그인을 지원하는 버튼을 그려 보겠습니다. 아이콘은 여기 저기서 이미지는 구해지기는 하나 이걸 또 변환을 해서 사용해야 하기 때문에 android studio의 메뉴에서 File - New - Vector Asset에서 사용할 vector 이미지 소스 파일은 아래 붙여 두도록 하겠습니다. Google-08.svg 0.00MB kakao.svg 0.00MB naver.svg 0.00MB ※ 해당 이미지 들은 구글링을 통해서 얻어진 파일들 입니다. 여기저기서 구현 이미지 파일을 svg로 변환해서 사용했습니다. Kakao 로그인 사전에 kakao 개발자 계정을 통해서 앱을 등록하고 네이티브 Key는 얻어 왔다고 가정하겠습니다. 그 과정은 이번 이야기의 중심이 아니기 때문입니다. 제가 하는 경우는 settings.gradle 파일에 추가한 부분인데, kakao sdk 등을 내려받을 경로를 지정해 주었습니다. repositories { google() mavenCentral() gradlePluginPortal

안드로이드 앱 만들기 : Firebase Auth singinWithCustomToken 활용편 (소셜 로그인 다음 이야기)

원본출처: 티스토리 바로가기 소셜 로그인 firebase에서 지원하고 있는 소셜 로그인(?)은 Google, Facebook, Apple, Microsoft, Twitter 등 대부분 외국계(?)입니다. firebase 의 소셜 로그인 지원 우리나라에서 대다수가 사용하는 naver, kakao 등은 없습니다. 그래서 지난 이야기에서 Naver, Kakao와 Google 계정으로 로그인하는 이야기를 해 보았습니다.   https://billcorea.tistory.com/308   안드로이드 앱 만들기 : 소셜 로그인 ( 네이버, 카카오톡, 구글) 구현해 보기 소셜로그인 요새는 대부분의 사용자들이 이런저런 SNS 등에 가입이 되어 있기 때문에 또 다른 개인정보를 제공해 가면서 로그인을 하려고 하지 않습니다. 또한 각각에 등록된 비밀번호를 기억하 billcorea.tistory.com   소셜 로그인 은 개인정보가 털린다? 이전 포스팅을 하고 나서 다른 글을 보다가 그런 이야기들이 많이 있더라고요. 소셜 로그인은 쉽게 접근이 가능하기 때문에 여기저기 등록하게 되면 개인정보가 어디서 털리는지 모르게 털린다는 이야기 많습니다.    그 이야기도 이해가 안 되는 부분은 아닙니다. 가입이라는 과정이 없다 보니 쉽게 남발(?) 하고 있지 않는 건가 하는 생각이 드는 건 동의가 되는 부분입니다.   카카오의 개인정보 동의 항목   네이버 개인정보 동의 항목   카카오나 네이버에서는 API을 제공하면서 제공이 되는 범위를 지정하게 되어 있습니다.  해서 개발자 또는 해당 사이트의 개발 범위에서 기본 정보만 확인하고 있다고 한다면, 개인정보 누출에 대해서는 고민이 필요 없지 않을까 하는 생각이 듭니다.    다만, 대부분의 사이트에서는 회원 관리를 위해서 다른 정보를 따로 수집하게 됩니다. 그때는 이제 카카오나 네이버의 고객 정보가 아닌 해당 사이트 또는 앱의 고객정보가 되기 때문에 다른 이

이 시각 제주

원본출처: 티스토리 바로가기 올만에 왔던 고향은 연휴 끝 날 매서운 한파를 보인다. ㅠㅠ;; 이 겨울이 지나고 따스한 봄이 오길 기다려 본다. 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.