[멋쟁이 사자처럼 블록체인 스쿨 3기] 23-03-23

임형석·2023년 3월 23일
0

기초 암호학

해쉬충돌

SHA 256 은 어떠한 Input 을 넣어도

256비트, 16진수 16자리를 출력한다.

나올 수 있는 output 의 가짓수는 16^64.

그리고, Input 의 가짓수가 output 의 가짓수 보다 많다.

그렇기 때문에 다른 input 으로 같은 output 값이 나올

수 있다. 이를 해시 충돌이라고 한다.

해시 함수에서의 해시 충돌을 피할 수 없지만,

그 가능성을 최대한 낮추어야 한다.

비트코인 지갑

비트코인 지갑 만들기

비트코인 지갑도 코딩으로 만들어져있다.


시계 만들기 CSS

body {
  margin: 0;
  box-sizing: border-box;
  background-color: lightblue;
  color: #222222;

  main {
    position: fixed;
    z-index: 2;
    width: 100vw;
    height: 100vh;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    // mixin 쓰기
    div {
      text-shadow: /* Green glow */ 0 0 42px #0fa, 0 0 82px #0fa, 0 0 92px #0fa,
        0 0 102px #0fa, 0 0 151px #0fa;
    }

    .time1 {
      font-size: 80px;
    }
    .time2 {
      font-size: 80px;
      opacity: 0.3;
      transform: scaleY(-1);
      transition: 1s;
    }
  }
}

.bg-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
}

빛나는 시계

position : absolute > 부모 기준
position : fixed > 부모 말고


웹브라우저 : 로컬 스토리지 . 문자밖에 저장할 수 없다.

localStorage.setItem("나의 키", "181");
localStorage.getItem("나의 키")
"181"

if (!savedQuotes) {} << savedquotes 가 비어있다면,

if (!newQuotesInput.value) {
    return;
}

위와 같은 코드를 적어놓으면, !newQuotesInput 안에 어떠한 값도 들어가지 않았을 때는 IF 아래줄의 코드는 실행안함.

0개의 댓글