본문 바로가기

[코틀린] 파일명으로 로컬이미지 바꾸기 [코틀린] 파일명으로 로컬이미지 바꾸기 val resource = context!!.resources val resId:Int = resource.getIdentifier(filename,"drawable", context!!.packageName) imageView.setImageResource(resId) filename의 경우 확장자를 뺀 파일이름을 적용한다. 더보기
[코틀린] Lazy 용법 [코틀린] Lazy 용법 예문 val lazyValue: String by lazy { println("computed!") "Hello" } fun main(args: Array) { println(lazyValue) println(lazyValue) } 결과 computed! Hello Hello lazy는 람다형태의 함수를 마지막에 취하며 해당 변수가 처음 호출될때 lazy 부분이 실행되어 초기화를 하게된다. 실행은 한번만 된다. 더보기
[이더러움/솔리디티] 07 - Smart Contract 맛보기 [이더러움/솔리디티] 07 - Smart Contract 맛보기 우리가 작성했던 Remix IDE는 크게 세가지로 이루어져있습니다. 하단 콘솔영역 그리고 오른쪽 컴파일 그리고 왼쪽 에디터 패널입니다. 상단 오른쪽 run 버튼을 누릅니다. 자바스크립트 vm으로 선택합니다. 이렇게 될 경우 Fake 네트워크를 사용하게 됩니다. 그 후 inbox로 설정한 후 하단 create를 누릅니다. 그러면 하단에 메모리에 만들어진 이더러움 컨트랙트를 확인할 수 있습니다!이제 getMsg를 눌러 컨트랙트를 실행해봅니다.반대로 setMsg에 데이터를 넣어 설정할 수 있습니다. 스토리지에 메세지라는 데이터를 저장한 후 getter와 setter가 연결되어있는 계약입니다. 더보기