분류 전체보기 105

4일차 study (hyperledger fabric)

Baas 란? 더보기 (Blockchain as a service) 블록체인을 만들기 쉬게 도와주는 서비스 https://m.blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=block2thechain&logNo=221491408766 [블록체인 용어 정리] 블록체인 BaaS 란? SaaS, PaaS, BaaS [블록체인 용어정리] 블록체인 BaaS 란? SaaS, PaaS, BaaS #블록체인 용어정리, #BaaS, #바스, #... blog.naver.com BFT 란? 더보기 (Byzantine Fault Tolerance) 직역 하면 비잔틴 장애 허용 장애가 있더라도 전체의 3분의 1을 넘지 않는다면, 시스템이 정상 작동하도록 허용하는 합의알고리즘..

citylabs-study 2022.01.13

4일차 (신입 OJT)

OJT 란? on the job training 의 약자로 실제 일하는 장소에서 진행하는 실무적인 직업 교육 훈련 전략 본부 citylabs 는 스마트 시티 사업에서 18년도 부터 블록체인 사업 으로 신사업 유치에 힘쓰고 있음 현제 진행 중인 사업으로 Greego,E3Da 등등 이 있음. 주간 보고 체크하고 (대표님 지시사항 확인할것) Hyperledger besu 와 미들 블럭을 어떻게 연결 할 수 있는지?? fooda 관련해서 만들게된 과정 단적인 예로 양상추 수급이 문제가 되면서 햄버거에 양상추를 못넣어 주는 일이 발생했다. 하지만 다른 지역에서는 양상추가 남아 돌아서 양상추를 많이 넣어주는 주는 일이 생기면서 여기서 의문을 들수 있다. 왜 이런 문제 가 발생했나? 첫번째는 갑작스러운 기후 변화로 ..

citylabs-study 2022.01.13

3일차 study (middl block 및 DID)

middle block 왜 필요한지 먼저 알아보자. 블록체인으로 사업을 하려고 하는 회사는 처음에 이런 문제점들을 갖게 될 것이다. - 추가 인력 고용(인권비 상승) - 블록체인 전문가 찾기 (전문가가 별로 없을 뿐만 아니라 돈도 많이 주어야 한다.) - 개발 장기간 개발 기간 (개발이 장기화 될 수록 비용은 늘어날 것이다.) 이런 문제들을 해결하기 위해 middle block 을 만들었다. middle block 은 API롤 간단하게 블록체인을 구축 할 수 있어서 간단하기 때문에 개발 시간도 단축되며 블록체인에 대한 이해도가 낮더라도 충분히 개발 할 수 있다. mibble block 의 did (decentralized identifier) 기술은 자신이 주최가 되어 자신의 신원 증명을 하는 것이다. ..

citylabs-study 2022.01.12

2일차 study(did API 실습)

https://drive.google.com/drive/folders/1eHx1GARHwnJCsFk7Sz5rL1vBAaruqFKI 09. Swagger API 설명 - Google Drive 이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요. drive.google.com 스웨거 란? 더보기 https://codingnotes.tistory.com/42 스웨거 (Swagger)란? 스웨거 (Swagger)란? 스웨거는 Web API 문서화를 위한 도구이다. 스웨거 홈페이지(https://swagger.io)에서는 스웨거를 OAS(Open API Specification)이라고 소개하고 있다. 말 그대로 API들이 가지는 명세(Spec)을.. codingnotes.tistory.com 스..

citylabs-study 2022.01.11

websocket 으로 채팅 만들기

$ npm init $ npm install express moment socket.io app.js 파일 생성 후 server 실행시 html 을 불러오기 위한 작업을 한다. __dirname 을 console.log 로 찍어 보면 이렇게 주수가 나온다. path.join() 을 쓰는 이유는 운영체제마다 주소의 슬레시 역슬레시가 다르기 때문에 사용한다. server 에서 socket.io 셋팅을 해야한다. socket.io 는 http 을 이용해서 통신해야되기 때문이 사진과 같이 io 변수에 셋팅을 해준후 io에 on() 함수를 사용해서 connection 이라는 method을 이용해서 cnnection 이 이루어지면 실행하게 작업한다. index.html 파일에서 socket.io 파일을 연결해보자...

카테고리 없음 2021.12.28

용어 정리(server,process,thread)

server 란? https://www.youtube.com/watch?v=R0YJ-r-qLNE 서버란 어렴풋이 그냥 요청을 보내면 응답해주는 데이터 센터를 생각했는데 어떤 컴퓨터든 서버가 될 수 있는 것이다. 요청을 받고 응답을 해주는 server 에 기능을 하면 되는 것이다. server 란 역할 인 것 이다. 프로세스와 스레드는 무엇일까? https://www.youtube.com/watch?v=iks_Xb9DtTM 옛날에는 마우스 작업 ,키보드 입력받는 작업, 브라우저를 실행하는 작업이 동시에 작업 할 수없었다. 지금은 multitasking 작업이 가능해서 동시에 여러 process 작업이 가능하다. process 는 컴퓨터 어떤일을 하고있는 상태인것이다. 이 process 안에서도 여러 작업을..

카테고리 없음 2021.12.14

typescript

typescript 란? 타입스크립트(TypeScript)는 마이크로소프트(MS)에서 개발한 오픈소스 프로그래밍 언어 이다. javascirpt 에 정적 타입을 정해주어 디버깅을 쉬게 하여 협업시 에러를 빠르게 찾을수 있는 장점이 있다. typescript 실행 해 보기 실행방법은 두가지가 있는데 1. typescript 로 작성하고 javascript 롤 컴파일 해 실행하기 2. typescript 로 작성하고 ts-node 로 실행하기 (ts-node란 typescript를 실행시키는 엔진으로 Node.js의 REPL이다) 1.번 방법 $ npm install -g typescript $ tsc -v typescript 를 깔고 잘 깔렸는지 확인해보자. 잘 깔렸다면 확장자를 ts 또는 tsx로 하여 ..

카테고리 없음 2021.12.14

open ehtereum 메인넷구축

우분투 이미지 다운받기 docker pull ubuntu:20.04 run 은 이미지 실행 -it 은 실행후 들어가겠다는거 --name 은 컨테이너 이름 그뒤에 실행시킬 이미지 다음 주소는 실행 후 bin/bash 안에 들어가겠다는 얘기 docker run -it --name openethereum ubuntu:20.04 /bin/bash 업데이트 하는데 모두 yes 롤 하겠다는 얘기 apt-get update -y github 에서 openethereum 을 검색 해서 여기에 들어가서 어떤 식으로 됬는지 한번 흘터본다. 다시 터미널에서 apt-get install -y gcc g++ pkg-config file make cmake git clang libssl-dev curl yasm 시간설정하는게 나..

카테고리 없음 2021.12.10