[일기] 날씨 좋은 5월

20190520_153458.jpg

20190520_153446.jpg

20190520_155606.jpg

날씨가 좋네요.
저 멀리 남산타워도 보여요.
잠깐 산책나온김에 사진을 찍고 스팀잇 글을 적어봐요! ㅎㅎ

자주 하늘도 보고 산책해야겠어요.

감사합니다!


This page is synchronized from the post: ‘[일기] 날씨 좋은 5월’

[소개] Scotbot, Nitrous가 무슨 뜻인가요?

스팀엔진이 나오고 여러 용어가 나왔는데요. 이 용어들에 대해 소개해봅니다.


steem-engine, steem-engine token, SCOT, SCOT-BOT, Nitrous


너무 헷갈립니다. 그래서 한 번 찾아서 제가 이해한대로 정리해봤습니다.

aggroed가 작성한 글을 보면서 정리해봤습니다.

혹시 제가 글을 잘못 이해한게 있다면 알려주세요. 수정하겠습니다.


https://steempeak.com/steem-engine/@aggroed/introducing-nitrous-to-supercharge-your-steem-engine-community




Scot


Scot stands for smart contract organizational token.


Scot은 Smart Contract Organizational Token의 약자입니다. 그리고 우리가 잘 알고 있는 steem-engine의 토큰들을 Scot이라고 생각하시면 될 것 같습니다. JJM, MINI, WEED 모두 Scot입니다.


다시말하면 Scot은 steem-engine의 토큰입니다. JJM, MINI, WEED.




Scotbot


Scotbot; Community Tokens with proof of brain distribution– If you’re looking to distribute Scot similar to Steem then your options are Scotbot or wait for SMTs! We will support SMTs too, but they don’t exist yet. So, if you want to start now Scotbot is your only option.


Scotbot is a python voting bot that holger80 built that utilizes design specs of the SMT white paper.


Scotbot이 나오기 전에는 Scot은 스팀 기반의 거래가 될 수 있는 토큰이였습니다.


하지만, 스팀엔진은 Scot을 스테이킹을 할 수 있게 했고, Scotbot이란 걸 통해서 Scot을 Steem처럼 분배할 수 있게 했습니다.


Scot을 스테이킹한 사람들이 특정 글에 보팅을 하면 Scotbot이 design specs of the SMT white paper에 따라 계산을 잘 해서 Payout될 때 Scot을 받을 수 있도록 했습니다.


그리고 Scotbot은 파이썬 보팅 봇으로, 아래의 scotbot manual에 따라 동작합니다. 특정 태그의 포스팅을 체크를 할 것이며, 그 포스팅이 몇명의 Scot 홀더들에게 보팅이 됐는지, 그 홀더들이 Scot을 얼마나 스테이킹했는지 등등을 체크하는 것 같습니다.


https://steempeak.com/steem-engine/@holger80/scotbot-parameter-manual


요약하자면, Scotbot 덕분에 Steem의 보팅 시스템이 Scot에 적용됐습니다.


Nitrous

Nitrous is your own custom website for your own custom coin with it’s own custom distribution!

Nitrous는 Steemcoinpan, Weedcash같은 사이트를 말합니다. 위에서 설명한 Scotbot이 “열심히 계산하고 각 포스팅마다 받아야 할 Scot을 계산 합니다. 그러면 Nitrous 사이트에서 계산한 것을 쉽게 볼 수 있도록 해줍니다.


image.png




요약


Nitrous와 Scotbot이 나옴으로써 서비스 제공자가 개발을 하지 않아도 Scot (JJM, WEED)와 같은 토큰을 활용한 스팀잇 같은 싸이트를 만들 수 있게됐습니다.

감사합니다.


This page is synchronized from the post: ‘[소개] Scotbot, Nitrous가 무슨 뜻인가요?’

[일기] 버킷리스트

1.

버킷리스트..


내가 22살이였나. 그때 멘토링이란걸 했었다.


교수님 한분과 학생 여러명이 한달에 1번쯤 만났고 교수님은 우리에게 숙제를 내줬었다.


여러 숙제 중에 기억에 남는게 버킷리스트 작성해오기였다.


버킷리스트, 죽기전에 하고싶은일을 100개를 작성해와라. 이게 숙제였다.


버킷리스트 100개 작성을 해본적이 있는가?


그때까지만 해도 버킷리스트 들어보기는 했지만 진지하게 고민해본적 없었다. 죽기전에 뭐하지? 내가하고싶은게 뭐지? 수업이나 들어야지.





### 2.

숙제로 하게된 버킷리스트..


책상에 앉아 내가 하고싶은게 뭐가있는지 고민하게됐다.


이것저것 적었다. 사소한것부터 허황된것까지


여자친구를 만나고 싶다.


동아리 회장 되기, 장학금 받기, 대학원 가기


해외여행가기, 만리장성 가기, 사막가기


처음만나는 사람하고도 이야기 잘하기


영화 엑스트라 출연, K팝스타 출연


파일럿 자격증 따기 등등


총 87개 적었다.


아무리 쥐어짜도 100개는 못적었다.





### 3.

6년이 지나고 이 버킷리스트를 다시봤다. 메일에다가 버킷리스트 라고 검색하니 찾을 수 있었다.


다시보면서 느낀게 몇가지 있었다.

먼저..

1. 내가 이런걸 원했구나. 크게 달라진건 없네.


2. 생각보다 많은 것을 이뤘다. 뿌듯하다. 언젠가 책에서 계획을 적고 꿈을 적는 것이 목표를 달성하는데 좋다. 이런 이야기을 본 적이 있었다. 이 이야기가 어느정도 맞나보다. 난 버킷리스트를 적고 그 리스트에 대해 별로 생각하지않았다. 그럼에도 불구하고 내가 원하던 방향으로 살아온것 같다. 버킷리스트때문인지는 모르겠지만..

3. 내가 원하는 것, 하고싶은 것을 생각하면서 살지 못하고 있다. 깊게 생각할 시간을 갖지 않는다. 내 버킷리스트를 진지하게 고민하고 자주 생각해봐야겠다.





### 4.

버킷리스트..


난 앞으로 뭘하고 싶은걸까? 내가 하고싶은일들이 뭘까? 이제는 많은 하고싶은 일 중에 선택을 해야하는 것 아닐까?


다시 적어봐야겠다. 업데이트 해봐야겠다. 버킷리스트.


22살에 적은 버킷리스트 100개를 이제와서 다시 본 것처럼 10년 후에 돌아보자.

한번 수필처럼 적어봤어요. ㅋㅋ
감사합니다.


This page is synchronized from the post: ‘[일기] 버킷리스트’

[소개] Holder Monitoring & Auto Voting tool

안녕하세요. 제이콥입니다.


스팀엔진 토큰 운영자를 위한 Auto Holder Monitoring & Voting Tool을 소개해봅니다.


제가 만들고 있는 툴인데요. 아직 좋은 이름을 못정했습니다. ㅎㅎ


Auto Holder Monitoring & Voting Tool라고 부르겠습니다.


Auto Holder Monitoring & Voting Tool는 자동으로 홀더리스트를 업데이트합니다.


그리고 운영자가 설정한 룰을 바탕으로 홀더리스트에게 보팅을 해줍니다.


Auto Holder Monitoring & Voting Tool는 현재 JJM 토큰에서 안정적으로 사용되고있습니다.




툴 소개


https://passionbull.github.io/jjm/


이 툴은 홀더리스트 페이지와 보팅 페이지로 구성돼있습니다.


그리고 아래의 기능들을 제공합니다.



  1. 스팀커넥트 로그인

  2. 토큰 정보 & 홀더 정보 조회

  3. 업데이트된 홀더에게 보팅

  4. 보팅 시, 원하는 댓글 추가 가능

  5. 보팅 내역 조회


image.png



개발 계획



  1. 스팀커넥트 로그인

  2. 토큰 정보 & 홀더 정보 조회

  3. 업데이트된 홀더에게 보팅

  4. 보팅 시, 원하는 댓글 추가 가능

  5. 보팅 내역 조회

  6. 코드 최적화

    1. 속도 개선

    2. 라우팅 문제 해결

    3. redux or mobx 적용

    4. 배포 자동화




판매 계획


이 툴은 JJM의 보팅 자동화를 위해 개발됐습니다.


개발이 어느정도 되다보니 다른 토큰 운영자님들도 사용할만한 툴이 된 것 같습니다.


이 툴을 사용하고 싶은 운영자님이 계시다면, 서비스에 맞게 수정해서 툴을 제공해드리겠습니다.


제가 제공할 수 있는 것은 아래입니다.



  1. 관리자 웹페이지/서버 제공

  2. 운영자 요구에 따른 조건/ 룰 추가

  3. 버그 및 문제 상황 발생 시, 문제 해결




소개 글은 좀 더 보강할 예정입니다.
감사합니다.


This page is synchronized from the post: ‘[소개] Holder Monitoring & Auto Voting tool’

[일기] 휴가중, 뱅크샐러드, 돈 나무, 어그로드

1

오늘 휴가를썼습니다.
머리도 자르고 병원도 가고 여유있게 시간을 보내고 있어요. 행복해요.
이번 한 해를 어떻게 살아야할까? 잘하고 있나? 등등 이것저것 생각정리중이에요.

2

어제는 제가 코인, 주식에 얼마나 투자했는지 요즘 돈은 어떻게 쓰고있는지 궁금했습니다.
계좌를 보면서 얼마를 투자했는지도 보고, 뱅크샐러드도 설치해봤습니다.

제 용돈으로 스팀에 조금씩 넣었는데 생각보다 많이 넣었더군요.
조금씩 넣으면 적금처럼 돈을 넣으면 쌓이는걸 알았어요.

3

작년에 읽은 ‘부의 추월차선’은 저에게 신선한 충격을 줬었습니다. 삶의 방향이 조금 달라졌습니다.
저는 2년 전에 석사를 졸업하고 회사에 취직했습니다. 그리고 이런 생각을 했었습니다.

이 분야의 전문가가 돼서 돈을 많이 벌고 싶다.

이 책을 읽고.. 이런 생각을 했습니다.

적금을 조금씩 들고 아끼면 50살엔 여유롭겠다. 50살은 너무 늦고 더 일찍 여유를 갖고 싶다.

더 일찍 여유를 갖기 위해서는 어떻게 해야할까? 나를 위해 돈을 만들어주는 나무를 만들어야겠다! 작년 말쯤부터 제가 할 수 있는것들을 고민해보고 시도하고있습니다.

image.png image.png

시도하고 있는 것 중 하나는 SEY라는 영어 회화 훈련 앱입니다.
예전 버젼보다 많이 업그레이드 됐습니다. 한 번 설치해보셔요!

전체그림.png

다운로드하기 Google Play

4

최근 몇개 어그로드 글을 읽어봤습니다.
읽어보니 어그로드가 글을 잘 씁니다. 잘 읽히고 재밌어요.
예를 들어, 자신의 프로젝트를 스몬 카드 업그레이드로 설명한다거나 steem-engine을 시작하게 된 이유를 적은 걸 봤는데 재밌게 잘적었어요.
저도 글을 잘쓰고싶네요. 많이 읽고 쓰면 늘겠죠?

5

이것저것 적어봤습니다.
끝!


This page is synchronized from the post: ‘[일기] 휴가중, 뱅크샐러드, 돈 나무, 어그로드’

Google Cloud Firestore 라이브러리 활용기 #2

Cloud Firestore를 활용하는 방법은 2가지 있습니다.

아래 링크 1편에서 소개했었습니다.

https://steempeak.com/kr-dev/@jacobyu/2113-how-to-use-google-firestore

이번 포스팅에서는 REST API로 Cloud Firestore 활용하는 부분을 간단히 소개해봅니다.


Firestore REST API

1.Firestore에 데이터를 저장하면 그 데이터에 접근할 수 있는 REST API가 자동으로 생성

2.간단한 crud작업 수행 가능
– 생성,읽기, 수정, 제거


느낀점

실제로 사용해보니 느낀점은 간단한 crud작업이 필요하다면 이 REST API를 사용하면 됩니다.

하지만, crud 작업 외에 다른게 필요하다면 이 rest-api만 갖고는 원하는 기능을 구현하기가 어렵습니다.

예를 들어, 광고를 보면 포인트를 주는 것을 만들고 싶습니다.
이를 위해 해야하는 것은 기존의 포인트가 얼마인지 확인하고 기존의 포인트에 특정 포인트를 추가하는 것입니다.
그러면 읽기를 하고 다음에 쓰기를 해야하는데요. 이걸 하기 위해서는 서버에 접근해서 읽고 쓰는 작업을 할 수 있어야합니다.
Firebase에서는 위의 작업을 위해 Firebase functions이라는 기능을 제공합니다. 다음 포스팅에서는 Firebase functions에 대해 적어보겠습니다.


아래에 REST API예시를 몇 개 적어봤습니다.

Get all

https://firestore.googleapis.com/v1beta1/projects/{project_name}/databases/(default)/documents/test

  • get 요청
  • 이 url은 test에 있는 모든 document를 읽기를 요청합니다.

  • Get account

    https://firestore.googleapis.com/v1beta1/projects/{project_name}/databases/(default)/documents/test/jacobyu

    • get 요청
    • 이 url은 test에 있는 jacobyu 문서를 읽기를 요청합니다.

    • Add account

      https://firestore.googleapis.com/v1beta1/projects/{project_name}/databases/(default)/documents/test?documentId=makeahabit

      Json body


      {

      “fields”: {

      “point”: {

      “integerValue”: “0”

      },

      “posting”: {

      “integerValue”: “0”

      }

      }

      }



      • post 요청

      • 이 url은 test에다가 makeahabit이라는 다큐먼트 생성을 요청합니다.


      Update account


      https://firestore.googleapis.com/v1beta1/projects/{project_name}/databases/(default)/documents/test/jacobyu?updateMask.fieldPaths=posting&updateMask.fieldPaths=point


      Json body


      {

      “fields”: {

      “point”: {

      “integerValue”: “5”

      },

      “posting”: {

      “integerValue”: “5”

      }

      }

      }



      • PATCH 요청

      • 이 url은 jacobyu의 field postingpoint 내용 수정을 요청합니다.




      참고


      https://cloud.google.com/firestore/docs/reference/rest/v1/Value


      https://firebase.google.com/docs/firestore/reference/rest/?hl=ko


      This page is synchronized from the post: ‘Google Cloud Firestore 라이브러리 활용기 #2’

      Your browser is out-of-date!

      Update your browser to view this website correctly. Update my browser now

      ×