일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- #android activity
- html charset
- #C++ 연산자함수오버로딩
- #1차원배열
- #CallByAddress
- html code
- #binary
- docker example
- html5 new tag
- html youtube
- #C++ has~a
- #자바상속#자바이즈어#is~a
- html id
- git flow
- 하이퍼레저패브릭
- hyperledger transaction
- html multimedia
- #2차원배열
- html video
- html object
- border-box
- #bubbleSort
- #성적관리프로그램
- html plug-in
- 토큰경제
- mac terminal command
- #다차원포인터
- relative path
- #3차원배열
- #JAVASCRIPT
- Today
- Total
A sentimental robot
예제1 $docker pull nginx:lastest 최신 버전 nginx 이미지를 다운받는다. $docker run -d nginx:lastest *컨테이너 이름을 정하고 싶으면 --name이라는 옵션이 있다. $docker run -d --name jello nginx:lastest 요렇게 컨테이너에서 nginx 서버를 실행 시켰다! 포트 값을 지정해 주지 않아 디폴트 값으로 8000포트에서 nginx 서버를 열었다고 가정하자. 그렇데 만약 호스트 서버에서 이미 8000포트를 쓰고 있다면? -p 옵션을 통해 port forwarding 을 하면 된다. $docker run -d -p 8000:80 nignx:lastest 호스트의 8000포트를 80포트로 연결 예제2 $docker run -i -t..
이제 그 무겁던 VM은 이제 안녕! 도커라는 개쩌는 게 나왔다. 도커에는 이미지와 컨테이너라는 두 가지 핵심 개념이 있다. 간단하게 말해서 이미지는 내가 사용하고 싶은 프로그램이 실행되기 위해 필요한 파일과 라이브러리이고, 컨테이너는 이미지가 실행되는 독립된 공간이며 컨테이너 상에서 이미지가 실행되기 때문에 프로세스라는 개념으로 이해할 수 있다. 도커는 기본적으로 리눅스 환경을 지원한다. 리눅스 사용자는 터미널을 통해 도커를 설치할 수 있지만 mac OS와 Windows를 사용하고 있다면 자세한 내용은 공식 홈페이지를 참고하자. 나는 맥 환경에서 도커를 써보기 위해 docker.dmg 패키지를 설치해 보았다. https://docs.docker.com/docker-for-mac/install/ Insta..
$ pwd print working directory 현재 디렉토리 경로를 출력한다. $ cd 경로명 change directory 경로를 변경한다. ex) cd / : 루트 디렉토리롤 이동한다. cd ~: 사용자의 홈 디렉토리로 이동한다. cd ~/desktop : 사용자의 바탕화면 디렉토리로 이동한다. $ ls 옵션명 경로명 list segment 현재 디렉토리 안에 있는 파일들의 목록을 보여준다. ex) ls : 현재 경로의 파일과 폴더를 나열한다. ls -l : 사용권한,소유자,크기,날짜 등 자세한 정보도 보여준다. $ cp 원본파일 대상파일 copy 원본 복사하기, cp와 mv 명령어는 기본적으로 파일을 다룬다. 디렉토리를 처리할 때는 -r 옵션을 붙힌다. ex) cp test1 /test2 :..
하이퍼레저에서의 트랜잭션 처리 과정 읽기 Jello가 가 패브릭 네트워크 상 피어A에 연결되어 있다고 가정. 1. Jello가 트랜잭션 요청 2.DApp은 피어A가 호스팅하는 분산 원장에 접근하기 위해 Jello의 인증서를 이용해 인증을 거친 후, 피어A와 연결 3.DApp은 피어A에 설치된 체인코드의 Query함수를 호출 4.피어A는 요청받은 체인코드의 함수를 실행하여 자신의 로컬저장소에 저장되어 있는 분산 원장의 데이터를 DApp에 전달 * 데이터 읽기 과정에서는 DApp으로부터 Query함수 실행을 요청받은 피어A 외 다른 피어들은 쿼리함수 실행을 위한 어떠한 동작도 하지않음 기록 분산원장에 데이터를 기록하는 작업은 크게 3단계로 구분되며 각 단계는 독립적으로 실행되기 때문에 동시성을 보장한다. *..