[블록체인 초보의 입문일기] 입문 47일차

in #kr-newbie7 years ago

사실 포스팅 제목을 코딩 입문기로 바꿔야 하는게 아닌가 하는 생각도 듭니다.

무의미한 삽질을 한 것 같아서 이렇게 기록을 남겨두는 것이 무슨 의미가 있을까도 싶었는데..

최소한 내가 왜 지금 코딩 공부를 하고 있지? 내 목표가 무엇이었지? 등의 방향을 유지하는 데 도움이 되는 것 같습니다.

일단 코딩 공부가 어떤 식으로 진행되었는지를 되짚어 봅니다.


  • 지금까지 진행과정

자료 검색 및 강의 시청 -> 쉽게 쉽게 설명하는 강사가 뛰어난 것이지 내가 할 수 있는 것이 아님 -> 왠지 직접 모라도 만들어야 내 것이 될 것 같음 / 강의시청한지 얼마 안되었기 때문에 검색해가면서 무얼 만들 수 있을 거란 자신감은 가득함 -> 무얼 만들어보겠다고 엄청 헤매다가 그나마 조금 아는 것도 다 까먹음 -> 겸손한 맘으로 다시 초심자의 맘으로 회귀 -> 자료 검색 및 강의 시청으로 회귀


그나마 다행인 점은 시간이 조금 지나고 이런 과정이 계속 반복되면서 그래도 이해의 폭이 조금씩이나마 넓어지고 있다는 느낌이 드는 정도랄까요..

여튼, 오늘은 초심자의 맘으로 돌아가서 다시 겸손해진 맘으로 한번 봤거나 훝어 봤던 자료들을 다시 훝어봤습니다.

오늘의 주교재는 @asbear님의 포스팅이었습니다.

  • 오늘의 교재

비개발자도 코딩을 익혀 SteemJS를 써보자 - 사용자 정보 가져오기 (상)
https://steemit.com/kr/@asbear/steemjs-1
비개발자도 코딩을 익혀 SteemJS를 써보자 - 사용자 정보 가져오기 (중)
https://steemit.com/kr/@asbear/steemjs
비개발자도 코딩을 익혀 SteemJS를 써보자 - 사용자 정보 가져오기 (하)
https://steemit.com/kr/@asbear/n9qpy-steemjs


비개발자도 코딩을 익혀 SteemJS를 써보자 - 사용자 정보 가져오기 (상) 편의 주 내용은 아래와 같은 코드를 사용하였고
get_account.png

아래와 같은 결과물을 내는 것이 목표 였었습니다.
result.png


기존에는 그냥 따라 해보고 결과값이 잘 출력되는 지를 확인하는 것만에도 만족했었네요.
근데 어제는 문득 아래와 같은 코딩문이 눈에 들어왔습니다.

get_account5.png

정확하게는 function(err, response) 함수에 관심이 갔습니다. 자주 봤던 함수이고, 앞에 제가 봤던 자료들의 어딘가에 자세하게 설명되어 있을테지만, 예전에는 무심코 넘겼던 것이 이번에야 관심이 가더군요.
조금 다르게 기술하면 시간 지나고 다시 보니 정말 알고있는 것과 모르는 것이 확연히 구분되는 것 같습니다.

get_account5-2-2.png

여튼 이 구문을 보고 user_id 값이 스팀 api에 들어가서 만약 오류가 있으면 err를 반환하고 if 구문의 console.log에 의해서 Error!가 찍히 겠구나, 만약 오류가 없다면 response이 반환되겠구나 까지 이해하고 보니 아랫쪽에 response[0]이 보입니다. 그래고 궁금증이 생깁니다. 뒤에 0은 왜 붙어 있지?

get_account6.png

그러고 나서 기억이 가물가물하게 떠오르는 것이 console.log 값에 response를 넣으면 response 가 어떻게 반환되는지 확인할 수 있었던가? 하는 생각이 듭니다.

result3.png

그리고 다시 실행하여 본 결과 response의 결과값이 위와 같은 구조를 가지고 출력됨을 확인 할 수 있었습니다.

다시 코딩문을 확인하여 보니 response뒤의 json_metadata.profile와 같은 다른 단어들도 보입니다.

get_account5-2.png

이쯤 되자 response의 반환 값 안에 json_metadata 값이 들어 있겠구나라는 예상을 하면서 json_metadata 값을 한번 찾아봅니다.

result4.png

Json.parse는 무슨 역할은 하는거지? 검색해보게 되고
get_account4.png

구글 검색을 통해서 나오는 예제를 보면서 '대충 무슨 역할을 하는 건가보다' 면서 넘어갑니다.
jsonparse.png


코딩 생초보는 지금 이런 과정을 겪어가면서 코딩을 익히고 있습니다.
코딩을 이해하기 위해서 코드를 삭제해보고 실행해보고, 단어를 바꿔 넣어 실행해보며, 아! 이 부분은 이런 역할을 하는 건가보다 하고 이해합니다.
문득 컴퓨터는 참 착하다는 생각도 듭니다. 코딩이 아닌 다른 것을 배웠다면 다른 전문가를 귀찮게 하거나 그랬어야 했을텐데. 컴퓨터는 명령문을 잘못 넣어도 오류있다고 알려주고, 비슷한 거를 수십번 실행해도 불평불만이 없네요.



포스팅 페이아웃 후에 @jungs 님의 보팅주사위2 를 사용하여 글보상 SBD의 50% 에 해당하는 금액을 두 분에게 돌려 드립니다.


Sort:  

Cheer Up!

  • from Clean STEEM activity supporter

다음 연재기도 기다립니다 @_)@

감사합니다^^; 별 내용 없는 일기같은 기록인지라. 민망하네요;

저 역시 동일하게 익힙니다. 특히나 스팀 api들은 설명이 없기에 ㅎㅎ

아.. 프로그램을 조금 아시는 분도 동일한 과정을 반복하시는 거였군요..
감사합니다!!

내게는 어려움을 넘어 전혀 이해가 안되는 부분이지만 열심히 하시면 좋은 날이 있다고 믿습니다. 즐기며 하시면 더욱 좋겠다는 생각입니다.

자고나면 기억하는 것보다 까먹는게 더 많은 것 같지만, 그래도 한번 배워보겠다고 계속 반복해서 보다보니..조금씩 아는게 늘어나고 있는 것 같다는 생각이 듭니다.^^;

와 .. 저게 뭔가요 ㅎ 신기방기

저도 아직 잘은 모르지만; 잘 아시는 분들의 포스팅 봐가면서 배워보려고 노력중입니다^^;

@siapa0516 님ㅎㅎ
항상 응원하고 있는거 알죠?
파이팅! 멋있어요!

ㅎㅎ 감사합니다.
취미라서 그냥 늦더라도 포기만 하지말아야지 하는 심정이네요^^;

꾸준히 하는게 얼마나 힘든데요~

저같은 기계치에게는 신세계입니다...ㅋㅋㅋㅋㅋ그저 신기할 따름....

저도 기계치인데 배워보고 싶어서 간간이 보고 있네요 .
아직 코딩의 세계에 새끼 발가락 정도 살짝 살짝 담가보는 정도네요^^;;

@보팅주사위2

보팅 시간이 종료되었습니다. 다른댓글을 통해 주사위를 굴려주세요 !

@보팅주사위2

보팅 시간이 종료되었습니다. 다른댓글을 통해 주사위를 굴려주세요 !

  • 보팅한 사용자에 따른 주사위 순위(0.01이하 보팅자 제외)
순위아이디주사위보팅$비고
1cheerup9790.095
2hr19743.961767, 322, 59
3woo77399734.524341, 310, 285
4cjsdns9390.269
5signalandnoise8092.197711, 54
6mastertri7880.100
7nhj123117410.092
8nps01327350.014
9coinkorea6540.049
10girina793980.182
11ksc3060.186
12snow-airline2630.147
13storysharing2190.047
14idas4you1760.204
15siapa05161730.181
총계12.274

Coin Marketplace

STEEM 0.20
TRX 0.26
JST 0.039
BTC 100104.47
ETH 3619.58
USDT 1.00
SBD 3.10