2013년 버킷리스트를 돌아보며

천운님이 2017년에 작성한 버킷리스트를 봤다. 그 글을 보니 내가 적은 버킷리스트가 생각났다. 나도 버킷리스트를 작성한게 있다. 2013년에 적은 버킷리스트다.

내가 버킷리스트를 적은 이유는 멘토링 숙제때문이였다. 22살때였나. 난 한국장학재단에서 하는 멘토링을 신청했었다. 멘토님과 한달에 1번정도 만났고 맛있는걸 먹을 수 있어서 좋았다. 멘토님은 한 달에 1번씩 숙제를 내줬다. 버킷리스트는 그 숙제 중 하나였다.

멘토님은 우리에게 하고싶은 것 100개를 적어오라고 했다. 그때 당시, 50-60개 정도밖에 못적었다. 나는 못다한 숙제였던 버킷리스트를 생각날 때마다 채웠다. 그리고 버킷리스트를 다시 볼 때마다 내가 달성한게 있는지 체크하곤 했다.

2013년에 작성한 내 꿈들을 보는 건 재밌다. 내가 이런 꿈이 있었고, 이런 생각을 했구나. 이 버킷리스트에는 내가 아직 이루지 못한 꿈, 더 이상 바라지 않는 꿈, 내가 해낸 꿈들 등등이 있다. 다시 볼때마다 감회가 새롭다.

나는 살아가는데 꿈이 있어야 한다고 믿는다. 그리고 꿈꾸는대로 된다고 믿는다. 아무것도 적지않는 것보다 적는게 실현 가능성을 높일 것이라고 생각한다.

하고싶은 걸 적는다고 무조건 이루는 건 아니다. 하지만, 내가 원하는 것을 조금이나마 구체화 할 수 있다. 또, 버킷리스트에 내가 원하는 것을 적고 그것을 까먹어도 상관없다. 나 같은 경우는 무의식이 버킷리스트를 하도록 도와줬다. 어떤 기회가 나에게 왔을 때, 그 기회를 잡는 경우가 몇 번 있었다. 이런 경우를 생각하면 내가 버킷리스트에 적어놨기 때문에, 과거의 내가 나한테 이건 잡아야해! 라고 말해준 것 같다.

벌써 2019년 12월이다. 좀 더 구체적으로 버킷리스트를 작성할 것이다. 그리고 자주 볼 것이다. 2013년에 작성한 버킷리스트는 구글 드라이브에 있었다. 물론 사라지지 않고 잘 있었지만, 자주 보기 어려웠다. 작성할 2019년 버킷리스트는 스팀잇에 작성하고, 내 블로그에 카테고리로 설정해놔서 자주 보고, 업데이트할 수 있도록 할 것이다.

2013년 버킷리스트 중에 일부.. ㅋㅋ

1, 해외여행,해외를 나가고 싶다.
2,교환학생을 한다.
10, 회사에서 2년이상 일을 해본다.
15, 어떤 집단의 회장, 핵심이 되고 싶다.
17, 읽고싶은책이라고 적은것들을 다 읽어본다.
21, 40세까지 진정한 친구 5명이상 만들기
26, 연예인과 악수,포옹 그리고 싸인을 받는다.
27, 어플 출시할 만한 것을 만든다.
28, 처음만나는 사람과도 이야기를 잘한다.
33, 노트북을 산다
36, 워킹홀리데이(내 전공관련or내가 좋아할만한 일)을 간다.
43, 랍스타를 먹는다
49, 지하기지를 갖는다.
56, 하늘을 나는 자동차 개발에 참여
69, 패러글라이딩하기
76, 63빌딩을가고 한강에서 자전거타고 한강에서 라면먹으며 한강보기
84, 영화 엑스트라 해보기
93, 신뢰 받는 사람이 된다.

여러분의 버킷리스트는 무엇인가요?

감사합니다.


This page is synchronized from the post: ‘2013년 버킷리스트를 돌아보며’

소셜계정 인증 & 회원가입 with firebase #사용자 인증을 위한 토큰확인

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

저는 소설계정 인증을 통한 회원가입을 구현하고 있습니다. 이제 2가지만 하면 될 것 같습니다.

  • 회원가입 처리할 서버 구현
  • 프론트앤드 테스트 페이지 구현
  • 사용자 인증을 위한 토큰 확인 구현
  • 소셜로그인 공급자 추가
  • 깔끔한 UI 개발

소셜계정 인증을 통해 회원가입을 한다면, 누구나 쉽게 스팀코인판에 접근할 수 있도록 할 것입니다. 그리고 회원들이 쉽게 지인들에게 스팀코인판을 소개할 수 있을 것이고요. 신규유저가 많이 들어올 것이 기대됩니다. ^^


사용자 인증을 위한 토큰확인

제가 이번에 집중했던건 사용자 인증을 위한 토큰확인입니다. 사용자가 소셜 로그인을 하면 임시 토큰을 하나 생성하는데요. 현재 로그인 한 사용자가 암호화된 토큰을 서버에 전달하여 이전에 접속한 사용자인지 확인 할 수 있습니다. 저는 한 명의 사용자가 여러번 아이디 생성하는 것을 막기 위한 용도로 사용하였습니다.

회원가입 과정은 아래처럼 진행됩니다.

  1. 프론트앤드에서 서버로 토큰 전송
  2. 서버에서 토큰을 활용해서 uid 체크
  3. uid가 실제로 우리 서비스를 사용하고자 하는 회원인지 체크, 불량인지 체크
  4. 정상적인 uid인 경우, 계정 생성

이와 같이 동작하기 위해서는 프론트앤드와 백앤드가 필요한데요. 이번엔 백앤드에 대해서만 설명해보겠습니다.

백앤드에서 사용하는 인증을 위해 사용하는 라이브러리는 firebase, firebase-admin 입니다.
이 2개를 쓰기 위해서는 파이어베에스 대쉬보드에서 설정파일을 가져와야합니다.

요건 링크로 대신하겠습니다.


그리고 나서 아래처럼 사용하시면 됩니다.

firebase admin 초기화

1
2
3
4
var admin = require('firebase-admin');
admin.initializeApp({
credential: admin.credential.applicationDefault(),
});

token으로 uid 가져오기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
async function verifyToken(idToken){
return new Promise(async (resolve,reject)=>{
admin.auth().verifyIdToken(idToken)
.then(function(decodedToken) {
let uid = decodedToken.uid;
resolve(uid);
// ...
}).catch(function(error) {
console.log(error);
resolve(undefined);
// Handle error
});
})
}

백앤드 로직

1) uid가 정상적인 uid인가?
2) 그 uid를 갖고 있는 계정이 이미 스팀잇 계정을 만들었는가?

감사합니다.

참고


This page is synchronized from the post: ‘소셜계정 인증 & 회원가입 with firebase #사용자 인증을 위한 토큰확인’

힌트체인, 힌트멤버십 회원제 운영

힌트멤버십을 활용해서 밥을 사먹어봤습니다.
https://jacobyu.net/힌트체인-구매후기

힌트체인 회원제 운영

전 이번에 힌트멤버십 스테이킹 신청을 해봤는데요. 스테이킹이 뭔지 간단히 적어볼까합니다.

힌트멤버십은 등급별 회원제를 운영하고 있습니다.
특정 개수 이상의 HINT 토큰을 스테이킹 (토큰을 전송못하도록 잠금한다.)하면 등급을 업그레이드할 수 있습니다. 예를 들어, 10만개 HINT를 스테이킹하면 실버회원, 30만개는 골드회원이죠.

전 10만개 스테이킹을 해봤습니다. 현재 가격으로 10만개는 70만원정도입니다. 스테이킹을 한 이유는 등급별 혜택이 있기 때문입니다. 프리미엄 메뉴를 주문할 수 있기 때문이죠.

프리미엄 메뉴는 일반회원이 구매하는 메뉴보다 가격이 더 저렴하거나, 일반회원이 구매할 수 없는 메뉴가 포함돼있습니다. 전 라운지엑스랑 라세느를 구매하고싶어 스테이킹했습니다.
http://hintmembership.com/product-category/premium-member/

스테이킹은 언제든 할 수 있는게 아니고, 월초에 신청을 받아 진행하더라고요. 스테이킹을 하고싶으신 분들은 12월 6일까지 하시길 바랍니다.

개인적인 생각

스테이킹을 통해, 사용자들의 매도를 막을 수 있지 않을까.. 요런 생각을 해봅니다. 힌트체인은 스테이킹에 대한 보상도 좋습니다. 등급별 차등 보상/혜택이 좋을수록, 사람들은 높은 등급을 받기 위해 스테이킹 할 거라고 생각해요.

걱정되는게 있다면 실제로 주문을 할 수 있는 사람은 하루에 숫자가 정해져있습니다.
예를 들어, 주문할 수 있는 메뉴/상품이 100개라고 해보죠. 회원이 1000명이든, 1만명이든, 10만명이든..

하루에 100개밖에 나가지 않는 것입니다. 회원이 많아질수록 힌트체인에서는 메뉴/상품을 늘려야지 사람들의 불만이 없을것 같습니다. 다른 예를 들어보겠습니다. 헬스장에서요. 헬스장 크기와 상관없이 회원가입을 무조건 많이 받는다고 생각해보세요. 그러면 헬스장 회원들을 불만이 많은것 처럼요.

힌트체인이 지금 괜찮은 매장들과 파트너를 맺은것을 봤을 때, 앞으로도 꾸준히 늘릴 수 있을거라고 생각합니다. 앞으로도 기대되는 힌트체인입니당.

감사합니다.


This page is synchronized from the post: ‘힌트체인, 힌트멤버십 회원제 운영’

스팀 블록체인을 활용한 블로그를 시작하면서

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

스팀 블록체인을 활용하여 블로그를 만들고 있습니다.
사용하면서 느낀 장점들을 몇 개 적어봅니다.

1.블록체인에 글을 기록

  • 옮기기 쉬움.
  • 블록체인에 글 저장

스팀잇을 하면서 작성한 글을 제 블로그(hexo로 만든 블로그)와 연동해서 볼 수 있도록 했습니다. 또, 스팀잇에서 글을 수정하면 제 블로그도 같이 업데이트 할 수 있도로 했고요. (https://jacobyu.net/스팀블로그-만들기소셜댓글-카테고리-검색-방문자수-광고/)

즉, 제가 작성한 모든 글이 스팀 블록체인에 저장돼 있다는 말이고요. 노드가 멈추지 않는다면 평생 저장돼있을거라고 생각하니 꽤 괜찮습니다.

또, 언제든 글을 다른 플랫폼으로 옮기기가 좋습니다. 괜찮은 프론트앤드가 개발되면 컨텐츠 그대로를 새로운 블로그에 옮길 수도 있습니다. 현재 제 글은 아래 사이트들에서 볼 수 있습니다. 작성한 글은 스팀 블록체인에 저장돼있고, 프론트앤드만 다른거죠.

https://jacobyu.net
https://steemit.com/@jacobyu
https://steempeak.com/@jacobyu
https://steemcoinpan.com/@jacobyu
https://busy.org/@jacobyu

2. 글쓰기 훈련을 하고싶어졌다.

  • 글 분류를 하게됨.
  • 글쓰기 책을 읽게함.

스팀잇에 sns처럼 이것저것 적어봤는데요. 제가 2년동안 360개의 글을 썻더라고요. 거의 2일에 1번 글을 썻습니다. 최근에 제가 작성한 글들을 카테고리 분류도 해보면서 다시 보고 있는데요. 다시 볼만한 글이 몇 개 없구나. 양식을 제대로 맞추지. 디테일하게 적을 걸. 후회가 많이 남았습니다.

앞으로 적는 글들은 모두 여기 카테고리에 넣을 수 있도록 잘 적어보려고요. 오늘 유시민의 글쓰기 특강 책을 빌려서 읽어봤습니다. 스팀잇 글쓰기에 바로 적용하면서 훈련해보려고요.

훈련을 하고 잘 적은 글들은 아래 카테고리에 하나하나 넣어보겠습니다. 그리고 사람들이 많이 들어올 수 있는 블로그를 만들어 보겠습니다. 파워블로거!!!

3. 직접 수정하는 웹사이트

  • 개발하고 적용하는 재미가 있음.

Hexo blog를 시작하면서 꽤 재밌는건 직접 수정하는 웹사이트란 것입니다. 네이버 블로그라면 내맘대로 수정하기 어렵지만, hexo blog는 거의 모든걸 제가 수정해야합니다. 왠만한건 사람들이 미리 다 해논것도 있지만, 아예 새로 찾아서 해야하는 것들도 있습니다.

근데 이렇게 하나하나 수정하고 적용해가는게 꽤 재밌습니다. 마치, 흰 도화지에 그림을 그리는 느낌일까요? 탑을 아래부터 하나씩 쌓는 기분일까요.

이번엔 서브카테고리를 넣어봤는데 만족스럽습니다. 직접 구현한 사람이 거의 없어서 자료를 찾기 어려웠습니다. 지인의 도움을 받아서 만들었네요. ㅎㅎ

제가 관심갖고 있는 기능은 구글 analytics를 이용하여 인기글 리스트 표시, 하루 방문자 표시인데요.

이거 구현하려고 보니깐 백앤드에서 google analytics 정보를 계속 수집하고, api 서버를 만들어야겠더라고요. 재미있을 것 같습니다. hexo 블로그에 기능 하나하나 구현 할 때마다 글을 작성해야봐야죠.

감사합니다!


스팀잇 소개는 나무위키로 대체하겠습니다.

암호화폐 중 하나인 STEEM 블록체인에 기반하여 운영되는 블록체인 기반 SNS 시스템으로 검열 없는 SNS를 추구하는 분산화된 서비스이다. 컨텐츠에 업 보팅(페이스북의 좋아요와 유사한 기능임)된 스팀파워의 합에 비례하여 컨텐츠 제작자가 STEEM 이란 암호화폐로 보상받는다. STEEM 코인은 UPBIT. BITTREX 같은 암호화폐 거래소를 통해 법정화폐로 환전 할 수 있다.


This page is synchronized from the post: ‘스팀 블록체인을 활용한 블로그를 시작하면서’

[독서일기] 고양이는 내게 행복하라고 말했다. 줄거리 및 느낀점

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

이 책은 따뜻한 소설입니다. 주인공 사라가 어떻게 행복해질까? 너무 궁금했다.

마흔을 앞둔 런던의 광고 디자이너 사라는 매일 아침 어지럼증에 시달린다. 일은 의미를 잃었고, 남자친구와는 소원해진 데다, 스페인의 가족들은 파산 위기에 처했다. 그런 그녀의 앞에 금빛 털이 반짝이는 우아한 고양이 한 마리가 나타났다. 창문을 똑똑 두드리며 말을 걸어온 고양이는 그녀의 가슴을 철렁하게 하는 질문을 던진다. “너 정말 행복한 거야?” 그제야 돌아보니 사라의 삶은 조각조각 깨어지기 일보 직전이다.

사라는 아주 힘든 상황이였다. 내가 이 상황이였어도 힘들었을 것 같다. 하지만 사라는 행복해졌다. 행복해진 해법은 간단했다. 별거없다.

현재에 집중하는것.
현재를 즐기는 것. 음식. 사람. 책. 모두.
지금 내게 주어진 것에 감사할것.
일어나지 않는 일을 넘 걱정하지않는 것.

질문.

1. 여러분 무엇을 가지고 있나요? 어떤것을 감사하게 여길수 있을까요?

저는 누워있을 제 방이 있는게 감사합니다. 맥북이 있어서 좋아요. 퇴근하고 카페에 갈 수 있는 여유에 감사하고요. 나름 재밌게 일할 수 있는 회사를 선택한 것에도 감사해요. 엄마에게도 감사해요. 날 믿어주고 사랑해주시고 밥도 주고 과일도 주고 같이 이야기도 할 수 있고요. 너무 감사합니다. 팔다리 눈코입 다 멀쩡해서 감사하고요.

2. 커서 뭐가 되고 싶으세요.

제가 어렸을땐 수학선생님이 하고 싶었어요. 수학을 잘하기도 했고, 가르치는걸 잘했다고 생각해요. 친구들에게 큐브맞추기를 가르쳐준게 생각나네요. 그러다 고등학생때 로켓 책을 읽었는데, 채연석 박사님 관련 책이였던것 같아요. 그걸 읽고 로봇을 만들고 싶어졌어요. 하늘나는 로봇. 그때쯤 기계관련 학과를 지원했고 여러 공부를 할 수 있었어요. 대학교 다니면서는 전 전문가가 되고싶었습니다. 로봇 전문가요. 그래서 연봉도 많이 받고, 책도 쓰고, 그러고 싶었습니다.

요즘은 꿈이 바뀌었습니다. 내 서비스를 만들자.
서비스를 만들고, 운영하자. 그리고 카페를 하나 차리는거다. 협소주택을 하나 사서 거기에 1,2층은 카페로 하고 3,4층은 내가 살고, 5층에는 테라스를 만들자. 그래서 독서모임 사람들도 내 카페에서 모임을 하도록 하고, 스팀 사람들도 부르자. 나는 내 서비스 운영하면서 돈벌고, 여유롭게 살고 싶다.

이런 꿈이 생겼습니다. 이걸 위해 열심히 살고 있어요.

  • 스팀코인판
  • SEY
  • 크립토미션

3. 자신을 바꿔본적 있는가? 사소한거에서부터.

이 책에서 과일을 음미하는 것과 세상을 관찰하는 것을 알려줬는데.
이걸 한 번 시도해볼래요.

새해 목표라면 블로그 글을 좀더 사람들이 보기좋게 적고 싶습니다. 그래서 파워 블로거 될래요. 서비스 운영도 잘해볼꺼고요. 영어공부도 꾸준히 해볼꺼에요.

감사합니다.


This page is synchronized from the post: ‘[독서일기] 고양이는 내게 행복하라고 말했다. 줄거리 및 느낀점’

[마감] SBD와 KRWP 교환 원합니다.

안녕하세요. SBD와 KRWP 교환하고 싶습니다. 제가 SBD입니다.

Swap기능을 활용하면 쉽게 바꿀수 있지만, 수수료를 내기 싫어서.. ㅋㅋ
직접 거래를 해볼까합니다.

교환 시점에서의 스왑기능에 있는 SBD가격으로 계산하겠습니다.

예를 들어, 지금 교환한다면

100SBD와 72.2KRWP를 교환해드립니다.
수수료가 2천200원 정도 되네요. 제가 600SBD를 갖고 있으니 수수료만 만 2천원 정도 하는군요. 불편함을 조금 감수하기로 했습니다. ㅋㅋ

100SBD씩, 639SBD까지 교환 가능합니다.
서로 수수료 없이 교환하고 싶으신분이 있을지 모르겠네요.
수수료없이 교환하고싶습니다. 없다면 Swap기능에서 교환하려고요.

교환하고 sbd가 엄청 올랐네.. ㅜㅜ

감사합니다.


This page is synchronized from the post: ‘[마감] SBD와 KRWP 교환 원합니다.’

Your browser is out-of-date!

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

×