[Ethereum] dApp 개발기(1)
dApp 개발기(1) 갑자기 어디에선가 솔리디티가 떨어졌다. 이 개발기는 아마, 많은 사람들에게 도움이 될지도 모른다. 안 되면 어쩔 수 없고! 나한테는 도움이 되겠지! 셀프로 꾸준히 참조할 것 같으니까 잘 정리해 두어야지. ㅎㅎ Solidity 계정 생성 1234person.newAccount("패스워드")eth.accounts[접
dApp 개발기(1) 갑자기 어디에선가 솔리디티가 떨어졌다. 이 개발기는 아마, 많은 사람들에게 도움이 될지도 모른다. 안 되면 어쩔 수 없고! 나한테는 도움이 되겠지! 셀프로 꾸준히 참조할 것 같으니까 잘 정리해 두어야지. ㅎㅎ Solidity 계정 생성 1234person.newAccount("패스워드")eth.accounts[접
함수 변경자 _;를 만나면 다음에 나열된 함수를 실행하라는 의미이다. 그리고 _; 뒤에 있는 문장은 차곡차곡 스택에 쌓인다. 도대체 이걸 왜 만든 건지 모르겠다. (심지어 책 예시에 myModifier4는 적혀 있지도 않다. 실수인 듯…) 아무튼, 예시는 다음과 같다. 123456789101112131415161718192021222324252627282
기본 유형 간의 변환 배열, 문자열, 구조체, 열거형, 맵 이외의 모든 것을 기본 유형이라고 부른다. 일반적으로 값의 유실이 없는 경우 유형 간의 묵시적 변환이 가능하다.[1] 솔리디티는 명시적 변환도 지원한다. 그러나 예상하지 못한 결과가 나올 수도 있기 때문에 명시적 변환은 지양하는 것이 좋다. var 사용 var를 사용하는 경우, 변수 유형은 첫
구조체 함수 외부에서 구조체 메소드 명시: 스토리지 저장 함수 내부에서 구조체 메소드 명시: 메모리 저장 12345678910111213141516contract sample { struct myStruct { bool myBool; string myString; } // s1은 메모
솔리디티 소스 파일 솔리디티 소스 파일의 확장자는 .sol이다. 파일 내에서 pragma solidity를 사용, 컴파일러 버전을 지정할 수 있다. 1pragma solidity ^0.4.21 스마트 컨트랙트 구조 컨트랙트는 클래스와 비슷하여 상태 변수, 함수, 함수 변경자, 이벤트, 구조체, 열거형을 포함한다. 상속과 다형성 또한 지원한다. 1234