728x90
반응형

전체 글 155

블록체인과 암호화폐, 그리고 NFT - 빠르게 읽기

위 그림은 제 NFT 콜렉션의 일부입니다. 이 글은 카톡방에서 한 분이 기술 설명을 부탁해서 작성되었으며, 원본이 카톡인만큼 약간의 논리적인 비약이나 설명의 구멍이 있을 수 있습니다. 개요 블록체인 기술은 기본적으로 "거래 내역"을 기록합니다. 거래 내역은 기존의 통화 시스템에서 사용하던 용어죠. 쉽게 생각하면 계좌이체 내역정도로 이해할 수 있습니다. 현금을 사용하면 이런 이체 내역이 남지 않죠. 그래서 거래 내역을 수면으로 끌어올리기 위해 은행계좌 실명제와 카드사용이 활발해졌습니다. 이때 발생하는 거래 내역을, 기술의 관점에서는 "트랜잭션"이라고 부릅니다. 네, tx hash의 그 tx가 transaction의 약자입니다. 이 트랜잭션은 A가 B에게 100만원을 보내기 위한 작업의 묶음으로 이뤄져 있습..

Blockchain 2021.10.01

[TIPS] 코드스테이츠 디너클럽 후기

Software Engineering Bootcamp 수강생 & 수료생 디너클럽 at gather town 정말 오랜만에 하는 포스팅이네요! 요즘 저는 한창 블록체인을 공부하고 있습니다. 집필중인 추천 시스템에 관한 책은 여전히 집필중이에요 ㅋㅋ 열심히 한다고 하고는 있는데, 집필은 여전히 어렵네요. 익숙해지는 게 생각보다 쉽지 않아요 오늘 작성하는 포스팅은 코드스테이츠 커뮤니티에서 제공하는 디너클럽 후기입니다! 그럼 바로 시작할게요~ Dinner Club 코드스테이츠는 수료생을 위한 커뮤니티를 제공합니다. 단순하게 수료생이라는 이름으로 활동하는 게 아니라, 코드스테이츠에 커뮤니티를 위한 팀이 존재하고, 커뮤니티 팀은 수료생의 커뮤니티를 활성화하기위해 노력하고 있습니다! 코드스테이츠 커뮤니티에는 다양한 ..

TIPS 2021.08.11

[TIPS] macOS git status 한글 깨짐 현상 해결하기

정말 간만에 작성하는 포스트 ㅎㅎ 취업하고 일하랴 책쓰랴 좀 정신이 없습니다. 하나라도 마치는 대로 다시 시간을 내서 블로깅을 이어가도록 하겠습니다. 맥북으로 바꾸고 Big Sur로 업데이트 하고 나니, 몇 가지 문제가 발생했습니다. 가장 먼저, github 에서 레포지토리를 클론하려고 하니 에러가 발생했습니다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun xcrun provides a means to locate or invoke coexistence- and platform- a..

TIPS 2021.03.02

코드스테이츠 파이널 프로젝트 회고

2주간의 퍼스트 프로젝트를 마치고, 4주기간의 파이널 프로젝트까지 마무리되었다. 물론 아직도 부족한 부분이 많아 조금 더 개선하겠지만 기간 내에 보여줄 수 있는 제품을 만들었다는 사실에 뿌듯하다. 예전에 스타트업에서 생활할 때 개발자들이 두달이면 제품 하나 뽑을 시간이라고 말할 때 정말 대단하다, 그게 가능한가? 하는 생각을 가졌었는데... 빡세겠지만 나도 이제 가능하다고 답할 수 있다. 그 사실이 뿌듯하다. 2주동안 진행하는 퍼스트 프로젝트 퍼스트 프로젝트에서 우리팀은 '맛집 정보 공유 서비스'를 기획했다. 당시 내가 점심메뉴 고르는 것에 염증을 느끼던 시기여서 ( 물론 지금이라고 별반 다를 바는 없지만 ) 나도 이 아이디어에 한 표를 보냈다. 그리고 여러가지 서비스를 합친 어마어마한 대작의 아이디어를..

카테고리 없음 2020.12.22

20201204

랜섬웨어에 감염되었다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 비트코인을 내놓으란다 아래는 오늘기준 비트코인 시세 12월 04일 (금) Today I Learned 어제 로컬에서 저장해둔 DB를 서버에 업로드하고, 한숨 자고 일어났더니 랜섬웨어에 감염되었다 어떻게 우리 DB에 접근할 수 있었을까? gcp에서 발행하는 ip를 기준으로 접근한걸까? 로컬에 db를 작성해두어서 사실 크게 문제될 건 없었다 하지만 배포중인 서비스에서 일어나면 끔직했을 거다 새로운 원격 DB를 생성하면서 간단하게 정리해본 명기누골 정보 비트코인을 요구하는 양아치로부터 DB를 지키는법 원격 DB에 접근할 수 있는 ip를 서버만 열어둔다 포트 3306을 닫고, 다른 포트를 연다 root의 비밀..

Today I Learned 2020.12.04

20201026 ~ 20201101

글을 쓰는 게 쉽지않다. 모두를 만족시킬 수 없다는 걸 한 번 더 깨달았다. 스프린트로 진행한 short.ly를 개인 프로젝트로 확대해서 진행해보려고 도메인부터 질렀다. 이제 빠꾸없이 직진만 남음. 일단 스키마를 짰으니 서버구현하고, 테스트용 클라 구현해야겠다. 로그인은 OAuth2.0 으로 구글계정 로그인을 사용할 예정이다. 물론 구글계정이 되고 나면 네이버, 카카오, 페이스북 로그인도 시도해봐야지. This week what I Learned Authentication 과 Authorization에 대해 학습하였다. Next week what I'll Learn 개인 프로젝트 시작

카테고리 없음 2020.11.01

[React js] Component, State, Props

하고 많은 웹 프레임워크 ( 혹은 라이브러리 ) 중에서 리액트를 배워야 하는 이유는 너무나 간단하다. 첫 번째 이유는 전 세계에서 사랑받는 대중적인 웹 프레임워크이고, 두 번째 이유는 그만큼 많은 질문과 답변이 커뮤니티에서 오갔기 때문에 쉽게 도움을 받을 수 있다는 것이고, 세 번째 이유는 js, JSX에 대한 이해와 오늘 설명할 component, state, props 정도만 알면 바로 사용해볼 수 있기 때문이다. JSX ( JavaScript Xml ) 형태가 html과 유사한 문서 작성용 스크립트 언어이다. Babel ( 바벨 ) 이라는 컴파일러 ( 온라인에서 확인 가능 ) 를 통해 자바스크립트 언어로 변경된다. JSX에서는 특별하게 중괄호{} 를 통해 JavaScript 코드를 삽입할 수 있다...

JavaScript 2020.10.08
728x90
반응형