Remix(7)
-
Solidity로 Smart Contract 구축하기4 - Solidity의 메모리 구조
Solidity를 공부하면서 D_One님의 유투브를 참고하면서 공부하였습니다. D_One님의 인프런 무료 강의도 있으니 참고하시면 좋을 것 같습니다. D_One 솔리디티 이번 포스팅에서는 Solidity의 메모리 구조에 대해 알아보겠습니다. 메모리 구조 storage 전역 변수 및 함수들이 저장되며 영속적으로 저장되어 가스 비용이 비쌈 memory 함수의 지역 변수, 파라미터, 리턴값, 레퍼런스 타입이 주로 저장 영속적으로 저장되지 않아서 가스 비용이 storage보다 쌈 calldata 함수의 파라미터 값을 주로 저장하며 memory와 비슷하게 동작함 수정할 수 없고(non-modifiable), 영속적이지 않음(non-persistent) stack EVM(Ethereum Virtual Machine..
2022.09.02 -
Solidity로 Smart Contract 구축하기3 - Function
Solidity를 공부하면서 D_One님의 유투브를 참고하면서 공부하였습니다. D_One님의 인프런 무료 강의도 있으니 참고하시면 좋을 것 같습니다. D_One 솔리디티 이번 포스팅에서는 Solidity에서 함수(function)을 사용하는 방법에 대해 알아보겠습니다. Function function `functionName`( `parameterName`) {public|external|private|internal} [pure|constant|view|payable] [(modifiers)] [returns () [`returnName`]] Solidity 공식 문서를 참고하여 만든 function 문법입니다. function은 contract 안에 있을 수도 있고, 밖에 있을 수도 있습니다. c..
2022.08.26 -
Solidity로 Smart Contract 구축하기2 - Data Type과 단위
Solidity를 공부하면서 D_One님의 유투브를 참고하면서 공부하였습니다. D_One님의 인프런 무료 강의도 있으니 참고하시면 좋을 것 같습니다. D_One 솔리디티 이번 포스팅에서는 Solidity의 자료형(Data Type)과 단위에 대해 알아보겠습니다. Data Types Solidity의 자료형은 크게 보면 Value Types, Reference Types, Mapping Types 이렇게 3가지로 나눠 볼 수 있습니다. 1. Value Types The following types are also called value types because variables of these types will always be passed by value. Solidity 공식 문서에서는 Value t..
2022.08.26 -
Solidity로 Smart Contract 구축하기1 - Hello Solidity
Solidity를 공부하면서 D_One님의 유투브를 참고하면서 공부하였습니다. D_One님의 인프런 무료 강의도 있으니 참고하시면 좋을 것 같습니다. D_One 솔리디티 www.youtube.com 이번 포스팅에서는 가장 기본적인 코드를 작성하고, 컴파일, 배포하는 과정을 알아보겠습니다. Hello Solidity // SPDX-License-Identifier: GPL-30 pragma solidity >= 0.7.0 < 0.9.0; contract HelloSolidity { string public helloSolidity = "Hello Solidity"; } License // SPDX-License-Identifier: GPL-30 Solidity를 코딩할 때에는 맨 첫 줄에 License에..
2022.08.26 -
Remix IDE를 사용해보자!(remixd, Ganache)3
Remix IDE를 사용해보자!(remixd, Ganache)1 : https://boong-bara.tistory.com/12 Remix IDE를 사용해보자!(remixd, Ganache)2 : https://boong-bara.tistory.com/13 이 전 글에서는 remixd에 대해 알아봤습니다. 이번에는 Ganache에 대해 알아보겠습니다. Ganache란? Ganache - Truffle Suite Features VISUAL MNEMONIC & ACCOUNT INFO Quickly see the current status of all accounts, including their addresses, private keys, transactions and balances. trufflesui..
2022.08.25 -
Remix IDE를 사용해보자!(remixd, Ganache)2
Remix IDE를 사용해보자!(remixd, Ganache)1 : https://boong-bara.tistory.com/12 이전 글에서는 Remix IDE에 대해 알아봤습니다. 이번에는 remixd에 대해 알아보겠습니다. remixd란? Remixd: Access your Local Filesystem — Remix - Ethereum IDE 1 documentation To give the Remix IDE (the web app) access to a folder on your computer, you need to use Remixd - the plugin along with remixd - the cli/npm module. The Remixd plugin can be activated fr..
2022.08.25