🍝 식사하는 철학자들 문제란? '식사하는 철학자들 문제'는 병렬 컴퓨터 시스템에서 발생하는 공유 자원 접근 문제를 직관적으로 설명하기 위한 문제입니다. 식사하는 철학자들 문제는 다음과 같이 정의됩니다. 철학자들: 다섯 명의 철학자가 동그란 식탁 주위에 둘러앉습니다. 포크: 각 철학자들 사이에 포크가 하나씩, 총 다섯 개의 포크가 식탁 위에 있습니다. 생각과 식사: 철학자들은 생각하는 시간과 식사하는 시간을 번갈아 가며 보냅니다. 생각 중에는 포크를 사용하지 않고, 식사 중에는 왼쪽과 오른쪽에 놓여 있는 두 개의 포크를 사용해야 합니다. 문제: 철학자가 식사를 하기 위해서는 자신의 왼쪽과 오른쪽에 있는 두 개의 포크가 필요하지만, 포크는 공유 자원이기 때문에 만약 모든 철학자가 동시에 식사를 시작하려고 하..
깃허브 프로필(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 파일만 존재하..
본 게시글은 Nomad Coder의 강의 '타입스크립트로 블록체인 만들기'의 일부를 Golang을 사용하여 컨버팅 하는 과정을 기술하고 있습니다. 컨버팅(Converting) 같은 플랫폼 상에서 프로그램이 동일하게 돌아갈 수 있게 기존 언어 A에서 새로운 언어 B로 변경하는 과정 🐱👤깃허브 저장소 https://github.com/piatoss3612/simple-blockchain GitHub - piatoss3612/simple-blockchain Contribute to piatoss3612/simple-blockchain development by creating an account on GitHub. github.com 🔧 초기 설정 1. Golang 버전 확인 $ go version go v..