목록전체 글 (1524)
오늘도 공부
크립토 좀비 https://cryptozombies.io 프로그래머스https://programmers.co.kr/pages/blockchain 자바스크립트로 블록체인 코인 클론https://academy.nomadcoders.co/p/nomad-coin
Document Metadata• Creators: @ned; @theoretical• Developers: @theoretical; @vandeberg; @itwasntme; @zgredek; @pychol-mychol;@small.minion; @youkaicountry; @picokernel• Contributors:@sneak; @vandeberg; @valzav; @youkaicountry; @justinw;@goldibex; et al.• Sketch designs: @pkattera• Copyright (c) Steemit, Inc. 2017• GitHub: https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md ..
2018년 3월 9일자 확인됨우분투에 서버 설치하기시작하기전 기본 설정EC2 기본형 올리기 (프리티어급)express 노드 앱이 준비 되어 있다는 가정putty나 맥을 통해서 터미널로 접속이 가능해야함 (pem 파일 이미 등록된 상태)DB는 AWS RDS 이용합니다.파일 서버는 S3 이용합니다.방화벽 설정하기aws ec2는 콘솔에서 설정가능참고 링크 :https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-16-04ufw allow 80 Nginx 설치일반적으로 우분투에 설치시 최신버전을 설치를 안한다. 그래서 저장소 키를 가져와서 직접 최신걸로 업데이트를 할 수 있다.참고내용 :https://..
배열과 연결된 리스트의 장단점2장에서는 주된 설명은 배열과 연결된 리스트에 대한 비교 설명이 있었다.배열은 검색이 빠른 반면 삽입이 느리다는 것연결된 리스트의 경우 삽입이 빠르지만 검색부분에선 배열보다 느리다는 장단점이 있다.선택정렬 (Selection Sort)2번째 알고리즘 문제이다.만약 주어진 배열이 있으면 그 배열을 정렬하고자 할 때 선택정렬을 사용할 수 있다.기본 흐름은 다음과 같다. (순차적 정렬시)배열에 가장 작은 값 검색가장 작은 값 위치 값 획득그 위치 값을 배열에서 제거 하고 새로운 배열에 하나씩 추가함그렇게 해서 최종 새로운 배열로 결과값을 보여줌Python3 으로 구현시 다음과 같다.def findSmallest(arr): smallest = arr[0] smallest_index ..
이진탐색 (Binary Search)시나리오1~1000개 숫자 의 배열에서 특정 숫자만 뽑아내고 싶을 경우 어떻게 해야 될까?리스트로 한개씩 넣어서 검색해서 운좋으면 빠른 시간안에 검색이 될 수 있으나 최악의 경우 1000번의 수행을 해야 한다.이진탐색 알고리즘을 통해서 전체의 반을 검색하고 다시 반을 검색하는 방법을 사용할 수 있다.예를 들어 100의 중간 50부터 시작되는 함수로 시작된다4번만에 답을 찾은 경우이다. 그럼 log2 16 = 4 이라고 표시한다.즉 로그는 거듭제곱의 반대말이다.지수표현이 잘 안됨..10^2^ = 100 -> log10100 = 210^3 = 100 -> log101000 = 32^3 = 8 -> log28 = 3 (결과값을 앞으로 보내면 된다.)2^4 = 16 -> lo..
안녕하세요. 수지아빠입니다. 요즘 알고리즘이 아주 핫합니다. 하지만 오랜 시간 개발을 해도 알고리즘을 따로 공부하지 않으면 늘 부족함을 느끼기 마련입니다. 그리고 바쁜 직장인 일정에서 스터디도 하긴 시간도 부족하고 늘어지기 쉽죠. 그래서 읽기 편한 알고리즘 왕초보 책 한권 우선 선정해서 다 같이 떼는 걸로 진행하는 온라인 스터디를 시작할 예정입니다. 인증도 같이 해야 되니 꼭 공부하실 분만 오세요. 인증방법은 챕터별 또는 공부한 내용에 대해서 GitHub 또는 자신의 블로그에 정리해서 올리시고 그 링크를 공유를 해주셔야 합니다. 정리하는 내용은 공부한 내용이므로 자세하지 않으셔도 됩니다. 자세하고 잘 적으시면 그만큼 더 뿌듯하셔도 됩니다. 멋지십니다. !!다시 말하자면 이방은 아래 알고리즘 책 한권을 위..
Truffle를 활용한 Pet-Shop 튜터리얼 분석광고 클릭시 많은 힘이 됩니다. Truffle 튜터리얼 중 펫샵을 활용해서 프론트 까지 적용해서 어떤식으로 웹에서 연동되는지 살펴보자.아래 주소에 있는 내용은 깔끔하게 정리되어 있다. 따라해보는 걸 추천한다. http://truffleframework.com/tutorials/pet-shop여기 글은 펫샵에 사용되는 소스를 분석해보자 한다. 이더리움 플랫폼 위 DAPP개발 프레임워크 중 하나인 truffle사용시 개발시 순서는 다음과 같다.개발환경을 설정한다.truffle box( 보일러 플레이트처럼 만들어준다.)를 이용해서 pet-shop 을 해제스마트 계약 소스를 (.sol) 작성한다.컴파일 및 배포를 한다.Ganeche 를 통해 테스팅을 한다.웹 ..
Truffle기초 - 계약 디버깅과 테스팅광고 클릭시 큰 힘이 됩니다. 감사합니다. Truffle디버깅 및 테스팅 하는 방법을 알아보자.Truffle 은 DAPP 개발을 편하게 해주는 프레임워크이다. 테스팅 및 컴파일, 배포까지 쉽게 해준다.테스팅은 Ganache 를 이용한다. Ganache 은 개발모드에서 가상으로 테스팅 및 배포까지 하게 해주는 프레임워크다른 웹에서 쉽게 테스팅을 할시 http://remix.ethereum.org/ 에서 쉽게 가능하다.그리고 truffle에서도 지원한다.우선 작업 할 폴더를 구성하자.mkdif simple-contract cd simple-contract truffle을 초기화를 해서 기본 구성을 만들 수 있다.truffle init 기본 구성은 위와 같이 나온다.b..
광고 클릭시 많은 힘이 됩니다. 감사합니다. 혹시 크립토키티 라는 걸 듣어보셨나요? 이더리움상에서 DAPP 형태로 고양이를 랜덤으로 만들어서 거래까지 가능한 플랫폼이다.현재 매출은 1200억 달러를 넘어섰다고 한다. 관련 기사 모음블록체인으로 만든 게임, '크립토키티스' 다시금 화제이더리움 가능성 - 한계 보여준 고양이 게임이런 플랫폼 게임 개발시 필요한 DAPP 개발 지식을 무료로 튜터리얼식으로 만들어서 공유 하는 곳이 있다.크립토좀비 바로가기왼쪽에는 설명이 나오고 오른쪽은 코드 실습을 통해서 하나씩 배워나가는 방식이다. 개발 내용은 DAPP 개발시 필요한 솔리티디 언어로 진행한다. 레벨이 현재 5개로 나누어 (계속 추가될 예정) 지며 각각의 레벨과 함께 게임도 같이 만들어 나가는 재미도 있다. 이 글..
광고한번 눌러주시면 크게 힘이 됩니다. 이번 포스팅은 제 딸들 코인인 수지토큰 을 발행해보겠습니다.우선 토큰과 코인은 차이가 있습니다. 코인과 토큰의 차이점?? 그럼 시작해보겠습니다. 우선 결과물은 다음과 같습니다.이더리움에 올릴수 있는 토큰은 ERC20 규격으로 만들수 있다. 이 토큰을 가지고 ICO에 올려서 서로간의 거래를 할 수 있습니다. 그럼 시작해보자. ERC20 위키바로가기규격 인터페이스 형태는 다음과 같다. 12345678910111213141516171819contract ERC20Interface { //총 갯수 function totalSupply() public constant returns (uint); //주어진 토큰오너에 대한 잔액조회 function balanceOf(addre..
