본문 바로가기

[이더러움/솔리디티] 06 - 솔리디티 언어 맛보기 [이더러움/솔리디티] 06 - 솔리디티 언어 맛보기 솔리디티의 확장자는 sol이며 자바스크립트와 유사합니다.. 대부분의 에디터와 호환이 가능하다. 자바스크립트와는 다르게 데이터형이 자유롭지는 않습니다. (Strongly Typed)컨트랙트 작성에 있어 모든걸 솔리디티로 작성할 필요는 없습니다. 솔리디티와 통신한 모듈을 원하는 언어로 작성해준 후 솔리디티에서 이더러움 트랜잭션 등만 작성을 해주면 됩니다. 시작하기 이더러움 IDE를 아래 주소에서 웹버전으로 사용해볼 수 있습니다. https://remix.ethereum.org/ 접속 후 모든 소스코드를 지워준 후 아래와 같이 작성합니다. 1//사용할 솔리디티 버전 2pragma solidity ^0.4.17; 3 4//컨트랙트 클래스 선언 5contract.. 더보기
[이더러움/솔리디티] 05 - 스마트 컨트랙트란? [이더러움/솔리디티] 05 - 스마트 컨트랙트란? 스마트 컨트랙트란? 간단히 말해 코드에 의해 맺어지는 계약 스마트 컨트랙트의 구성요소 용어 설명 balance 계약에 맺어져 있는 이더러움 storage 계약을 판단해줄 데이터(계약성사유무,날씨등등) code 계약코드(로우 레벨 머신코드) 스마트 컨트랙트는 소스를 업로드 사실상 컨트랙트 소스코드가 하나의 클래스 그리고 네트워크상에 컨트랙트 업로드를 인스턴스로 보면 된다. 더보기
[디버그노트] 코틀린 + Dagger 구현시 Application Cast Error [디버그노트] 코틀린 + Dagger 구현시 Application Cast Error Fragment 내에서 Application 단 cast 에서 에러가 나는 경우 infoApp = (context.applicationContext as InfoApp) infoApp.createInfoComponent().inject(this) cast할려는 Application 클래스가 manifest에 선언이 되어있는지 확인한다. 더보기