[Daily Post]는 매일매일 탐구한 내용을 간략하게 기록하는 포스트입니다.
따라서 정리되지 않은 내용과 추측을 포함하고 있을 수 있습니다.
더 체계적인 형식을 갖춘 글은 해당 카테고리의 포스트를 확인해주세요 :)

Daily Study

Udemy

  • JSON: JavaScript Object Notation
  • dependency: 사용하는 패키지 사이의 버전 의존성, 소스 의존성, 경로 의존성
  • bable: enables more modern JS
  • Bootstrap: for design
  • Chai: testing (quite professionally)
  • ReactUI : for design
  • React: JS library
  • Web3: JS ethereum API

  • package.json vs package-lock.json
    • package-lock.json: lock up the versions of dependencies
  • truffle init할 때 Migration.sol 및 migration 폴더에 1_init 안 생기는 이유
  • artifacts 이슈: require로 한번 더 묶어준다
    • 근데 compile, migrate 할 때는 실습코드를 그대로 따라야 정상적으로 실행됐다.
  • truffle migrate 할 때, migration에 있는 js를 읽을 수 있는 이유

  • Enumerate, Metadata는 Extension이지만 ERC721 interface만큼은 Essential이다.
  • uint가 아닌 uint256이 convention이다

  • Transfer event w/ HTTP (mint)

Git

  • commit & push 로그 기록하면서 짜고 싶으면 clone이 아니라 fork
  • warning: CRLF will be replaced by LF
    • 운영체제에 따라 EOF가 다르게 기록되는데, CRLF = Carriage Return, LF = Line Feed이다.
    • Mac user는 git config --global core.autocrlf true input를 디렉토리 터미널에 입력해 설정을 변경하면 된다. input은 단방향 변경을 의미한다.

etc.

  • ECMA: European Computer Manufaturers Association
    • JS 표준화 형식