파워포인트 2016 체험판 무료설치 다운로드 쉽다 과제나 업무를 수행할 때 등 파워포인트를 사용하는 경우가 아주 많이 발생합니다. 부득이한 경우 컴퓨터에 파워포인트가 없다면? 이럴 경우 우리가 사지않았다면, 최시버전의 이용이 어렵습니다. 매번 다른 곳 갈때마다 이렇게 1시간 잡아먹고 설치하긴 시간이 아까워요. 그렇기 때문에 파워포인트2016체험판을 무료로 설치하는 방법으로 다운로드한 후 사용을 하셔야 문제가없습니다. 그렇게 해주면 라이센스 구매없이도 파워포인트의 기능을 사용해서 작업이 가능하며 슬라이드 쇼를 미리 시도해 볼 수 있습니다. 그런데 파워포인트2016을 어떻게 구할까요? 방법은 그냥 검색만 제대로 해주면 된답니다. 알려드리겠습니다. Microsoft Office 2016 체험 링크 바로가기 크..
솔리디티(solidity) - overflow,underflow 방지 SafeMath 솔리디티(solidity) 에서도 마찬가지로 오버플로(overflow) 와 언더플로우(underflow)가 발생할 수 있다. uint16 등이 표현할 수 있는 최대치에 +1을 해주게되면 0이되거나 0에서 -1을 해주면 최대치가 되는 경우가 바로 그 경우입니다. 이럴 경우에 사용할 수 있는 것이바로 SafeMath 라이브러리(Library) 입니다. 라이브러리는 솔리디티에서 특수한 contract입니다. uint같은 데이터 형식에 함수를 사용할 수 있게됩니다. (ex, 100.add(1) ) 그리고 라이브러리를 사용할 때는 using 키워드를 사용합니다. 여기서는 using SafeMath for uint256 이런식으로..
이더리움(Ethereum) - ERC20 토큰, ERC721 표준 (다중상속) 이더리움에 관심이 좀 있으신 분들은 ERC20 토큰에 대해서 들어보았을 것입니다. ERC20이란 이더리움에서 정해진 공통적인 매서드를 가진 스마트 컨트랙트입니다. 즉 전송, 잔액확인 등의 매서드(함수,function)들을 오버라이딩해서 사용하게 됩니다. 사실 토큰은 그저 하나의 contract에 불과하기 때문에 해당 컨트랙트에서 누구는 몇개의 코인을 가지고있는지를 저장해 놓는 것 뿐입니다. 그리고 전송기능과 같은 함수를 통해서 코인을 전송하거나 등의 기능을 하게되는 것이죠. 예를 들어서 거래소에서도 토큰과 통신할 contract를 만든뒤에 그 contract로 전송을받고 고객들의 잔액을 관리하게 되는 것이죠. 또 ERC20표준..
솔리디티(solidity) - 난수 랜덤 생성(keccak256, random) 이번 글에서는 솔리디티(solidity) 개발언어에서 난수(랜덤수)를 생성하는 방법을 알아보도록하겠습니다. 솔리디티에서는 랜덤한 수를 생성할 때 해시함수를 사용해서 난수를 만들게됩니다. 캐깍(keccak256)은 SHA256의 해시를 생성하게되는데 내부테 위 예시 코드와 같이 now(현재시간, 저번 포스팅참고)와 msg.sender 그리고 1씩 증가하는 Nonce를 넣어주어서 해시를 발생시키게됩니다. 이 때 %100을 해주어 0부터 99까지의 랜덤한 숫자를 발생시키게됩니다. 이는 uint형으로 형변환을 해줌으로써 우리가 사용할용도에 맞게 가공해서 사용할 수 있습니다. 그러나 이러한 방법은 블록체인상에서 보안상 안전하지 않고 ..
솔리디티(solidity) - payable 솔리디티(solidity)에서는 특별한 키워드인 payable이 있습니다. 말 그대로 지불이 가능한 함수를 선언할 수 있습니다. payable이 붙은 함수는 이더리움을 전송받을 수 있으며, 원하는 이더리움의 value가 전송되었는지 위 예시에서처럼 require문을 통해서 확인할 수 있습니다. 위와 같은 함수를 사용할 때, 자바스크립트에서는 위 사진 아래에서처럼 value에 towei(wei를 eth로)값을 정해서 전송해 줄 수 있습니다. (참고로 from에는 기본으로 설정된 계좌를 넣어준 모습입니다.) 하지만, payable이 아닌 함수에 이더를 전송하려고 한다면, 함수 자체에서 트랜잭션을 거부하며 함수가 실행되지 않을 것 입니다.2018/06/18 - [E..