move2steem 18일차 + 이게 되네요

안녕하세요! 지크프리트(@siegfried.jeong)입니다.
이번 주도 즐거우셨나요? 그나마 이번 주는 현충일 덕분에 힘차게 이번 주를 마무리 한 것 같아요.

저는 지금 찜질방에 와 있어요. 집에서 개발을 이어나가려고 하는데 도무지 집중이 되지 않아서 머리도 식힐 겸 해서 왔습니다!
오래간만에 목욕탕에 오니 정말로 스트레스가 확 풀리는 거 같네요 ㅋㅋㅋㅋ

아무튼 오늘 운동도 인증합니다!


오늘은 7.11km를 걸었습니다. 다른 날들에 비해서는 많이 걷지는 않았지만.. 적어도 이번 주는 꾸준히 나가보려고 합니다.
슈퍼워크에서는 49.1 WALK 획득할 예정이며, 스테픈에서는 50.39 GST + 2렙 미박을 획득했습니다.
원래는 3렙 미박을 얻어야 하는데 실수로 중간에 운동을 끊어서 2렙 미박만 나와버렸네요...

image.png
그리고 이제부터는 기존에 사용하던 1세대 레어올라운더 말고 저번에 브리딩으로 얻게 된 3세대 에픽조거를 사용하게 되었습니다. 이제 기존 신발 채산성에 못지 않게 업그레이드도 시켜놨고 추후 레벨업을 더 진행하게 된다면 더 좋아질 거라고 믿습니다!


어제 새벽에 제가 속해 있는 카카오톡 오픈채팅에서 아이폰에서는 스팀 키체인을 이용할 수는 없을까? 라는 주제가 오고 갔었습니다. 물론 폐쇄적이고 보안에 신경을 쓰고 있는 애플은 앱스토어에서 아이폰 보안에 해가 될만한 앱과 확장 프로그램을 방지하고자 크롬 확장 스토어를 사용할 수 없습니다 ㅠㅠ
그런데 문득 "크롬 확장 프로그램을 사파리에 맞게 포팅해서 직접 집어넣으면 어떨까?" 라는 생각을 하게 되었고 곧장 실행에 옮기게 되었습니다.
그렇게 해서 나오게 된 결과물
결과물22
이렇게 크롬 확장 프로그램을 Mac Safari와 iOS Safari에 포팅을 하였습니다.

그런데 맥용 확장 프로그램에서는 제대로 작동하는 것에 비해,
망해써요...
iOS 확장 프로그램은 로그인 시에 확장 프로그램이 로드되어서 키체인 사용 체크박스가 나타났으나, 정작 로그인에 서명하는 창은 나오지 않았습니다. ㅠㅠ

그래서 곰곰히 생각해 본 결과...

  • 가설1. mac용 사파리와 달리 iOS 사파리는 추가적인 보안 설정을 해야 한다.
  • 가설2. iOS 사파리에는 창이라는 개념이 없기 때문에 탭 밖에 열 수 없는 iOS에서는 서명 창이 나타나지 않는 것이다.
  • 가설3. 그냥 안되는 거다.

이렇게 가설 3개를 세우게 되었습니다.
가장 첫 번째에 세웠던 가설은 일단 mac에서 작동하는 코드라면 iOS에서는 추가 설정 없이 사용할 수 있도록 코드 호환성이 짜여 있는 애플 생태계이므로 패스
세 번째 가설은 iOS 확장 프로그램으로 만들어졌고, 실제로 steemit 로그인 화면에 키체인 사용이라는 체크박스나 나타난 것으로 보면 완전 작동을 안하는 것이 아니므로 마찬가지로 패스..
마지막 두 번째 가설에 힘을 실고 있습니다. iPadOS와 달리 iOS에서는 화면이 작기 때문에 사파리 창이라는 개념이 없으므로 충분히 고려해볼 만한 가설이라고 생각합니다.

실제로 이 가설이 맞다면

  1. 서명 창에서 "더 이상 묻지 않습니다" 어쩌구하는 체크박스를 클릭하고 영구적으로 사용
  2. iOS 확장 프로그램에서 창을 여는 코드 부분을 탭(혹은 별도의 확장 프로그램 페이지 인텐트)을 여는 것으로 수정한 후 사용
    위 두개의 방법으로 사용할 수 있을 것이라 판단됩니다.

이 글도 Steem Keychain 확장 프로그램이 있는 mac용 Safari에서 작성되었으므로, 위 두 가지 방법으로 스팀잇 로그인이 가능하다면 충분히 아이폰에서도 편하게 스팀잇 활동을 할 수 있을 것이라 생각합니다.

image.png
별개로 메타마스크도 사용하고 싶어서 하는 김에 같이 포팅했는데 얘는 맥 사파리와 iOS 사파리 둘 다 동작하지 않았습니다.
아마 이 확장 프로그램은 뒷 백엔트 부분에서 블록체인과 통신하는 부분이 숨겨져 있을 것이라 판단됩니다. 일단은 단순 수정으로는 사파리에서 메타마스크를 이용할 수는 없을 거 같네요. 만약 이게 되었다면 구글에 "how can I use metamask on safari -chrome" 으로 검색했을 때 사용할 수 있는 방법이 나왔어야 했네요 ㅋㅋㅋ

아무튼 열심히 연구해서 스팀 키체인을 애플 생태계에서도 사용할 수 있도록 해봐야겠습니다.
이번 주도 수고 많으셨고 주말 행복한 시간 되세요~~


개인적으론 제가 개발하는 iOS 스팀잇 앱에 스팀 키체인 같은 기능을 넣어보고는 싶은데 이렇다 저렇다 할 레퍼런스 문서도 없고 그냥 스팀 키체인 저장소에서 연구를 해서 자작을 해야할 거 같네요

Sort:  

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 68148.22
ETH 3249.65
USDT 1.00
SBD 2.67