Solidity
-
접근 제한자와 생성자Solidity 2022. 5. 11. 00:32
HTML 삽입 미리보기할 수 없는 소스 조금씩 코드들이 어떤 의도로 쓰였고 어떤 방식으로 동작하는지 보이기 시작하는 것 같아서 많이 사용된다는 OpenZeppelin의 Ownable contract 코드를 들여다보고자 합니다. 이해하고 있는 부분에 대해 설명 쓰고 이해가 되지 않는 부분은 따로 적어뒀다가 해결되면 이에 대한 답도 남기겠습니다. // 컴파일러 버전 명시 pragma solidity >=0.5.0 저와 비슷한 궁금증을 가지고 있는 사람이 있었기에 참고 링크 공유드립니다. https://ethereum.stackexchange.com/questions/30223/should-the-constructor-function-be-public Should the constructor function ..
-
Solidity의 Array (배열) 사용법과 주의사항Solidity 2022. 4. 23. 13:40
HTML 삽입 미리보기할 수 없는 소스 코딩을 처음 막 배우기 시작했을 때 개인적으로 배열이 다루기 쉬워서 뭘 해도 배열인 리스트만 썼던 기억이 납니다. Solidity에서 값을 찾는 부분에서는 Mapping(Python의 딕셔너리) 보다는 효율이 떨어지지만 반복문을 쓸 수 있다는 장점 또한 있어서 필수적인 존재이기도 하고 직접 테스트하다 보니 생각과 달랐더 부분이 있어서 이 점 공유하고 싶어서 글을 씁니다. (일반적으로 Key와 Value로 이뤄져있는 딕셔너리가 값을 빨리 찾기 위해 나왔기에 Solidity에서만 그런 것이 아니라는 점을 말씀드립니다.) 이 글은 D_One 님 강의 중 18강 Array 배열 강의를 통해 배우고 학습했던 것을 쓰고 있다는 점을 다시 한번 말씀드립니다. 배열 저장하고 싶은..