분류 전체보기 62

[HLF] 마블스 구현하기 (안되는 건 없다) ♣Marbles♣

어떤 때는 무슨기능인지도 모르는 것들을 실행해야 하기 때문에 비전공자로서, 또 혼자서 cmd로 하는건 더더욱 두렵고 버거운 과정이다. 하지만 나만 그런게 아니라 다른 숙련자들이나 IT계열 종사자들이 다 이런 고충을 비슷하게 겪는다. 사실 오늘안에 못끝날줄 알고 멘붕이 왔었는데 차근차근 하다보니 나 혼자서 해냈다는 뿌듯함과 하고나니 별거 아니라는 (개구리 올챙이 적 생각못하는) 그런 기분도 들었다. 한걸음 더 나아간 기분이 든다 사실 npm install 부터 좀 막혔었는데 그 문제는 sudo npm install 하고 exit 하고 다시 ssh 접속하고.. 그런 작업을 반복하다가 어쩌다 되었다. (왜 안되었는지 원인을 모르겠다) 아래는 node install_chaincode.js 부터이다 (메모장 10..

(1)DID비대칭키 생성기술을 위한 환경설정

하나의 물리적 시스템에서 각각 자체 운영 체제(OS)와 애플리케이션을 지닌 다수의 가상 머신을 실행할 수 있다 -물리적 리소스*를 추가로 구매할 필요없다 (*하드디스크, 아이콘커서, 비트맵, 바탕화면, 시스템 트레이 등록(작업표시줄) -전력,냉각의 필요성이 줄어든다 -하드웨어에서 실행되는 다른 대상을 방해하지 않는다 -새로운 애플레이션을 테스트 하거나 환경을 설정할 수 있다는 이점이 있다 -악성프로그램을 테스트하기 위한 환경이 된다 -비호환 소프트웨어 실행 -DevOps* 지원 (*소프트웨어의 개발과 운영의 합성어) -클라우드 컴퓨팅 -안전하게 브라우징 등 1. Virtual Machines 설치 Virtual Machines - Microsoft Edge Developer Virtual Machines..

[Hyperledger Fabric] 하이퍼레저 패브릭이란?

Hyperledger Fabric = 폐쇄형/허가형 블록체인 개발 분산원장이란? 여러곳에 분산, 공유, 동기화된 디지털 데이터에 대한 합의 기술 상태DB(분산원장)을 KVS로 만들어 갱신시키는 것이 목적 =>합의에 의해 체인코드를 활용하여 갱신 블럭안에는 상태DB (KVS:key_value) 레벨DB 2가지가 있음 (분산원장:key value 2차원배열(또는 해시맵hashmap) 저장소형태) ->해당 키에 대응하는 바이트열(JSON)에 저장 off-chain상태(분산원장에 있지 않은 상태) -> on-chain 을 가능하게 하는 네트워크 ->컴포넌트 모듈 엔진 1- 완전성 : 수정삭제가 불가하기 때문에 다수의 합의가 필요 (admin도 갱신불가) 2- 보안 : 함부로 외부데이터를 참조하면 안됨 3- 무결..

[GoLang](6) 깃허브에 vscode파일 올리기

$ git remote add origin https://github.com/hyojeongpark/Golang1 (이 주소는 자신이 올리고자 하는 깃허브 repository의 주소를 복사한 값입니다) $ git remote -v (주소가 잘 입력 되었는지 확인) origin https://github.com/hyojeongpark/multiArray.git (fetch) origin https://github.com/hyojeongpark/multiArray.git (push) $ git add . $ git commit -m "Initial commit" 또는 아래 방법으로! $ git push -u origin master option (enter for default): 1 (git branch ..

[Golang](3) Go언어 형식지정자 총정리

오늘은 문법 두 번째 시간입니다 저번 시간에는 go.mod , main.exe 와 go파일을 만들어보았습니다 https://memoty.tistory.com/43 [GoLang](2) Go 시작하기 .go와.exe파일 생성 & 기초문법 환경구축이후 가장먼저 해야할 실행 파일 생성방법에 대해 알아보도록 하겠습니다 ★요약★은 아래에 ↓ (핑크하이라이트 찾기) 1. mkdir hello2(파일만들기) go mod init main(go.mode만들기) cmd창으로 go. memoty.tistory.com 다음과 같은 출력하기 위한 기본 형식지정자에 대해 알아보겠습니다 %b 이진수 fmt.Printf("%8b\n", a) 결과 : 11 fmt.Printf("%08b\n", a) 결과 : 00000011 %d 십..

[GoLang](2) Go 시작하기 .go와.exe파일 생성 & 기초문법

환경구축이후 가장먼저 해야할 실행 파일 생성방법에 대해 알아보도록 하겠습니다 ★요약★은 아래에 ↓ (핑크하이라이트 찾기) 1. mkdir hello2(파일만들기) go mod init main(go.mode만들기) cmd창으로 go.mode 만들기 확인 2. vscode에서 새파일+버튼을 눌러 hello.go를 만들어주면 아래 그림과 같이 go.mod와 hello.go라는 파일 2가지가 만들어졌을거에요 (아직 main은 만들어지기 전) 3. 이제 vscode에서 다음 코드를 입력해줍니다 package main import "fmt" func main(){ fmt.Println("Hello World") } 전에 cmd에서 go mod init main까지 입력했었고 4. cmd에 go build라고만 입..

[GoLang](1) Go 환경구축 [Go 설치/Git설치/VScode설치]

안되면 D:드라이브에 해도됨,,, C;에 하고싶으신 분들을 위한 처음에는 사용자 계정이 user였는데 vscode 실행 시에 에러가 나는게 User>user가 문제인 것 같다고 합니다 (같은 user 2개) 그래서 사용자 정보에 계정을 추가해서 User>hyo를 새로 생성했다 (user를 지우는 건 안됨!) 프로그램 설치 순서 1. Go 설치 (C밑에) 2. Visual Studio Code 설치 3. Git 설치 4. VScode안에 go 설치 1. Go 설치 Go 자체는 가볍다고 하지만 다운받고 그 안에 파일들을 실행시키는데에 시간이 좀 걸린다 경로 -> C:\Go 최신 버전을 보통 다운 받지만 1.15.3 버전으로 다운받았다 2. Visual Studio Code 설치 다운로드가 완료되고 다시 검색..