전체 글 12

블록체인 네트워크, P2P 네트워크란 무엇인가

블록체인이 제대로 작동하기 위해서는 기본적으로 네트워크가 반드시 필요합니다.​ 블록체인은 피투피 네트워크를 사용합니다. 그 피투피 네트워크의 방식과 개념을 알아보도록 하겠습니다. 우선, 피투피 네트워크를 설명하기 전에, 일반적인 네트워크를 먼저 설명하겠습니다.​ 인터넷으로 검색하고 메일을 보내고 하는 것을 서비스라고 합니다.​ 이런 서비스를 제공해 주는 컴퓨터들이 있는 데, 이런 컴퓨터를 써버라고 합니다. ​ 그리고, 이런 서비스를 요청하기 위해서는 스마트폰이나 노트북 같은 컴퓨터를 사용하게 됩니다.​ 인터넷 검색을 위해서 검색어를 입력하고, 메일을 써서 보내고 하는 컴퓨터나 스마트폰을 클라이언트하고 합니다. 예를 들어, 인터넷에서 검색을 하는 것은, 클라이언트에 설치되어 있는 크롬 같은 웹브라우저에서 ..

blockchain 2022.01.12

파이썬 가상환경 필요성 및 사용법 (python venv)

가상환경 필요한 이유 파이썬에서 간단한 수준으로 연습한다면 가상환경의 필요성을 크게 느끼지는 못한다. 하지만 다음과 같은 이유 때문에 가상환경은 유용하다. 1. 프로젝트를 하고 나서 배포해야할때 이 프로젝트를 위해서 추가로 설치된 패키지들이 무엇인지 구별할 필요가 있다. 여러 개의 프로젝트를 한다면 패키지들이 썩여서 구별하는 것은 여간 어려운 일이 아니다. 2. 시간이 지나면 설치된 패키지들이 업데이트 되는데 패키지들간의 의존하는 것도 있어서 버전을 잘 맞추는 건 불가능 할 수도 았다. 3. 파이썬 자체의 버전도 다르게 사용해야 할때가 있다. 가상환경 사용법 파이썬 3.4부터 기본으로 포함된 venv 패키지를 사용해서 가상환경을 만들 수 있다. 먼저, 가상환경을 만들려면 다음 명령어를 사용한다. c:/p..

python 2022.01.12