우선 나만의 코인을 간단하게 만들어보는것을 목표로 포스팅 시작
MacBook 개발환경을 셋업하므로 Mac 기준으로 설명함
환경설정
- homebrew 설치 - https://brew.sh/
-> Mac 환경에 필요한 패키지들을 편하게 설치할 수 있게 해주는 유틸.. 우선 설치한다. - go-ethereum 설치 (geth) - https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac
-> 이더리움 프로토콜인데 (go language, C++, python 3개중에 go 랭귀지임)
-> 위의 링크에도 있지만 brew 를 통하여 이더리움을 설치한다.
-> brew tap ethereum/ethereum
-> brew install ethereum - solidity 설치 - https://github.com/ethereum/solidity/releases/download/v0.4.19/solidity_0.4.19.tar.gz
-> 위의 링크로 가서 다운받고 압축 풀고 그다음 brew 를 통하여 패키지를 설치한다.
-> brew install cmake
-> brew install boost
-> 컴파일 할 수 있도록 패키지를 설치 한 뒤 폴더에서 ./script/build.sh 쉘스크립트 실행! 
-> 빌드된 화면.. 빌드가 됐으면 solidity 가 설치된거다
-> 솔리디티는 스마트컨트랙을 만들기 위한 cop 컨트랙오리엔티드 프로그래밍이다.
-> 이더리움 = 스마트계약인데 이걸 만들 수 있게 만드는 언어다..
-> EVM (Ethereum Virtual Machine) 에서 동작한다. JVM과 같은 놈..
-> Solidity is a contract-oriented programming language for writing smart contracts.[1] It is used for implementing smart contracts[2] on various blockchain platforms.[3][4][5] It was developed by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi, Liana Husikyan, Yoichi Hirai and several former Ethereum core contributors to enable writing smart contracts on blockchain platforms such as Ethereum.[6][7][8]
Go Ethereum 노드 구성하기
- 아무데나 폴더 만들고 geth --dev --datadir="e_data" 라고 명령을 쳐본다.

-> 다음과 같은 로그가 나온다 터미널 한개 더 키고 해당 폴더로 가서 다음과 같이 입력한다.
-> geth attach ipc:./e_data/geth.ipc

-> 이제 geth 노드 접속된거임.. 여기서 eth. 기타 함수 명령들을 쳐볼 수 있음..
-> 오늘은 피곤해서 여기까지..