etc 26

[Python] Matplotlib 기초(Tutorial) - 1

오늘은 파이썬에서 기본적으로 많이 사용하는 시각화 tool인 Matplotlib으로 다양한 그래프를 그려보았습니다. *위키독스에서 [Matplotlib Tutorial - 파이썬으로 데이터 시각화하기] 책을 참고했습니다. (1) 기본 그래프 - 축이름, 범위 지정하기 - xlabel, ylabel로 각각 축 이름 지정이 가능합니다. - axis(xmin, xmax, ymin, ymax)로 축 범위 지정도 가능합니다. - 'color/(marker or line) 하면 색깔과 마커(라인) 동시 지정도 가능합니다. x = [1,2,3,4] y= [1,4,9, 16] plt.plot(x, y, 'bo') #마커 및 색상 지정(b:blue/ o:원모양) # 축이름 지정 plt.xlabel('X-Label') p..

etc/Visualization 2020.10.16

티스토리 코드블록 하이라이트(문법강조), 폰트바꾸기

오늘은 티스토리 블로그 코드블록에 문법강조하는 법 그리고 폰트를 바꾸는 방법에 대해 알아보겠습니다. 1. 코드블록 하이라이트하는 법 https://highlightjs.org/download/ Getting highlight.js Hosted A prebuilt version of highlight.js with 38 commonly used languages is hosted by following CDNs: jsdelivr You can find the list of commonly used languages below in the custom download form. For other available styles look into the highlight.js styles highlightjs...

etc/TISTORY 2020.10.16

[Python] 다트(DART) 오픈 API 공시(재무제표) 크롤링(Crawling)

오늘은 상장된 단일기업의 재무제표를 가져오는 크롤링을 해보도록 하겠습니다. 일단, 다트의 공시 API를 가져오기 위해서 Open DART 사이트에 들어갑니다. opendart.fss.or.kr/ 전자공시 OPENDART 시스템 --> 시스템 점검으로 모든 서비스 이용이 일시적으로 중단되어니 양해 부탁드립니다. 시스템 점검 일정 2019년12월30일 23:00 ~ 12월31일 24:00 (1시간) *상기 작업 시간은 사정에 의해 변경 될 수 있습니 opendart.fss.or.kr 1) 회원가입 후, 인증키를 신청합니다 2) "인증키 신청/관리 > 인증키 관리" 를 통해 승인이 되어 있는지 확인합니다 3) "인증키 신청/관리 > 오픈 API 이용현황"에서 API key를 가지고 옵니다 API key를 가지..

etc/Crawling 2020.10.16

파이썬으로 간단한 블록체인 구현해보기

지금까지 배운 블록체인 개념을 파이썬으로 구현해보고자 하였습니다. 아래 링크를 참고하여 만들었습니다. https://hackernoon.com/learn-blockchains-by-building-one-117428612f46 Learn Blockchains by Building One | Hacker Noon The fastest way to learn how Blockchains work is to build one hackernoon.com Step 1 : Building a Blockchain 1. 블록체인 기본 구조 블록체인의 기본 뼈대를 만들었습니다. 새로운 블록 그리고 그 안에 새로운 트랜잭션(거래), 위조를 방지하는 해시, 그리고 마지막 블록 함수를 정의했습니다 . class Blockch..

etc/BlockChain 2020.10.15

블록체인의 구조와 이론_ 이론편 (합의 알고리즘, 전자서명과 해시)

3. 합의 알고리즘 (1) 합의 알고리즘 정의 : P2P 네트워크와 같이 정보 도달에 시간차가 있는 네트워크에서 참가자가 하나ㅡ이 결과에 대한 합의를 얻기 위한 알고리즘 ex) 비트코인 : PoW / 이더리움 : PoS / Hyperledger Fabric : PBFT (2) PoW(Power of Work) 의 문제점 51% 문제 : 특정 마이너가 전체 네트워크의 과반수 이상을 점유하는 경우 결과 조작이 가능 파이널리티 불확실성 : 블록체인 분기 시 긴 체인을 올바른 것으로 판단하는데, 짧은 체인 사용 노드에서 긴 체인이 채택된다면 다양한 문제 발생 가능 성능한계: 네트워크에 확산되는 시간을 업생는 것이 불가능. 합의에 걸리는 시간도 필요 블록체인의 용량 : 블록체인 참가자 전원이 트랜잭션 실행 결과를..

etc/BlockChain 2020.10.14

블록체인 구조와 이론_이론편 (분산원장과 비트코인 그리고 P2P 네트워크)

블록체인 구조와 이론 책을 정리해봤습니다! 처음으로 블록체인의 가장 기본이 되는 구조인 분산원장에 대해서 알아보겠습니다. 1. 분산원장 - 비유 : 공유 통합 문서 공유 통합 문서에서 여러 사람이 열어서 편집할 때 한명에게만 편집 허용하고, 다른 사람에게는 참조 권한 부여 등을 하는 것처럼시스템에서 여러 사람이 데이터를 사용 가능하게 하는 것! → 데이터베이스에 저장된 데이터에 대한 권한 관리를 "데이터베이스 서버"가 수행하고, 여러 사용자로부터 동시에 같은 데이터 쓰기 요청이 와도 이를 관리하는 역할을 한다. 장점 - 복잡한 구조 단계를 단순화시킬수 있다. - 다양한 정보를 분산원장에 기록하고 공유 가능. - 부정이 일어나도 과거 이력을 통해 검증 가능 단점 - 지연이 발생할 수도 있다. 예시 : 무역..

etc/BlockChain 2020.10.14