IDE : vscode
FRAMEWORK : truffle
openzeppelin api 사용
1. solidity
2. solidity Extended
3. solidity Contract Flattener
1. sudo npm install -g truffle
2. truffle init (스마트 컨트랙트를 만들기 위한 구조가 자동 생성 됨)
contracts (solidity 파일)
migration (개발한 스마트컨트랙트를 배포할 때 필요한 파일 저장)
test (테스트 케이스 작성)
truffle-config.js (트러플 설정 파일)
contracts 폴더에 가서
npm i @openzeppelin/contracts 입력