[TIL] 23/03/27

HyeongA·2023년 3월 27일

TIL

목록 보기
8/25
post-thumbnail

Blockchain

  • 개인키 - 공개키 - 지갑주소
    : 개념적으로 쉽게 이해하기 위해 개인키와 공개키를 사용한다고 말하지만, 개인키와 공개키가 직접적으로 사용되는 일은 없다. 정확히는 개인키로부터 형성된 전자서명과 공개키로부터 형성된 지갑 주소를 사용한다.

  • 공개키 형성
    : 개인키 = 숫자 / 공개키 = 점의 좌표

    < 특성 >
    - K = k * G (G : 생성포인트)
    - 타원곡선 암호법 사용
    - k 를 출발점으로 해서 미리 정해진 G 값을 곱한다.
    - 일방향성이기에 K 로 k 추적 절대 불가능
    - 점의 좌표이기에 x, y 값의 쌍으로 이루어져 있다.

    : 시작점(base point G)은 정해져 있음 > 개인키가 횟수를 결정 > 종착점이 공개키

이해를 도와주는 링크 ↓
https://www.geogebra.org/m/xDFZT5F6
https://curves.xargs.org/
https://royalforkblog.github.io/2014/08/11/graphical-address-generator/

Fronted

JS

  • Chat GPT 연동
    : axios를 사용하여 서버 연결 / 비동기 설정

    🔎 동기 vs 비동기
    - 동기 : 순서대로 기다렸다 함수가 처리되는 것.
    - 비동기 : 실행시켜놓고 다음 함수로 넘어감.
    완료된 함수는 callback을 통해 다시 불러옴


    : 위 그림에서 '→' 과정은 비동기를 의미한다.
    : JS는 동기식 언어 : 따라서 비동기 처리를 위한 web API를 제공


    🔎 axios await
    : callback 함수를 대신하여 동기적 순서로 비동기를 작성하기 위한 문법
    : 기존의 비동기 처리 방식인 콜백 함수와 프로미스의 단점을 보완하고 개발자가 읽기 좋은 코드를 작성할 수 있게 도와줌.

  • NFT 링크 연동
    : onClickToggle() 생성

도움받은 링크
1) 동기 비동기
: https://www.youtube.com/watch?v=U42qWURR6Gw&t=33s&ab_channel=%EA%B8%B0%EC%88%A0%EB%85%B8%ED%8A%B8with%EC%95%8C%EB%A0%89
: https://ljtaek2.tistory.com/142
2) async
: https://joshua1988.github.io/web-development/javascript/js-async-await/#async--await%EB%8A%94-%EB%AD%94%EA%B0%80%EC%9A%94

profile
Today I Learned

0개의 댓글