| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- smart contract
- 솔리디티
- 블록체인 #스마트컨트랙트
- smartcontract
- crypyocurrency
- 이더리움
- 스마트컨트랙트
- 소울바운드토큰
- solidity
- DAPP
- 합의알고리즘
- Ehter
- 폴리 브리지
- container
- 블록체인
- poly bridge
- Ethereum
- 컨테이너
- JavaScript
- 댑
- 스마트컨트렉트
- layer2
- 디앱
- 암호화폐
- 작업증명
- Blockchain
- 비트코인
- 지분증명
- 도커
- docker
- Today
- Total
목록solidity (4)
Let's make Everything
# 1. View와 Pure의 자리 솔리디티에서 함수를 정의할 때는 다음과 같이 씁니다. function 함수명() public retunrs(uint256){ 실행하고자 하는 내용 } 위와 같은 함수에서 view와 pure의 자리는 어디에 위치시키며 그 역할은 무엇일까요? 먼저 위치에 대해서 말씀드리겠습니다. view와 pure의 위치는 함수에서 접근제어자 앞 또는 뒤에 붙이는 형식으로 사용합니다. 예를 들어 사용해보도록 하겠습니다. // 앞에 붙여서 사용하는 경우 function example_a() view public returns(uint256){} // 뒤에 붙여서 사용하는 경우 function example_b() public pure returns(uint256){} 다음은 각각의 역할에 ..
어떠한 언어이든 함수의 사용은 매우 중요합니다. 먼저 함수란 반복적인 코드를 수행해야할 때 같은 코드를 반복하여 작성하는 것을 방지하기 위해서 하나의 함수로 정의하여 필요할 때 마다 호출하기 위해 사용하는 것 입니다. Solidity에서 Function은 3가지로 분류할 수 있습니다. # 1. Parameter와 Return값이 없는 function 정의 function 함수명() public { // 내용 }의 형태로 쓰입니다. 이때 public의 자리에는 (public, private, internal, external)등으로 변경가능 합니다. function을 정의하는 것은 매우 간단한 일입니다. 특별한 점은 public과 같은 접근제어자를 함수명 뒤에 써준다는 것 입니다. 접근제어자는 public..
솔리디티에서는 기본적으로 boolean, string, byte, Integer, address라는 변수들이 있습니다. 자바와 같은 객체지향 프로그래밍 언어를 접해보신 분들은 address라는 변수빼고는 친숙하실 겁니다. # 1. boolean boolean은 참(true), 거짓(false)을 나타내주는 변수 입니다. 주로 연산자와 함께 쓰이는데 연산자는 다음과 같습니다. - !(not) => 프로그래밍에서 !는 부정을 의미합니다. 예> !true => false - &&(and) => and연산자로 둘 다 참이어야 true를 반환하고 하나라도 false이면 false를 반환합니다. 예> true&&false => false - ||(or) => or연산자로 둘 중 하나만 참이어도 true를 반환하고 ..
솔리디티는 contract를 이행해 주는 프로그래밍 언어로 이더리움에서 개발되어 Smart Contract 개발에 특화된 언어기술 입니다. 프로그래밍 언어를 개발할 때 IDE를 다들 사용해 보셨을 겁니다. 솔리디티 또한 IDE 환경을 제공해 주는데 브라우저에 있는 remix ide를 주로 많이 사용합니다. # 1. Remix 셋팅 remix ide를 오픈하면 VsCode처럼 왼쪽에 폴더와 파일을 만들 수 있습니다. Practice라는 폴더를 생성 후 그 안에 HelloWorld.sol이라는 파일을 생성합니다. 이때 .sol은 솔리디티의 확장자명 입니다.(javascript는 .js이듯이 솔리디티도 확장명이 있습니다.) # 2. Solidity 코드작성 및 시작 프로그래밍 언어를 경험해보신 분들이라면 콘솔..