modifier Modifier는 함수의 동작을 변화시키기 위해 사용된다. 이는 Modifier를 사용하면 함수를 실행시키기 전과 실행시킨 후에 특정한 기능을 할 수 있도록 만들 수가 있다는 것이다. 예를들면, 함수를 실행하기 전에, 스마트 컨트랙트를 배포한 사람의
가장 대표적인 스마트 컨트랙트 예제, 투표(Ballot) 스마트 컨트랙트를 작성하고 분석해보았다. Remix와 Hardhat, 리액트를 사용하여 테스트를 하고 로컬에서 배포까지 진행했다.투표는 먼저 안건을 제출한 뒤, 제출된 안건을 바탕으로 스마트 컨트랙트를 작성한다.