본문 바로가기

오늘의 비글링

(38)
2018년 블록체인계에 대한 18가지 예측 1. 비트코인은 블록체인의 0세대, 디지털 골드로서의 유즈케이스 보여줌, 하지만 마이스페이스와 같은 운명. 진정한 programmable money, programmable asset transfer, and shared, tamper-resistant business logic을 가진 이더리움에 주도권을 내어줄 수 밖에 없음 2. 블록체인의 2018년은 인터넷시대의 1994년에서 1996년 시기의 붐에 비견된다. * 인트라넷이 결국 인터넷에 복속된 것처럼, 퍼밋션리스(permissionless) 퍼블릭 체인이 확장성과 프라이버시 솔루션들을 적용해 나감에 따라, 프라이빗체인들은 퍼블릭체인에게 주도권을 내어줄 수 밖에 없다. * stack: (1)탈중앙화된 트랜잭션 레이어 (2)탈중앙화된 파일 스토리지 레..
개발자가 비트코인을 공부해야 한다면 비트코인 입문자 추천 강의 Coursera의 Bitcoin and Cryptocurrency Technologies : 암호화폐 기초 개념 및 동작 원리 설명함께 보면 좋은 책 : Mastering Bitcoin 비트코인의 개념을 어느 정도 잡았다면, 사토시 나카모토의 비트코인 논문9페이지의 짧은 논문비트코인의 등장 배경과 동작 원리를 그 어느 문서보다 명료하게 설명. 비트코인의 동작 원리는 알고 있고, 구현 세부사항을 알고 싶다!Bitcoin Developer Guide 추천공식 메뉴얼이라 따분하지만 어느 문서보다 기술 세부사항을 자세히 설명하고 있다. 비트코인 스펙? 따로 없다. 굳이 말하자만 Bitcoin Core 소스 코드를 스펙으로 하고 있다.개발자 가이드에서 확인 할 수 없는 코너 케이스 소스..
랜덤스트링생성(JS) // 임시비밀번호 랜덤 스트링 생성 메소드 private static String getRandomPassword(int len) {// TODO Auto-generated method stubchar[] charaters = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r','s', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };StringBuilder sb = new StringBuilder("");Random rd = new Random();for (int i = 0; i < len..
프로그레스바 (Progress Bar) 세상 간단한 프로그레스바 구현! html> css > .progress { width: 100%; height: 50px;} .progress-wrap { background: #f80; margin: 20px 0; overflow: hidden; position: relative;}.progress-wrap .progress-bar { background: #ddd; left: 0; position: absolute; top: 0;} js > moveProgressBar(); $(window).resize(function() { // 메소드 반응형 moveProgressBar(); }); function moveProgressBar() { console.log("moveProgressBar"); var..
Count Down (카운트다운) 세상 간단한 카운트 다운 구현 const second = 1000,minute = second * 60,hour = minute * 60,day = hour * 24; let countDown = new Date('Sep 30, 2018 00:00:00').getTime(),x = setInterval(function() { let now = new Date().getTime(), distance = countDown - now; document.getElementById('days').innerHTML = Math.floor(distance / (day)), document.getElementById('hours').innerHTML = Math.floor((distance % (day)) / (hou..
TortoiseSVN(토토이즈) 설치 및 사용방법 설치하기 https://tortoisesvn.net/downloads.html설치 후 별도의 설정없이 설치를 완료. 프로젝트를 가져올 디렉토리에서 마우스 우클릭을 누르면 평상시 볼 수 없었던 메뉴가 보입니다.SVN Checkout과 TortoiseSVN : 이 두 메뉴가 확인된다면 정상적으로 설치가 완료 된 것. 사용하기 URL of repository : 지정된 저장소 URL을 넣습니다.Checkout directory : 프로젝트를 저장할 폴더 위치(경로) * 정확한 저장소 URL을 입력하였을 때, 사용자명과 암호를 입력합니다. * 이후 COMMIT 및 UPDATE 업로드 예정