반응형
SMALL

채널 3

[Blockchain] 하이퍼레저 패브릭(Hyperledger Fabric)

블록체인(Blockchain) 분산 원장 기술(DLT: Distributed Ledger Technology), 공유 원장(SLT: Shared Ledger Technology), 공유 원장 기술(SLT: Shared Ledger Technology) 2008년 나카모토 사토시가 전 세계의 금융 산업의 붕괴와 함께 P2P 식 전자 결제 시스템을 위한 새로운 프로토콜을 구상 신뢰 프로토콜(분산형 신뢰 네트워크) 기반 가치의 인터넷(Internet of Value), 금전의 인터넷(Internet of Money) 으로의 전환 개방형(Public)과 기업형(Consortium)의 형태로 나눈다. 국내 및 해외 기업들은 하이퍼레저 패브릭 기반의 블록체인 서비스를 구축형 혹은 자신들의 클라우드 서버를 활용해 B..

Blockchain 2022.08.12

Go의 고루틴과 채널

고루틴 Go에서는 동시에 수행되는 작업을 고루틴이라고 한다. 프로그램이 시작된 뒤 유일한 고루틴은 main 함수를 호출하는 것이므로 이를 메인 고루틴이라고 한다. 새 고루틴은 go문에 의해 생성된다. 문법적으로 go문은 키워드 go가 앞에 붙는 일반 함수 또는 메소드 호출이다. func handleConn(c net.Conn) { input := bufio.NewScanner(c) for input.Scan() { go echo(c, input.Text(), 1*time.Second) } c.close() } 채널 고루틴이 Go 프로그램의 동작이라면 채널은 고루틴 간의 연결이다. 채널은 한 고루틴이 다른 고루틴으로 값을 보내기 위한 통신 메커니즘이다. 각 채널은 채널의 요소 타입이라는 특정 타입 값의 통..

Go 2022.01.10

[Security] 입출력 처리

컴퓨터 시스템의 입출력 처리는 주기억장치인 메모리와 보조기억장치(디스크, 플래시 메모리, 테이프 등) 간에 입출력을 수행하는 것을 말합니다 입출력 방법은 CPU가 관여하느냐 안하느냐에 따라 나뉘게 됩니다 CPU 경유 프로그램에 의한 I/O · 컴퓨터 메모리에 기록된 입출력 명령에 의한 수행 · CPU가 주변장치를 연속 감시하는 Polling 방식 · 프로세서의 시간을 낭비하고 처리 효율 낮음 인터럽트에 의한 I/O · CPU가 주변 장치들의 데이터 전송을 위한 인터럽트 요청을 감지하여 수행 중이던 작업을 중단하고 데이터 전송을 처리하기 위해 서브루틴으로 분기하여 전송을 수행 CPU 비경유 DMA(Direct Memory Access Controller), Channel I/O 위의 표에서 CPU를 경유하..

Security 2020.03.07
반응형
LIST