일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 블록체인
- web3
- git
- 네트워크
- ERC20
- 솔리디티
- ethers
- server
- Docker
- tcp
- geth
- 트랜잭션
- truffle
- ERC165
- blockchain
- 스마트 컨트랙트
- JavaScript
- 제어의역전
- erc
- 이더리움
- web3.js
- github
- erc721
- web
- NFT
- Python
- solidity
- Ethereum
- MySQL
- Programming
- Today
- Total
목록Python (6)
멍개의 연구소
지난 시간에 이어 이번에는 블록체인의 Consensus문제에 대해서 알아보겠습니다. 2022.08.27 - [블록체인] - [블록체인] 파이썬으로 블록체인을 구현해보자 - 1 (블록 생성, 트랜젝션 생성, POW, 마이닝) [블록체인] 파이썬으로 블록체인을 구현해보자 - 1 (블록생성, 트랜젝션 생성, POW, 마이닝) 파이썬을 이용하여 블록체인을 구현해보도록 하겠습니다. ● 블록체인 구현 블록체인을 구현해보도록 하겠습니다. 1. 블록체인 기본구조 파일명: blockchain.py class Blockchain(object): def __init__(self): se meongae.tistory.com Consensus 문제란 분산화된 환경에서 노드들의 체인이 같아야 하는데 이 문제를 Consensus ..
크롤러는 주로 파이썬을 통해개발을 합니다.javascript에서도 chreeio와 같이 크롤러를 할 수 있도록 해주는 라이브러리가 있으나, 비동기 적인 특성 때문에 코드의 작성이 상당히 어려운 부분이 있습니다. 그래서 다양한 라이브러리 제공하는 파이썬을 많이 사용합니다. 크롤러는 크게 2종류의 모듈을 사용합니다. 1. 웹 페이지 요청하는 모듈 2. 요청후 응답 받은 html 돔을 제어 할 수 있는 모듈(파서) 파이썬에서는 웹 페이지 요청을 하는 라이브러리로 requests와 urllib를 사용을 합니다. 파서 모듈로 BeautifulSoup(bs4)를 사용합니다. 우선 requests와 urllib는 요청하는건 같은데 내부적으로 텍스트를 처리하는 방식, 에러를 처리하는 방식이 다릅니다. urllib의 4..
스네이크 게임 알고리즘에 대해서 다뤄보도록 하겠습니다.스네이크 게임은 뱀을 움직이면서 음식을 먹고 뱀을 키우는 게임입니다. 아래의 알고리즘은 3개의 기능을 구현을 합니다.1. 뱀 움직이기2. 음식먹기3. 뱀 움직이는 정책 - 우측에서 좌측으로, 위에서 아래로 방향전환이 180도로 안되게 하기 코드는 파이썬으로 작성을 하도록 하겠습니다. 우선 음식을 먹는 것을 판단을 하는 함수를 하나 만들도록 하겠습니다.12def is_eat(): return random.choice([1, 0])cs랜던으로 true, false를 줍니다.(실제 게임 구현이 아닌 알고리즘만 구현을 하는 것이기 때문에 위와같이 작성을 해줍니다.)실제 게임에서는 뱀의 머리가 음식의 좌표에 가있는지로 검사를 해주면 되겠습니다.먹으면 0을 반환..