mapping key-value 값을 저장하는데 사용 mapping(_KeyType => _ValueType) _VariableName과 같이 선언 key의 값으로는 사용자 정의 타입이나 complex 타입을 제외한 기본 타입만 가능 value로는 어떤 타입이든 가능 // SPDX-License-Identifier: MIT pragma solidity ^0.7.6; contract NestedMapping { // 1. address로 maaping을 가져온다. // 2. 1에서 가져온 mapping에서 uint로 bool 타입의 값을 가져온다 mapping(address => mapping(uint => bool)) public nested; function get(address _addr1, uint..
Functions 함수는 contract의 안과 밖에 선언될 수 있음 free functions contract 밖의 함수 암묵적으로 internal visibitlisy를 가짐 호출하는 contract에 코드가 포함됨 storage variable과 범위에 포함되지 않은 function에 직접 접근이 불가능 // SPDX-License-Identifier: GPL-3.0 pragma solidity >0.7.0 = 10); found = true; } } Function Parameters and Return Variable 함수의 파라미터는 타입을 가짐 임의 개수의 값을 반환 Function Parameter 변수과 같은 방식으로 선언됨 사용되지 않는 매개변수의 이름은 생략 가능 function fu..
Function Modifiers 함수의 동작을 변경하기 위해 사용 contract에서 상속 가능 virtual인 경우에만 derived contract에서 재정의 가능 // SPDX-License-Identifier: GPL-3.0 pragma solidity >0.7.0 = price) { \_; } } } contract Register is priced, destructible { mapping (address => bool) registeredAddresses; uint price; constructor(uint initialPrice) { price = initialPrice; } // payable 키워드가 없다면 Ether가 보내는 것을 모두 거절 function register() pub..
Contract 객체 지향 언어의 클래스와 유사 Creating Contracts contract가 생성되면 생성자(constructor키워드와 선언된 함수)가 한 번 실행됨 constructor은 선택 사항 -> default constructor constructor은 하나만 가능(오버로드가 지원되지 않음) constructor가 실행된 후, contract의 최종 코드가 블록체인에 저장됨 // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.4.22 =0.4.16 =0.4.16 f는 private c.setData(3); local = c.getData(); local = c.compute(3, 5); // error: member `compute` i..
Contract 객체 지향 언어의 클래스와 유사 Creating Contracts contract가 생성되면 생성자(constructor키워드와 선언된 함수)가 한 번 실행됨 constructor은 선택 사항 -> default constructor constructor은 하나만 가능(오버로드가 지원되지 않음) constructor가 실행된 후, contract의 최종 코드가 블록체인에 저장됨 // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.4.22 =0.4.16
Ether Units 접미사 Ether에서 더 작은 범위의 숫자를 표현하기 위해 사용 접미사가 없는 Ether은 Wei로 가정 Ethereum의 하위 유닛들 Unit wei value wei ether value wei 1 wei 1 10^-18 ETH kwei 10^3 wei 1,000 10^-15 ETH mwei 10^6 wei 1,000,000 10^-12 ETH gwei 10^9 wei 1,000,000,000 10^-9 ETH microether 10^12 wei 1,000,000,000,000 10^-6 ETH milliether 10^15 wei 1,000,000,000,000,000 10^-3 ETH ether 10^18 wei 1,000,000,000,000,000,000 1 ETH as..
- Total
- Today
- Yesterday
- 1차 인터뷰
- postman tests
- downTo
- 네이버 2022 공채
- git
- Basic Type
- postman collection
- java
- string
- Kotlin
- 코딩테스트
- pm.expect
- mysql
- solidity
- 코틀린
- pm.test
- graphql
- python3
- github
- Python
- 2차 인터뷰
- Kotlin In Action
- 확장 함수
- Squash and merge
- hashcode
- postman
- go 특징
- DGS Framework
- squash merge
- 주생성자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |