본문 바로가기

분류 전체보기21

Pod 을 업데이트 하기 다음과 같은 순서대로 진행하자. HomeBrew 설치 하기 (이미 설치되어 있다면 무시.) 루비로 개발된 Mac 용 패키지 관리 애플리케이션으로 공식 홈페이지( https://brew.sh/)를 참고해서 설치한다. 요약하면, 1. 터미널 창에서 다음 실행 > /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. 실행 경로 추가 > vi ~/.zshrc 실행 export PATH=/opt/homebrew/bin:$PATH 추가 :wq! 로 저장 > source ~/.zshrc 실행 > brew --version 으로 버전 확인 ruby 를 업데이트 하기 > brew install rb.. 2023. 12. 5.
[Docker] 명령어 이미지 올리기 docker-compose up 로그 보기 sudo docker-compose logs -f --tail 200 -f : 실시간으로 로그를 화면에 띄움 --tail : 마지막로그로부터 몇줄까지 화면에 띄울것인지 2023. 6. 12.
[Solidity] 다른 contract 와 상호작용하기 contract 내부에서 블록체인 안에서 내가 소유하고 있지않은 다른 contract 와 상호작용(함수 호출 등)하는 방법 먼저 사용하고자 하는 contract 의 interface 를 정의해야 한다. contract NumberInterface { function getNum(address _myAddress) public view returns (uint); } 위와 같이 getNum 함수의 body(구현부)가 없다. 함수 마지막 (; 세미콜론)으로 바로 끝낸다. contract MyContract { address NumberInterfaceAddress = 0xab38... // ^ The address of the FavoriteNumber contract on Ethereum NumberInt.. 2022. 12. 9.
[Solidity] internal vs private, external vs public internal contract의 해당 내용을 비공개 한다는 의미이다. contract 의 내부에서만 사용한다는 의미이다. stage variable 은 기본이 internal 이다. 상속받은 contract 에서 사용할 수 있다.(protected 와 비슷) private contract의 해당 내용을 비공개 한다는 의미이다. contract 의 내부에서만 사용한다는 의미이다. 상속받은 contract 에서 사용할 수 없다. external contract 의 interface 로 외부 공개 contract 의 외부에서 사용한다는 의미이다. state variable 은 external 이 될 수 없다. contract 내부에서 사용하려면 this 키워들를 이용해야 한다. contract MyExamp.. 2022. 12. 9.