🍝 식사하는 철학자들 문제란? '식사하는 철학자들 문제'는 병렬 컴퓨터 시스템에서 발생하는 공유 자원 접근 문제를 직관적으로 설명하기 위한 문제입니다. 식사하는 철학자들 문제는 다음과 같이 정의됩니다. 철학자들: 다섯 명의 철학자가 동그란 식탁 주위에 둘러앉습니다. 포크: 각 철학자들 사이에 포크가 하나씩, 총 다섯 개의 포크가 식탁 위에 있습니다. 생각과 식사: 철학자들은 생각하는 시간과 식사하는 시간을 번갈아 가며 보냅니다. 생각 중에는 포크를 사용하지 않고, 식사 중에는 왼쪽과 오른쪽에 놓여 있는 두 개의 포크를 사용해야 합니다. 문제: 철학자가 식사를 하기 위해서는 자신의 왼쪽과 오른쪽에 있는 두 개의 포크가 필요하지만, 포크는 공유 자원이기 때문에 만약 모든 철학자가 동시에 식사를 시작하려고 하..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 2023.08.27 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선 2023.08.30 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 3장 타원곡선 암호 2023.09.02 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 4장 직렬화 2023.09.05 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 5장 트랜잭션 2023.09.11 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 6장 스크립트 20..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 2023.08.27 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선 2023.08.30 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 3장 타원곡선 암호 2023.09.02 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 4장 직렬화 2023.09.05 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 5장 트랜잭션 2023.09.11 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 6장 스크립트 20..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 2023.08.27 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선 2023.08.30 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 3장 타원곡선 암호 2023.09.02 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 4장 직렬화 2023.09.05 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 5장 트랜잭션 2023.09.11 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 6장 스크립트 🐱..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 2023.08.27 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선 2023.08.30 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 3장 타원곡선 암호 2023.09.02 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 4장 직렬화 2023.09.05 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 5장 트랜잭션 🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratch: 밑바..
깃허브 프로필(README.md)이 이미 존재한다는 가정하게 글을 작성하였습니다. 📝 준비물 깃허브 프로필 (본인의 깃허브 닉네임과 동일한 이름의 저장소) 블로그 RSS Feed go v1.21.0 🐱👤 전체 코드 GitHub - piatoss3612/piatoss3612 Contribute to piatoss3612/piatoss3612 development by creating an account on GitHub. github.com 🔧 초기 설정 일단 본인의 깃허브 닉네임과 동일한 이름의 저장소를 git pull 또는 git clone 명령어를 사용하여 내려받습니다. 내려받은 디렉터리로 이동하여 초기 설정을 시작합니다. $ ls README.md 초기 상태는 아마 README.md 파일만 존재하..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 2023.08.27 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선 2023.08.30 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 3장 타원곡선 암호 2023.09.02 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 4장 직렬화 🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratch: 밑바닥부터 시작하는 비트코인을 읽고 Go로 구현해보는 프로젝 밑바닥부터 시작하는 비트코인을 읽고 G..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 2023.08.27 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선 2023.08.30 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 3장 타원곡선 암호 🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratch: 밑바닥부터 시작하는 비트코인을 읽고 Go로 구현해보는 프로젝 밑바닥부터 시작하는 비트코인을 읽고 Go로 구현해보는 프로젝트. Contribute to piatoss3612..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Golang으로 컨버팅 하여 작성하였습니다.📺 시리즈2023.08.25 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 1장 유한체2023.08.27 - [Go/Blockchain] - 밑바닥부터 시작하는 비트코인 - 2장 타원곡선🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratchContribute to piatoss3612/bitcoin-from-scratch development by creating an account on GitHub.github.com🎁 들어가며 이전 장에서 작성된 유한체와 타원 곡선과 관련된 코드에 변경된 부분이 굉장히 ..
본 게시글에서는 저서 '밑바닥부터 시작하는 비트코인'의 Python으로 작성된 예제 코드를 Go로 컨버팅 하여 작성하였습니다. 📺 시리즈 2023.08.25 - [블록체인/비트코인] - 밑바닥부터 시작하는 비트코인 - 1장 유한체 🐱👤 전체 코드 GitHub - piatoss3612/bitcoin-from-scratch Contribute to piatoss3612/bitcoin-from-scratch development by creating an account on GitHub. github.com 📕 타원곡선 정의 타원곡선은 다음과 같은 식으로 나타냅니다. y2 = x3 + ax + b 위의 방정식을 그래프로 표현하면 아래와 같습니다. y2 항으로 인해 그래프가 x축 대칭되는데, 3차 방정식 그래..