전체 글
-
[코드스테이츠 TIL] 자바스크립트 배열, 반복문, 객체와 methodStudy/JavaScript 2019. 10. 10. 16:00
[배열 array] 배열 : 순서가 있는 값 요소 : 배열의 값 element 순서 : 인덱스 index / 0부터 번호를 매긴다 let myNumber = [12, 34, 45, 56] myNumber[0] = 12 배열로 할 수 있는 것들 : property and method 온점(dot . )을 이용해서 변수가 가지고 있는 property에 접근할 수 있다 myNumber.length 온점(dot . )을 이용해서관련된 method를 실행할 수 있다. method는 함수 실행처럼 괄호를 열고 닫는 형태로 실행한다. myNumber.push(98) [반복문 loops and iteration] 반목문 : 반복할 내용과 조건을 코드로 작성 for 구문과 while 구문 차이는 거의 없다 for (le..
-
[코드스테이츠 TIL] 자바스크립트 변수, 조건문, 함수 개념Study/JavaScript 2019. 10. 9. 19:52
[변수 variable] 변수 : 상황에 따라 변할 수 있는 값 let 변수이름 = 값 ex) let myname = '안수빈' let pi = 3.141592 ▶ 선언: let myname; 할당: myname = '안수빈' 할당할 때 등호(=)는 같다라는 의미가 아니라 우항값을 좌항 변수에 대입하는 것을 의미한다 (할당을 하지 않고 선언만 한다면 myname은 undefined로 뜬다) 코드에서 = (이퀄)을 보면 우항을 먼저 본다. 우항을 좌항에 대입한다는 의미이기 때문이다 변수 선언은 한 번만 한다 변수 이름은 숫자로 시작할수없고 공백이 들어갈수없다 //변수는 동일한 변수를 이용해 대입할 수 있다. let sum = 1; sum = sum +2; sum = sum+3; ▶ 변수 타입 : 숫자, 문..
-
[Ethereum] 이더리움 스마트 컨트랙트 & 문제점Study/Blockchain 2019. 9. 6. 11:00
Nick Szabo는 최초의 스마트 컨트랙트 개념 제안자이지만 실제로 구현하지는 못했다. 이후 비탈릭 부테린에 의해 스마트 컨트랙트가 실제로 개발되고 서비스가 배포되기 시작했다. 2013년 비탈릭 부테린(Vitalik Buterin)이 비트코인의 블록체인 기술을 이용하여 대금결제, 송금 등 금융거래뿐 아니라 모든 종류의 계약을 처리 할 수 있도록 기능을 확장하면서 널리 확산되었다. 스마트 컨트랙트의 목적은 신뢰할 수 없는 컴퓨터 네트워크 환경에서 기기 간 고도로 발달된 자동 계약 이행이다. 즉, 계약 조건만 모두 충족되면 자동으로 계약 내용이 실행되도록 하는 시스템을 구축하는 것이다. 스마트 컨트랙트 Smart Contract 스마트 컨트랙트는 중개자 없이 P2P로 쉽고 편리하게 계약을 체결하고 실행하는..
-
[Ethereum] 이더리움의 등장과 디앱(DApp)Study/Blockchain 2019. 9. 3. 11:00
비트코인2.0 이더리움의 탄생 블록체인은 관리자 없이도 신뢰성이 높은 환경을 제공한다. 그러므로 블록체인을 기술을 활용한 플랫폼 위에서 App을 실행한다면 서비스를 안전하게 이용할 수 있다. 현재 이에 해당하는 대표적인 블록체인 플랫폼은 바로 이더리움이다. 이더리움은 비탈릭 부테린이 개발한 블록체인 기반 스마트컨트랙트 실행 플랫폼이다. 이더리움은 DApp을 구현할 수 있는 스크립트 언어인 솔리디티를 제공하기 때문에, 암호화폐 기능 외에 다양한 분야에 접목하여 블록체인 기반 비즈니스가 확장되고 플랫폼으로써 자리를 잡아왔다. 부테린은 17살 때 아버지의 소개로 비트코인을 처음 접하고 비트코인 관련 기사를 작성하기 시작했다. 그리고 대학을 그만두고 전세계를 여행하며 알게된 것은 암호화폐 이외의 목적으로 블록체..
-
[Bitcoin] 비트코인 UTXO : 비트코인 거래 원리 알아보기Study/Blockchain 2019. 9. 1. 11:00
UTXO(unspent transaction output) : 아직 소비되지 않은 트랜잭션 결과물, 즉 아직 쓰지 않은 잔액 현실에서는 내가 10000원을 주고 5000원짜리 물건을 사면 쉽게 거스름돈 5000원을 받을 수 있지만, 컴퓨터상 거래에서는 거스름돈이라는 개념이 꽤나 복잡한 과정을 걸쳐야한다. 그래서 비트코인은 구매자의 지불절차만 진행할 수 있도록 UTXO를 사용하게 된다. 비트코인에서 잔고/ 잔액이라는 개념은 없고, 거래에 의해 생긴 결과물들의 합을 잔액(UTXO의 합)이라는 개념으로 쓴다. 비트코인을 지불하는 것은 소유한 UTXO 중에 하나 혹은 여러개를 사용해서 코인을 넘기는 것이다. 만약 UTXO를 사용했을 때 내가 받아야할 돈이 생긴다면 거스름돈 개념의 출력값으로 새로운 UTXO가 생..