일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ethereum
- Blockchain
- 재진입공격
- DPOS
- pow
- dsYM
- 알고리즘
- Xcode
- viewcontroller
- External Call
- 프로그래머스
- 백준
- POS
- 암호화폐
- solidity
- .dsym
- 블록체인 기술
- 분산원장
- Crash
- 이더리움
- 블록체인
- ios
- 비트코인
- view 이동
- reentrancy
- Mining
- Algorithm
- PBFT
- DEFI
- Report
- Today
- Total
목록분류 전체보기 (65)
개발하기좋은날
최초의 암호화폐이자 암호화폐의 대표자 비트코인의 핵심 기술은 무엇이고 어떤 의미를 지니고 있을까? 블록체인의 핵심은 인터넷 상에 있는 사람들과 동일한 데이터를 가지는것 간단하게 A, B, C 컴퓨터가 블록체인 기반 어플리케이션을 사용중이라면 또는 네트워크 구성원이라면 A, B, C 모두 동일한 데이터를 저장및 유지 해야한다는 말이다 블록체인은 아래와같은 특징을 가집니다 누구나 데이터를 추가 가능 데이터는 한 번 추가되면, 수정하거나 삭제할 수 없다 개인이나 단체가 데이터를 관리하는 것이 아니라, 블록체인 네트워크에 있는 모든 사람들이 함께 관리 블록체인은 블록(block) 체인(Chain) 으로 그 의미를 어느정도 파악할수있다 블록(Block) - 블록이란 데이터를 저장하는 공간 - 자산에 대한 정보, ..
현재 우리는 신용 화폐를 사용하는 자본주의에 살고 있다 하지만 우리는 수많은 위기를 겪었고 현재 금융 시스템을 유지하기위해 문제점들을 보안하여 사용 중이다 그렇지만 그 과정속에서 수많은 사람들이 피해를 보았으며 유혈 사태 또한 일어났다 유명한 암호화폐 프로젝트 CEO이자 인플루언서인 사람이 이런말을 한적이 있다 "I want to break the traditional market" 수많은 위기속 문제점이 무엇인지 살펴보자 먼저 신용창출에 대해 알아야한다 신용창출(Credit Creation)은 은행을 통해 국가에 유통되는 화폐 총량이 늘어나는 현상을 의미 은행의 신용과 예금을 통해 유통되는 화폐의 양이 늘어나기 떄문에 신용을 창조한다, 예금 창조라고도 한다 위 사진은 중앙은행 으로부터 5,000만원 대..
실물 화폐 - 종이 화폐 -신용 화폐 이러한 화폐의 진화에 따라 우린 화폐를 화폐로서 사용하기 위해 화폐의 3대 기능이 필요하다 교환의 매개체 가치 척도의 기능 가치 저장 기능 비트 코인으로 대표되는 암호화폐가 나온지 14년이 되었다 여전히 화폐로서의 자격 논란은 끊이지 않고있다 비트코인은 "화폐의 기능을 충족 시킬 가능성" 가지고있다 이러한 이유는 아직 블록체인 기술 기반 암호 화폐는 가치 적도의 기능에 대해 해결 해야할 과제가 남았기 떄문 그럼 화폐의 3개 기능을 암호화폐에 적용시켜보자 1. 교환의 매개체 - 현재 주변에 비트코인을 통해 물건을 살 수 있는 가게는 많지 않다, 한번 본적있다 지하철역에서 양말을 파는 사장님이 계좌번호화 비트코인도 가능하다는 펫말을 보았다 - 2010년 5월 22일 미국..
옛날 부터 지금까지 화폐에는 3가지가 있다 실물 화폐 금속 화폐 신용 화폐 1. 실물 화폐 - 특정한 물건을 자신들만의 화폐로 정한것 - 조선시대에는 쌀이 주 실물 화폐 였다 - 내구성, 상품의 질이 다른점, 휴대성이 없음 2. 금속 화폐 - 실물 화폐의 문제점을 해결하기위해 탄생 - 산업 기술이 발전하면서 금,은 등 수요가 많아져서 금속 화폐 개발이 불가 - 이를 해결하기위해 동, 알미늄, 니켈 ,주석 등 소재로 선정되 보조화폐로 사용 - 중국에서 종이가 개발되면서 종이 지폐를 통상적으로 사용 3. 신용 화폐 - 보조 화폐와 종이지폐의 문제점을 해결하기위해 탄생 - 금속과는 달리 "지폐"는 실물 가치로서 교환하는 물건의 가치와 같을 수없다, 이를 화폐로 사용하기 위해서는 가치를 보장해주는 "장치" 필요..
오름 차순 정렬된 정수의 배열에서 target을 찾는 문제 const binarySearch = function (arr, target) { var low = 0; var high = arr.length-1; var flag = true; var result = -1; //결과 while(flag == true) { var fv = Math.floor((low+high)/2); // 기준점 if(arr[fv]
정수를 요소로 갖는 배열을 입력받아 3개의 요소를 곱해 나올 수 있는 최대값을 리턴 조건 입력의 배열은 음수와 0을 포함하는 정수 입력의 배열 길이는 3이상 입력의 배열은 중첩되지 않은 1차원 배열 조합을 이용한 풀이 const largestProductOfThree = function (arr) { var com = combination(arr,3) com = com.map((v) => { return v.reduce((acc, cur) => acc * cur); }); return Math.max.apply(null, com); }; function combination(arr, selectNum) { const result = []; if (selectNum === 1) return arr.map(..
let dfs = function (node) { let values = [node.value]; node.children.forEach((n) => { values = values.concat(dfs(n)); }); return values; }; let Node = function (value) { this.value = value; this.children = []; }; Node.prototype.addChild = function (child) { this.children.push(child); return child; }; let root = new Node(1); let rootChild1 = root.addChild(new Node(2)); let rootChild2 = root.addCh..
- 버블 정렬은 요소들이 마치 거품이 일어나듯이 연쇄적으로 자기 자리를 찾아간다고 해서 버블 정렬이란 이름이 붙여졌다 - 아래 코드는 기존의 버블정렬의 문제점에서 더이상 정렬할 부분이 없는 경우 break문을 사용하여 시간 복잡도를 일부 줄인 코드이다. const bubbleSort = function (arr) { var length = arr.length; var i, j, temp; var flag = false; for (i = 0; i arr[j ..