Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (358)
    • Computer Science (19)
      • OS (3)
      • Network (1)
      • NoSQL (4)
      • DevOps (2)
      • Security (8)
    • Blockchain (94)
      • BlockChain Theory (25)
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle - Chainlink (8)
      • Geth_2019_(NAKsir-melody)님자.. (1)
    • Web (13)
      • React (6)
      • NodeJS (4)
      • Echo (2)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • 교양 (6)
      • 국어 (4)
      • 영어 (1)
      • 인물 (1)
    • 경제 (0)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

전체 글

  • Golang Algorithm - decompression

    2023.02.24 by Yongari

  • 크레덴셜, issuer를 활용한 졸업증명서 발급 실습 - Solidity

    2023.02.24 by Yongari

  • JavaScript Algorithm - decompression

    2023.02.24 by Yongari

  • Golang - libp2p를 이용한 chat 실습

    2023.02.23 by Yongari

  • DID와 SSI 그리고 VC, VP에 대한 개념 정리

    2023.02.23 by Yongari

  • Golang Algorithm - coinChange

    2023.02.23 by Yongari

  • JavaScript Algorithm - coinChange

    2023.02.23 by Yongari

  • Golang Algorithm - 백준 1015번 수열 정렬 알고리즘

    2023.02.22 by Yongari

Golang Algorithm - decompression

문제 설명: 한 변의 길이가 2의 제곱수인 정사각형의 흑백 이미지가 2차원 배열로 주어집니다. 각 좌표에는 0(백) 또는 1(흑)이 저장되어 있습니다. 이미지에 포함된 데이터가 모두 1이면 '1', 모두 0이면 '0' 한 글자로 압축할 수 있습니다. 그렇지 않은 경우, 이를 대문자 X로 표시하고 전체를 4등분하여 재귀적으로 압축합니다. 4등분한 영역의 순서는 좌측 상단, 우측 상단, 좌측 하단, 우측 하단입니다. 글로만 보면 이해하기 어렵습니다. 다음 배열과 설명 그리고 그림을 참고해주세요. 4등분을 할 때 위의 그림처럼 4등분을 하면 좌상(1001), 우상(1111), 좌하(0000), 우하(1100)과 같이 나옵니다. 이렇게 이해하신 후 다음 설명을 보시면 이해하기 쉽습니다. image := [][]..

Programming Language/Go 2023. 2. 24. 13:04

크레덴셜, issuer를 활용한 졸업증명서 발급 실습 - Solidity

사전에 파악해야 하는 개념 Issuer : 신원정보를 발급하는 발행자면서 주체 Verifiable Credential(검증가능한 크리덴셜, VC)를 발행하는 주체 정보 주체(holder)의 요구에 의해 VC와 did를 발급하는 기관 holder: 자격증명 소유자 holder(소유자)는 신원정보를 소유한 주체 did로 본인의 신원을 증명하고자 함 Verifier(검증자) : 자격증명검증자 holder로부터 VP(Verifiable Presentation)를 받아 신원정보를 검증하는 주체 did로 신원을 확인한 후 검증자는 이 신원정보가 Issuer가 발급한 정보인지 검증데이터 저장소(분산원장, 블록체인 등 )을 통해 검증함 Verifiable DataRegistry(검증데이터 저장소) : 분산원장, 블록체..

Programming Language/Solidity 2023. 2. 24. 12:54

JavaScript Algorithm - decompression

문제 설명: 한 변의 길이가 2의 제곱수인 정사각형의 흑백 이미지가 2차원 배열로 주어집니다. 각 좌표에는 0(백) 또는 1(흑)이 저장되어 있습니다. 이미지에 포함된 데이터가 모두 1이면 '1', 모두 0이면 '0' 한 글자로 압축할 수 있습니다. 그렇지 않은 경우, 이를 대문자 X로 표시하고 전체를 4등분하여 재귀적으로 압축합니다. 4등분한 영역의 순서는 좌측 상단, 우측 상단, 좌측 하단, 우측 하단입니다. 글로만 보면 이해하기 어렵습니다. 다음 배열과 설명 그리고 그림을 참고해주세요. 4등분을 할 때 위의 그림처럼 4등분을 하면 좌상(1001), 우상(1111), 좌하(0000), 우하(1100)과 같이 나옵니다. 이렇게 이해하신 후 다음 설명을 보시면 이해하기 쉽습니다. const image =..

Programming Language/JavaScript 2023. 2. 24. 12:30

Golang - libp2p를 이용한 chat 실습

Go 언어를 이용한 p2p 채팅 실습 이것은 libp2p 라이브러리를 사용한 p2p(peer-to-peer) 통신의 사용을 보여주는 간단한 채팅 애플리케이션이다. 중앙 서버 없이도 두 사용자가 직접 네트워크 연결을 통해 서로 통신할 수 있습니다 환경설정 go get "package" 로 환경설정 go mod tidy go 소스코드를 구성하는 내용 "flag" 패키지를 사용하여 소스 포트와 추가 문자열을 지정하는 일부 플래그를 정의하는 것으로 시작합니다. 또한 "help" 및 "debug" 플래그는 각각 도움말 정보를 표시하고 디버깅을 활성화하도록 정의됩니다. (터미널을 참조하면 됩니다.) "makeHost" 함수는 새 RSA 키 쌍을 생성하고 지정된 포트 번호와 ID를 사용하여 새 호스트를 생성합니다. ..

Programming Language/Go 2023. 2. 23. 21:52

DID와 SSI 그리고 VC, VP에 대한 개념 정리

SSI는 무엇일까? SSI(Self-Sovereign Identity) : 자기주권신원이라고도 한다. 제 3자에게 자신을 증명할 수 있는 정보를 맡기지 않고 스스로 관리 및 보관하는 개념이다. DID(Decentralized Identity)는 SSI를 탈중앙화된 방식으로 구현한 기술이고 한국말로 바꿔 말하면 탈중앙화된 신원증명이라고 할 수 있다. 1. DID는 SSI를 블록체인을 통해 현실화한것이다? >>> 반은 맞고 반은 틀리다. 1-1. SSI는 사용자가 스스로 자신의 신원정보를 관리하고 공개범위를 결정하여 프라이버시를 보호하는 개념 1-2. DID는 SSI의 개념을 탈중앙화된 방식으로 구현한 기술 1-3 데이터를 탈중앙화하는 여러 방법 중 하나로 블록체인이 있는 것, 즉 다른 분산원장으로도 DID..

Blockchain/DID 2023. 2. 23. 19:34

Golang Algorithm - coinChange

문제 다양한 동전들을 가지고 특정 금액을 만들 수 있는 모든 경우의 수를 리턴해야 합니다. 예를 들어, 100원, 500원짜리 동전을 가지고 1,000원을 만들 수 있는 방법은 총 3가지 입니다. 100원 10개, 100원 5개 + 500원 1개, 500원 2개 위의 경우를 다 합치면 총 3개의 방법이 나옵니다. 더 자세한 것은 입출력 예시를 통해 보시고 그래도 이해가 안된다면 console.log 출력 부분을 보시고 감을 잡으시면 됩니다. 입력 인자 1 : total number 타입의 이하의 자연수 인자 2 : coins number 타입을 요소로 갖는 배열 coins.length는 10,000 이하 coins[i]는 20 이하의 양의 정수 출력 number 타입을 리턴해야 합니다. 주의사항 동전의 ..

Programming Language/Go 2023. 2. 23. 16:04

JavaScript Algorithm - coinChange

문제 다양한 동전들을 가지고 특정 금액을 만들 수 있는 모든 경우의 수를 리턴해야 합니다. 예를 들어, 100원, 500원짜리 동전을 가지고 1,000원을 만들 수 있는 방법은 총 3가지 입니다. 100원 10개, 100원 5개 + 500원 1개, 500원 2개 위의 경우를 다 합치면 총 3개의 방법이 나옵니다. 더 자세한 것은 입출력 예시를 통해 보시고 그래도 이해가 안된다면 console.log 출력 부분을 보시고 감을 잡으시면 됩니다. 입력 인자 1 : total number 타입의 이하의 자연수 인자 2 : coins number 타입을 요소로 갖는 배열 coins.length는 10,000 이하 coins[i]는 20 이하의 양의 정수 출력 number 타입을 리턴해야 합니다. 주의사항 동전의 ..

Programming Language/JavaScript 2023. 2. 23. 15:49

Golang Algorithm - 백준 1015번 수열 정렬 알고리즘

백준에 있는 1015번 문제를 go언어로 풀어봤다. 문제와 입출력 예시는 백준에서 가져왔다. 예제 입출력은 통과했으나 아직 제출에서 통과하지 않았다.(원인은 파악 중이다..) go 공부할 때 참고하는 정도로만 보면 될 것 같다. 문제 P[0], P[1], ...., P[N-1]은 0부터 N-1까지(포함)의 수를 한 번씩 포함하고 있는 수열이다. 수열 P를 길이가 N인 배열 A에 적용하면 길이가 N인 배열 B가 된다. 적용하는 방법은 B[P[i]] = A[i]이다. 배열 A가 주어졌을 때, 수열 P를 적용한 결과가 비내림차순이 되는 수열을 찾는 프로그램을 작성하시오. 비내림차순이란, 각각의 원소가 바로 앞에 있는 원소보다 크거나 같을 경우를 말한다. 만약 그러한 수열이 여러개라면 사전순으로 앞서는 것을 출..

Programming Language/Go 2023. 2. 22. 17:57

추가 정보

인기글

최신글

페이징

이전
1 ··· 12 13 14 15 16 17 18 ··· 45
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바