인기 글
-
블록체인
Fabric application 만들기(1)
체인코드 작성하기 패브릭 네트워크를 구성하는 작업은 기존의 Samples를 사용하고 체인코드 작성에 대해 설명하겠습니다. Hyperledger Fabric Samples를 설치하고 실행해본 분을 대상으로 작성되었습니다. 만약 어려움이 있다면 Samples 실행하기(1)과 Samples 실행하기(2)를 읽어보시기 바랍니다. 기존 패브릭 네트워크 패브릭 네트워크를 구성하기 위해서는 configtx.yaml, docker-compose.yaml, crypto-config.yaml 혹은 fabric-ca 구성 작업이 필요하기 때문에 이번 시간에는 패브릭 네트워크 예제를 이용하여 네트워크 구성 부분은 넘어가도록 하겠습니다. 아래의 명령어를 통해 fabcar에서 사용한 test-network와 config 디렉토리..
-
블록체인
Hyperledger Fabric v2.0 samples 실행하기(2)
Fabcar Sample 실행하기 Hyperledger Fabric v2.0을 기준으로 작성되었음을 알려드립니다. 버전이 맞지 않으면 오류가 날 수 있으니 여기를 보고 v2.0을 설치해주기 바랍니다. Fabric test network Fabric은 orderer와 peer 노드로 구분되어 있습니다. 허가형 블록체인인 Fabric은 orderer 노드에서 합의 알고리즘을 수행해 transaction을 바탕으로 블록을 생성하고 추가합니다. peer 노드는 chaincode를 사용하여 channel을 통해 ledger에 등록하기 위한 데이터를 orderer 노드에게 보내게 됩니다. Fabric test network를 이용해서 네트워크를 구성하고 채널을 만들며 체인코드를 수행할 수 있습니다. 자, 이제 te..
-
블록체인
Hyperledger Fabric v2.0 samples 실행하기(1)
Prerequisites (필요 설치 프로그램들) 본 글은 Hyperledger Fabric Docs를 바탕으로 작성되었으며 Mac 운영체제를 기준으로 설치되었습니다. Windows 경우에는 git 설치 후 여기을 확인해주시길 바랍니다. git bash git --version 미설치시 git에서 해당 운영체제에 맞게 설치하면 됩니다. cURL bash curl -V 혹은 curl --version 미설치시 cURL에서 설치하시면 됩니다. docker docker --version 으로 확인 하고 설치가 되지 않았으면 docker에서 운영체제에 따라 설치하시면 됩니다. Go Programming Language Go에서 v1.13.x 이상을 설치합니다. Go 설치가이드를 보고 설치 후 필요한 작업을 완료..
-
안드로이드
안드로이드 개발자 가이드
안드로이드 developers 안드로이드 개발자 페이지는 한글로 잘 설명이 되어있습니다. 첫 애플리케이션 만들기부터 안드로이드 기기에 대한 내용, 핵심 주제, 게임, 권장사항까지 개발자 가이드가 잘 되어있습니다. 이 페이지를 보고 학습 및 개발 시 참고를 하시길 권장드립니다. 그리고 아래의 내용들은 꼭 확인하시길 바랍니다. 게임, 권장사항 등 몇 개의 페이지는 한글로 되어 있지 않습니다. 안드로이드 기본 구성 안드로이드 의 기본 구성 요소는 4가지 입니다. 액티비티, 서비스, 브로드캐스트 리시버, 콘텐츠 제공자 입니다. 액티비티는 화면을 구성하는 UI요소이고 서비스는 백그라운드에서 돌아가는 기능을 담고 있습니다. 브로드캐스트 리시버는 이벤트를 받아주는 역할을 합니다. 콘텐츠 제공자는 파일 시스템, 내부 ..
-
C,C++
[C] 표준 입력 비우기
표준 입력 비우기 scanf() 사용 시 주의하기 기본적으로 키보드 입력시 값을 표준 입력에 저장하고 scanf()는 표준 입력에서 가져옵니다. 보통 입력시에 엔터를 같이 입력하게 되어 scanf() 후 표준 입력에 '\n'의 값이 남아 있게 됩니다. 예를 들어 아래의 상황에서 의도한 바는 숫자 하나와 문자 하나를 입력 받아 출력해주는 것입니다. #include int main(){ int n; char c; scanf("%d", &n); c = getchar(); printf("n:%d, c:%c\n", n, c); exit(0); } 만약 사용자가 숫자를 입력하고 엔터를 치고 문자를 입력하려고 했지만 바로 출력될 것입니다. 이는 입력 버퍼안에 엔터 값인 '\n'가 남아 있었기 때문입니다. 따라서 이러..
최신 글
-
블록체인 Fabric application 만들기(1) 체인코드 작성하기 패브릭 네트워크를 구성하는 작업은 기존의 Samples를 사용하고 체인코드 작성에 대해 설명하겠습니다. Hyperledger Fabric Samples를 설치하고 실행해본 분을 대상으로 작성되었습니다. 만약 어려움이 있다면 Samples 실행하기(1)과 Samples 실행하기(2)를 읽어보시기 바랍니다. 기존 패브릭 네트워크 패브릭 네트워크를 구성하기 위해서는 configtx.yaml, docker-compose.yaml, crypto-config.yaml 혹은 fabric-ca 구성 작업이 필요하기 때문에 이번 시간에는 패브릭 네트워크 예제를 이용하여 네트워크 구성 부분은 넘어가도록 하겠습니다. 아래의 명령어를 통해 fabcar에서 사용한 test-network와 config 디렉토리..
-
Git git 기초 명령어 git의 기초적인 명령어 사용법입니다. git init을 이용하여 해당 디렉토리에 git을 적용합니다. 혹은 git clone을 사용하면 프로젝트를 전부 가져올 수 있습니다. git을 통해 브랜치를 생성하고 머지하면서 프로젝트의 버전을 관리하면 됩니다. 기초적인 명령어와 기본적으로 알아야하는 옵션들만 포함했습니다. 자세한 내용은 여기를 읽어보시길 바랍니다. git init # git 초기화 git init git add # unstage -> stage git add # unstage 파일을 전부 stage 파일로 git add . git commit # stage -> 코드 변경 반영 git commit # "commit message"를 커밋 메시지로 하고 커밋 git commit -m "commit.. -
Git Git 설치하기 우선 터미널을 통해 git --version을 통해 git 설치를 확인합니다. Windows는 검색을 통해 Git Bash 실행 파일이 존재하는 지 확인 합니다. 설치되어 있지 않으면 아래와 같은 작업을 진행합니다. linux (Ubuntu) sudo apt install git mac 버전 확인 시에 설치 화면이 뜰 때 설치하시면 됩니다. 만약 설치 화면이 뜨지 않거나 따로 설치가 필요하신 경우에는 아래대로 설치하시면 됩니다. Homebrew 사용시 brew install git 혹은 https://git-scm.com/downloads 에서 다운로드 하셔도 됩니다. windows https://git-scm.com/downloads 에서 다운로드 하시고 설치하시면 됩니다.
-
블록체인 Hyperledger Fabric v2.0 samples 실행하기(2) Fabcar Sample 실행하기 Hyperledger Fabric v2.0을 기준으로 작성되었음을 알려드립니다. 버전이 맞지 않으면 오류가 날 수 있으니 여기를 보고 v2.0을 설치해주기 바랍니다. Fabric test network Fabric은 orderer와 peer 노드로 구분되어 있습니다. 허가형 블록체인인 Fabric은 orderer 노드에서 합의 알고리즘을 수행해 transaction을 바탕으로 블록을 생성하고 추가합니다. peer 노드는 chaincode를 사용하여 channel을 통해 ledger에 등록하기 위한 데이터를 orderer 노드에게 보내게 됩니다. Fabric test network를 이용해서 네트워크를 구성하고 채널을 만들며 체인코드를 수행할 수 있습니다. 자, 이제 te..
-
블록체인 Hyperledger Fabric v2.0 samples 실행하기(1) Prerequisites (필요 설치 프로그램들) 본 글은 Hyperledger Fabric Docs를 바탕으로 작성되었으며 Mac 운영체제를 기준으로 설치되었습니다. Windows 경우에는 git 설치 후 여기을 확인해주시길 바랍니다. git bash git --version 미설치시 git에서 해당 운영체제에 맞게 설치하면 됩니다. cURL bash curl -V 혹은 curl --version 미설치시 cURL에서 설치하시면 됩니다. docker docker --version 으로 확인 하고 설치가 되지 않았으면 docker에서 운영체제에 따라 설치하시면 됩니다. Go Programming Language Go에서 v1.13.x 이상을 설치합니다. Go 설치가이드를 보고 설치 후 필요한 작업을 완료..