[Daily Post] 230411
[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 표준화 형식