HyungrokJi
10+ Views

제2의 블러드코인 발견~!!



제2의 블러드코인 코인엑스클럽

댓글 달고 추천하고 CP얻어 현금으로...
커뮤니티 마이닝과 자동채굴로 더욱 쉽게~!!


추천인 아이디 : rokrock

CP포인트 빨리모아 광랩하는 방법


신규회원들이 자주하는 질문
Comment
Suggested
Recent
Cards you may also be interested in
코딩과 아두이노의 찰떡궁합 Ep-27
안녕하세요?^^ 에듀아이 입니다^^ 오랜만에 다시 뵙게되네요...바쁜일로인해 한동안 뜸했네요^^;; 오늘은 아두이노와 블루투스 모듈을 연결해 스마트폰과 통신하는 방법을 알아보도록 하겠니다. 아두이노 보드와 블루투스를 지원하는 모듈만 있으면 스마트폰과 연결해 통신하는 기능을 구현할 수 있으며, 더 나아가 블루투스로 제어하는 전등, 블루투스 RC카 등을 만들 수 있습니다. 아두이노에 연결하는 블루투스 모듈은 여러가지가 있지만 대표적으로 아래의 모듈이 많이 사용됩니다. 블루투스는 2.0 버전을 지원하는 모듈과 블루투스 4.0을 지원하는 버전으로 구분됩니다. 블루투스 2.0과 4.0의 가장 큰 차이는 통신 거리와 전력 소모량에 있습니다. 블루투스 2.0 버전은 상대적으로 전송 거리가 짧고 전력 소모량이 많습니다. 이에 반해 블루투스 4.0은 전송거리가 더 길고 전력 소모량도 적은 편입니다. 블루투스 4.0 모듈은 블루투스 2.0 모듈에 비해 가격이 조금더 비싸기 때문에 아두이노 프로젝트에서는 대부분 HC-06을 많이 사용합니다. 하지만 HC-06은 아이폰을 지원하지 않아 아이폰을 사용하시는 분들은 AT-09나 HM-10을 이용하셔야 합니다. 이제 프로젝트에 필요한 부품을 알아보겠습니다. 아두이노 우노(Uno) 보드가 필요하구요~ 블루투스 통신에 사용할 모듈은 가장 많이 사용하고 저렴한 HC-06을 이용하겠습니다. 아두이노 보드와 블루투스 모듈(HC-06)은 아래와 같이 연결해주시면 됩니다. 연결이 완료되면 아두이노 IDE를 실행해 아래 코드를 입력합니다.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ #include <SoftwareSerial.h> SoftwareSerial BTSerial(2, 3); void setup() { Serial.begin(9600); Serial.println("Hello!"); BTSerial.begin(9600); void loop() { if (BTSerial.available()) { Serial.write(BTSerial.read()); } if (Serial.available()) { BTSerial.write(Serial.read()); }  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 위 코드에 대해 설명드리겠습니다. #include <SoftwareSerial.h> SoftwareSerial.h 파일을 로드하는 명령입니다. 소프트웨어 시리얼을 사용하는 경우에 이 파일을 로드해야 합니다. 소프트웨어 시리얼은 디지털 0, 1번이 아닌 다른 핀에 블루투스 모듈을 연결하는 것을 말합니다. 디지털 0, 1번에 연결하면 하드웨어 시리얼로 통신을 하게되는데 문제는 컴퓨터에 연결된 상태에서는 USB 포트가 디지털 0, 1번을 통해 데이터를 주고 받기 때문에 사용할 수 없습니다. 그래서 아두이노에서는 2~13번 핀 중 원하는 핀에 연결하고 사용할 수 있도록 지원합니다. 이때는 SoftwareSerial.h 파일을 로드해야 합니다. SoftwareSerial BTSerial(2, 3); 소프트웨어 시리얼로 통신하기 위해 이름과 송신핀과 수신핀번호를 지정하는 명령입니다. Serial.begin(9600); BTSerial.begin(9600); 시리얼 모니터의 통신 속도와 블루투스 통신의 속도를 설정한 것입니다. 이 두가지의 속도는 같아야합니다. 다르면 정상적인 통신을 할 수 없게됩니다. if (BTSerial.available()) { Serial.write(BTSerial.read()); } 만약 블루투스로 아두이노에 전송된 데이터가 있다면 해당 데이터를 읽어 시리얼 모니터에 출력하는 명령입니다. 스마트폰에서 입력한 내용이 있다면 해당 내용을 아두이노의 시리얼 모니터에 나타내줍니다. if (Serial.available()) { BTSerial.write(Serial.read()); } 만약 시리얼 모니터의 입력이 있다면 해당 내용을 블루투스를 통해 전송하는 명령어입니다. 이정도로 코드 설명은 마무리하고 이제 코드를 업로드 합니다. 아두이노가 연결된 컴퓨터의 아두이노 IDE 프로그램 오른쪽 상단 [시리얼 모니터]를 클릭해 엽니다. 스마트폰에서 페어링을 진행해야 합니다. 스마트폰의 화면을 켠 후 [설정]에 들어가 [블루투스] 설정 화면으로 들어갑니다. 블루투스를 사용 모드로 스위치를 켜면 'HC-06'이라는 아두이노에 연결한 블루투스 모듈이 나타납니다. 해당 모듈을 터치합니다. 페어링을 위해 암호를 입력하는 화면이 나오면 '1234'를 입력합니다. 페어링이 완료되면 '등록된 디바이스' 항목에 'HC-06'이 나타납니다. 이제 스마트폰의 [Play 스토어]를 실행해 검색창에 [Arduino Bluetooth Controller]를 입력하고 검색합니다. 아래 그림과 같은 앱을 설치합니다. 앱 설치가 완료되면 앱을 실행합니다. 페어링된 기기 목록이 나타납니다. 'HC-06'을 터치합니다. 모드는 [Terminal Mode]를 터치합니다. 스마트폰과 아두이노에 연결된 블루투스 모듈이 정상적으로 연결이되면 HC-06 모듈의 붉은색 LED가 깜박임을 멈추고 계속 켜져있는 상태가 됩니다.(깜박거림=연결대기상태, 켜진상태=연결됨) 이제 스마트폰의 터미널 모드의 입력란에 아두이노에게 보낼 메시지를 입력합니다. 컴퓨터에 실행한 시리얼 모니터에 스마트폰에서 입력한 메시지가 나타납니다. 시리얼 모니터에서 입력한 내용도 스마트폰으로 보낼 수 있습니다. 시리얼 모니터 상단 입력란에 보내고싶은 메시지를 입력 후 [전송]을 클릭합니다. 스마트폰에 메시지가 전송된것을 확인할 수 있습니다. 이 방법을 조금만 응용하면 블루투스를 통해 LED를 켜고 끄거나 센서에서 측정된 값을 스마트폰으로 전송할 수 있게됩니다. 다음 시간에는 블루투스로 LED를 켜고 끄는 방법을 알아보겠습니다. 오늘은 여기까지 하도록 하겠습니다. 감사합니다. ▶상상을 현실로 만드는 아두이노(Arduino)      ■  박경진 지음 / 에듀아이 출판 ■   알라딘, Yes24, 교보문고, 영풍문고, 반디앤루니스, 인터파크에서 구입가능합니다.      ■  아두이노 초보자 책으로 추천합니다. [책에서 다루는 내용]     ■ 소프트웨어 코딩을 이해하고 아두이노에 업로드/테스트하는 방법          ■ 서서히 색상이 그라데이션 형태로 바뀌는 LED 무드등 만들기         ■ 리드 스위치 모듈로 창문이나 현관 문 열림 감지하기         ■ 토양 수분 센서로 화분의 수분 상태를 측정해 물 공급시기 체크하기         ■ 비접촉식 온도 센서로 비접촉 체온 측정기 만들기         ■ 이 세상 하나뿐인 우리집 미세 먼지 측정기 만들기         ■ 주변 밝기를 측정해 자동으로 켜지고 꺼지는 스마트 전등(가로등) 만들기        ■ 거리를 측정하는 초음파 센서를 이용해 자동차 후방 감지기 만들기         ■ 일정한 거리내의 사람을 인식해 자동으로 열리고 닫히는 스마트 휴지통 만들기         ■ 스마트폰 블루투스로 연결해 제어하는 RC 카 만들기         ■ 집밖에서 스마트폰으로 집안의 사물인터넷 기기 제어    [이 책의 대상 독자]     ■ 아두이노를 가장 쉽게 접근하고, 활용하고자 하는 독자        ■ 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생         ■ 사물인터넷 제품을 만들어 스마트 홈을 구현하고 싶은 독자         ■ 어렸을 때 생각했거나 상상했던 제품을 직접 만들어보고 싶은 독자         ■ 소프트웨어와 하드웨어의 상관 관계를 이해하고 제어하고 싶은 독자         ■ 로봇, 드론 등의 제품 구현을 위한 기본 지식을 습득하고자 하는 독자    아두이노 초보자분들이 가장 쉽게 배울수 있는 책입니다. 추천합니다^^!! 끝까지 읽어주셔서 고맙습니다^^ 다음 에피소드에서 또 뵙겠습니다^^ #코딩추천책 #코딩책추천 #아두이노책 #아두이노강좌 #아두이노책추천 #아두이노추천도서 #코딩책 #사물인터넷 #사물인터넷책추천 #블루투스 #bluetooth #블루투스통신하기
2019 애플 떡밥의 모든 것
Editor Comment 지난해부터 수많은 루머를 양산했던 애플(Apple). 세간의 이슈였던 ‘에어팟2’부터 ‘아이폰 SE2’, ‘폴더블폰’ 등 다양한 신제품이 등장할 가능성이 제기됐다. 오는 3월 25일, 애플은 새로운 서비스를 선보일 미디어 행사를 개최할 예정이다. ‘It’s show time’이라는 문구를 담은 이벤트는 동영상 스트리밍과 뉴스 구독 서비스에 초점을 맞출 것으로 예상. 더불어 바로 오늘 ‘아이패드 미니 & 에어’를 깜짝 공개해 행사 당일 팀 쿡(Tim Cook)이 새로운 혁신적인 신작을 발표하지 않을까 하는 온갖 추측이 난무하고 있다. 여러 떡밥이 던져진 가운데, <아이즈매거진>이 그간 유출됐던 루머의 모든 것을 모아봤다. 다가올 결전의 날을 기다리며 아래 리스트를 통해 애플의 차기 신작 리스트를 확인해보자. 과연 이 중 실제 출시로 이어지는 모델은 무엇일지. 폴더블폰 접이식 스마트폰이 강세로 떠오른 가운데 삼성과 화웨이에 이어 애플역시 이와 같은 행보가 발견됐다. 이는 폴더블폰 관련 각종 특허를 출원하면서 내부적으로 대비하고 있는 것으로 판단된다. 2011년 등록된 후 지금껏 유출된 도면에 따르면 예상 디자인은 안쪽으로 접히는 형태로 떨어뜨려도 안전하게 디스플레이를 보호할 수 있는 클램셀(clamshell)과 밖으로 접는 삼각 모드의 텐트(tent) 2가지. 현재 다양한 렌더링 이미지로 추측되는 제품은 차세대 폴더블 스마트폰 시장을 뒤흔들 혁신적인 제품으로 유력하다. 예상 출시일은 오는 2020년 하반기. 아이폰 SE 2 한 손에 잡히는 그립감과 합리적인 가격으로 두터운 마니아층을 보유한 ‘아이폰 SE 2‘는 차기작 중 가장 출시를 희망하는 제품 중 하나다. 새롭게 선보일 모델은 4.2인치 디스플레이에 A10 프로세서가 탑재되고 페이스 ID 기능이 적용될 예정. 컬러웨이는 실버, 골드, 레드, 블루의 총 4가지로 구성됐으며 후면 디자인은 ’아이폰 XR‘ 과 유사하게 제작될 전망이다. 가격은 32GB 기준 약 45만 원대, 128GB 56만 원대. AR 안경 애플의 증강 현실(AR) 안경에 대한 소문은 수년간 계속됐다. 2017년 처음 관련 특허를 출원한 후 제품은 아이폰과 무선 연동해 모든 시각적 정보를 전달하는 디스플레이 역할을 수행할 것으로 추정된다. 전체 기능은 스마트폰에서 전담하고 안경은 최소한의 성능만 장착해 최대한 가볍고 편한 착용감을 선사할 것으로 예상. 웨어러블 시장의 최강자로 거듭날 수 있는 해당 모델은 오는 2020년 이후 생산에 착수할 전망이다. 에어팟 2 가장 뜨거운 관심을 모았던 무선 이어폰 ‘에어팟 2’. 이전과 동일한 디자인의 차세대 버전은 새로운 컬러 옵션 블랙이 추가되고, 내부 구조와 회로 수정으로 한층 향상된 응답성 및 음질을 제공할 예정이다. 또한 15분 만에 완충 가능한 급속 무선 충전 기능과 앞서 유출된피트니스 성능에 애플 펜슬 2와 유사한 느낌의 광택이 적고 매트한 소재로 업그레이드될 전망. 아직까지 구체적인 공식 정보는 확인된 바 없으나 가격은 1세대에 비해 상향된 22만 원대로 추측된다. 에어 파워 애플의 여러 제품을 동시에 충전 가능한 무선 매트 충전기가 지난해부터 유력한 출시 제품으로 점쳐왔다. 단순한 구형 형태의 제품은 추가 케이블 필요 없이 아이폰, 애플 워치, 아이팟 등 다양한 모델을 활용할 수 있는 멀티 디바이스 기능을 장착한 점이 특징이다. 당초 2018년 선보일 예정이었으나 복잡한 무선 충전 방식과 기기 과열 문제 등 기술적 난제로 공개가 미뤄진 후 일각에서는 올 가을 출시를 내다봤다. 애플 유저에게 특화된 해당 패드의 가격은 22만 원대. 더 자세한 내용은 <아이즈매거진>링크에서
이재용 만난 베트남 총리, 반도체 공장에 파격 혜택 제안
정의선도 개별 면담…한·베트남 투자, 협력 논의 이재용 삼성전자 부회장(왼쪽)은 지난 28일 오전 서울 남산 그랜드하얏트호텔에서 응우옌 쑤언 푹 베트남 총리와 면담하고 삼성의 베트남 사업에 대해 논의했다. (사진=연합뉴스) 삼성전자 이재용 부회장과 현대자동차그룹 정의선 수석부회장이 한국을 찾은 응우옌 쑤언 푹 베트남 총리와 28일 각각 만났다. 베트남 총리실 쪽에서 먼저 삼성과 현대차에 개별 면담을 요청하면서 성사된 자리에서 베트남을 위한 투자와 양측의 협력 방안에 대한 논의가 오갔다. 재계와 베트남 언론 등에 따르면, 이 부회장은 응우옌 총리와 면담에서 2022년 하노이에 개관하는 삼성 R&D 센터에 현지인 출신 엔지니어를 대규모 채용 계획을 내놓은 것으로 알려졌다. 응우옌 총리는 삼성이 베트남에 신기술을 적용한 반도체 공장을 설립해 줄 것을 요청하면서 "파격적인 인센티브를 제공하겠다"고 약속했다. "삼성의 성공은 곧 베트남의 성공"이라는 표현도 한 것으로 전해졌다. 삼성은 베트남에 스마트폰과 TV, 생활가전 공장 등을 두고 있다. 삼성전자가 수출하는 스마트폰의 절반 이상이 베트남에서 생산된다. 정의선 현대차 수석부회장도 응우옌 총리와 별도로 만났고, 회동 직후에는 "분위기가 좋았다"고 말했다. 현대차는 베트남에서 승용차 시장점유율 약 20%로다. 현대차는 관세장벽을 넘기 위해 부품을 수입해 현지에서 조립하는 공정을 베트남에 도입했다. 현지 기업과 함께 베트남 생산합작법인을 2년전 설립했다.
코딩과 아두이노의 찰떡궁합 Ep-28
지난 에피소드(코딩과 아두이노의 찰떡궁합 Ep-27)에서 블루투스 2.0 을 지원하는 모듈로 통신하는 방법을 알아보았습니다. 지난 에피소드에서 사용한 모듈은 아이폰에서는 사용이 불가능합니다. 그리고 블루투스 2.0 모듈이기 때문에 전력 소모도 많습니다. 블루투스 4.0 모듈을 이용하면 안드로이드, 아이폰 구분없이 연결 가능하며, 전력 소모도 적습니다. 아두이노에 연결해 사용 가능한 블루투스 4.0을 지원하는 모듈은 AT-09와 HM-10이 있습니다. AT-09가 가격이 저렴하기 때문에 해당 모듈을 이용한 연결을 해보겠습니다. 물론 HM-10도 같은 방법으로 연결할 수 있습니다. 이제 프로젝트에 필요한 부품을 알아보겠습니다. 아두이노 우노(Uno) 보드가 필요하구요~ 블루투스 통신에 사용할 모듈은 4.0이 지원되는 AT-09를 이용하겠습니다. 참고로AT-09는 오픈마켓이나 네이버에서 검색하시면 HC-06보다 저렴한 가격에 판매되고 있습니다. 아두이노 보드와 블루투스 모듈(AT-09)는 아래와 같이 연결해주시면 됩니다. 연결이 완료되면 아두이노 IDE를 실행해 아래 코드를 입력합니다.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ #include <SoftwareSerial.h> SoftwareSerial BTSerial(2, 3); void setup() { Serial.begin(9600); Serial.println("Hello!"); BTSerial.begin(9600); void loop() { if (BTSerial.available()) { Serial.write(BTSerial.read()); } if (Serial.available()) { BTSerial.write(Serial.read()); }  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 위 코드에 대해 설명드리겠습니다. #include <SoftwareSerial.h> SoftwareSerial.h 파일을 로드하는 명령입니다. 소프트웨어 시리얼을 사용하는 경우에 이 파일을 로드해야 합니다. 소프트웨어 시리얼은 디지털 0, 1번이 아닌 다른 핀에 블루투스 모듈을 연결하는 것을 말합니다. 디지털 0, 1번에 연결하면 하드웨어 시리얼로 통신을 하게되는데 문제는 컴퓨터에 연결된 상태에서는 USB 포트가 디지털 0, 1번을 통해 데이터를 주고 받기 때문에 사용할 수 없습니다. 그래서 아두이노에서는 2~13번 핀 중 원하는 핀에 연결하고 사용할 수 있도록 지원합니다. 이때는 SoftwareSerial.h 파일을 로드해야 합니다. SoftwareSerial BTSerial(2, 3); 소프트웨어 시리얼로 통신하기 위해 이름과 송신핀과 수신핀번호를 지정하는 명령입니다. Serial.begin(9600); BTSerial.begin(9600); 시리얼 모니터의 통신 속도와 블루투스 통신의 속도를 설정한 것입니다. 이 두가지의 속도는 같아야합니다. 다르면 정상적인 통신을 할 수 없게됩니다. if (BTSerial.available()) { Serial.write(BTSerial.read()); } 만약 블루투스로 아두이노에 전송된 데이터가 있다면 해당 데이터를 읽어 시리얼 모니터에 출력하는 명령입니다. 스마트폰에서 입력한 내용이 있다면 해당 내용을 아두이노의 시리얼 모니터에 나타내줍니다. if (Serial.available()) { BTSerial.write(Serial.read()); } 만약 시리얼 모니터의 입력이 있다면 해당 내용을 블루투스를 통해 전송하는 명령어입니다. 이정도로 코드 설명은 마무리하고 이제 코드를 업로드 합니다. 아두이노가 연결된 컴퓨터의 아두이노 IDE 프로그램 오른쪽 상단 [시리얼 모니터]를 클릭해 엽니다. 시리얼 모니터가 열리면 하단 목록에서 [Both NL & CR]을 선택합니다. 이 항목으로 선택되지 않으면 블루투스로 주고받는 메시지가 깨져보이게 됩니다. PC에서의 작업은 완료되었습니다. 스마트폰에서 통신할 앱을 설치해야합니다. 블루투스 4.0을 지원하는 앱을 설채햐아합니다. 블루투스 2.0은 설정에서 미리 페어링을 해야하지만 블루투스 4.0은 페어링 없이 앱에서 바로 연결해 사용합니다. Play 스토어/App Store에서 [3demp]로 검색합니다. 검색 결과 앱 중 [3Demp - 3dempPlayer...]를 설치합니다. 앱이 설치되면 앱을 실행합니다. 앱이 실행되면 왼쪽 블루투스 로고를 터치합니다. [SCAN]을 터치해 근처 블루투스 모듈을 검색합니다. 검색된 모듈을 터치해 선택합니다. 블루투스 연결이 완료되면 블루투스 아이콘 모양이 밝은 하늘색으로 표시됩니다. 아두이노에 연결한 블루투스 모듈도 붉은색 LED가 깜박거리는 상태에서 계속 점등 상태로 나타납니다. 이제 통신을 위해 오른쪽 하단 [TEXT]를 터치합니다. 하단 메시지 입력란에 아두이노로 전송할 메시지를 입력하고 [Send]를 터치합니다. 컴퓨터의 아두이노 시리얼 모니터에 스마트폰에서 전송한 메시지가 나타납니다. 이번에는 아두이노 시리얼 모니터 입력창에 텍스트를 입력 후 [전송]을 클릭합니다. 아두이노 시리얼 모니터에서 전송한 메시지가 스마트폰에 전송된것을 확인할 수 있습니다. 위 과정을 동영상으로 확인해보겠습니다. https://www.youtube.com/watch?v=YJd_QDB992E 이 방법을 조금 더 응용하면 LED를 켜고 끄는것, RC카를 만드는 것 등도 가능합니다. 다음 강좌에는 블루투스 4.0으로 LED를 제어하는 방법을 알아보겠습니다. 감사합니다. ▶상상을 현실로 만드는 아두이노(Arduino)      ■  박경진 지음 / 에듀아이 출판 ■   알라딘, Yes24, 교보문고, 영풍문고, 반디앤루니스, 인터파크에서 구입가능합니다.      ■  아두이노 초보자 책으로 추천합니다. [책에서 다루는 내용]     ■ 소프트웨어 코딩을 이해하고 아두이노에 업로드/테스트하는 방법          ■ 서서히 색상이 그라데이션 형태로 바뀌는 LED 무드등 만들기         ■ 리드 스위치 모듈로 창문이나 현관 문 열림 감지하기         ■ 토양 수분 센서로 화분의 수분 상태를 측정해 물 공급시기 체크하기         ■ 비접촉식 온도 센서로 비접촉 체온 측정기 만들기         ■ 이 세상 하나뿐인 우리집 미세 먼지 측정기 만들기         ■ 주변 밝기를 측정해 자동으로 켜지고 꺼지는 스마트 전등(가로등) 만들기        ■ 거리를 측정하는 초음파 센서를 이용해 자동차 후방 감지기 만들기         ■ 일정한 거리내의 사람을 인식해 자동으로 열리고 닫히는 스마트 휴지통 만들기         ■ 스마트폰 블루투스로 연결해 제어하는 RC 카 만들기         ■ 집밖에서 스마트폰으로 집안의 사물인터넷 기기 제어    [이 책의 대상 독자]     ■ 아두이노를 가장 쉽게 접근하고, 활용하고자 하는 독자        ■ 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생         ■ 사물인터넷 제품을 만들어 스마트 홈을 구현하고 싶은 독자         ■ 어렸을 때 생각했거나 상상했던 제품을 직접 만들어보고 싶은 독자         ■ 소프트웨어와 하드웨어의 상관 관계를 이해하고 제어하고 싶은 독자         ■ 로봇, 드론 등의 제품 구현을 위한 기본 지식을 습득하고자 하는 독자    아두이노 초보자분들이 가장 쉽게 배울수 있는 책입니다. 추천합니다^^!! 끝까지 읽어주셔서 고맙습니다^^ 다음 에피소드에서 또 뵙겠습니다^^ #코딩추천책 #코딩책추천 #아두이노책 #아두이노강좌 #아두이노책추천 #아두이노추천도서 #코딩책 #사물인터넷 #사물인터넷책추천 #블루투스 #bluetooth #블루투스통신하기
코인으로 떼돈이나 한 번 벌어볼까??????
이 시리즈 봐주는 빙글러들 아주 칭찬함! 하트,덧글,팔로우 해주는 빙글러들 더더 칭찬함! 비트코인, 블록체인, 암호화폐에 대해서 설명하는 글 4탄! 이때까지 세개의 카드를 썼고 카드1 - 블록체인? 카드2 - 채굴? 카드3 - 코드발급? 이번이 네 번째임! 이번 카드는 조금 늦게 써왔는데 늦은 이유는 인간의 생리적 현상보다 중요한 이유가 있을까? 사실 X싸느라 늦은 건 아니고, 채굴과 관련된 질문들이 많이 올라오길래 "어떻게 하면 요걸 와닿게 잘 설명해 줄 수 있을까" 여러가지를 고민을 하다가 좀 늦게 됨. 오늘 얘기할 주제는 채굴해서 떼돈을 벌 수 있을까?흐흐흐 츄릅임 결론부터 말하자면 채굴해서 떼돈 벌 수 있지만 우리랑은 상관 없ㅋ다ㅋ임 왜 그런 지를 지금부터 알아보겠음 먼저 블록체인, 비트코인, 채굴 이런 개념들부터 다시 한 번 집고 가겠음 라고 하면서 기억 안나는 빙글러들 많은 거 다 앎! (ಠ_ಠ) 이게 슬슬 지겹다면 여러분이 아는 게 많아지고 있다는 증거임 블록체인이란? 데이터를 블록형태로 저장한 후 코드를 부여하고, 각 블록의 코드를 연결해서 이은 데이터 사슬. 데이터를 변조하면 코드가 변형되고 코드가 변형되면 사슬이 끊어지기 때문에 데이터 변조가 불가능 함 채굴이란? 블록에 코드를 부여해서 데이터를 연결해 주는 것. 코드를 부여받기 위해선 개빡센 문제를 풀어야 함 개빡센 문제를 풀고 코드를 받아서 블록체인에 새로운 블록을 이어주면 그 댓가로 코인을 줌 비트코인이란? 비트코인 블록체인 상에서, 유저들의 거래 데이터를 블록으로 저장하고, 개빡센 문제를 풀어 블록에 코드를 부여받고, 블록을 체인에 이어주면 보상으로 주는 디지털 화폐 비트코인이 가치가 있어? 비트코인 블록체인이 미래에 쓰이게 될 것 같거나 이게 기술적으로 가치가 있다 싶은 사람은 비트코인이 가치가 있다고 생각하는 것. 그래서 채굴하거나 돈을 주고 사서 비트코인을 가지려 함. 블록체인이 망하면 비트코인은 쓰레기되는 거 맞음. + 기술이고 자시고 비트코인이 현금으로 잘 팔리니까 가지려는 사람들도 많음 1,2,3화를 읽은 빙글러라면 위에 정리한 내용들이 술술 읽혔을 거임 어디가서 암호화폐 얘기 나오면 "아~~ 그거는~ㅋㅋ"하면서 썰 풀 수 있는 부분임 그리고!!! 이해를 하고나니 이런 생각이 쓱- 들 수도 있음 데이터 블록만 이어주면 보상을 준다고? 나도 채굴인지 뭐시긴지 그거나 할까? 근데 진짜 그렇지 않음? 데이터 블록을 연결하면 되는 거라는데, 그거 이을 때 무슨 용접기를 써야 하는 것도 아닐거고ㅋㅋㅋ 비트코인인지 뭐시긴지 받아서 내가 필요 없으면 남한테 팔면 되고... 이거 개이득인 부분 아님?? 님들 왜 채굴 안함? 나는 왜 채굴 안하고 있지??? 이거 개나소나 다 채굴해서 부자될 수 있는 각 아님? 개나소 : 여어-☆ 채굴이라는 걸 해볼까 하는데 말이야? 자! 그래서 여러분께 채굴에 도전하는 제 친구 윤식이 이야기를 들려줄까 함 평범한 직장인인 윤식이는 채굴로 비트코인을 받을 수 있다는 얘기를 들음. 채굴로 얻은 비트코인을 팔아서 나이끼 신상 운동화를 산다는 소박한 꿈이 있음. 나이끼의 꿈을 실현시키기 위해 채굴을 시작함. 윤식이가 데이터 블록을 이어야 하는 비트코인 블록체인임. 이 녀석이 원하는 숫자를 맞혀야 코드를 받을 수 있고, 코드를 받아야 블록체인에 데이터 블록을 이을 수 있음. 채굴에 도전하는 내 친구 윤식이임 블록체인 상에서 일어난 거래 데이터들을 블록으로 잘 정리해서 들고옴. 이제 이 블록을 저 체인에 이으려 함 (신발 똥색깔인 거 보임?; 얼른 채굴하고 나이키 사서 제발 저 신발 좀 버렸으면 좋겠음.) 자 이제 채굴 시작임 저번 카드에서 봤던 설명 이미지임. 블록에 인증코드를 박으려면, 정답 입력란에 숫자를 하나하나 넣어가면서 블록체인 시스템이 원하는 숫자를 맞혀야 되는 거임. 코드 발급을 위해서 정답 입력란에 숫자를 하나씩 넣어보기로 함 넣는 숫자들마다 다 아니라고 함; 살짝 당황한 윤식이. 하지만 괜찮음. 나이끼를 위해서 꾹 참고 계속 넣어보기로 함 까짓거 안 되면 수백 번, 수천 번, 수만 번!! 해보면 되는 거 아니겠음? .................... 이거 뭐임? 며칠 동안 밤새가면서 넣어서 구백구십구억 구천백이십삼만 백이십오번 까지 넣었는데도 아니라고 함!!! 미친거 아님???????? 근데 윤식이가 아마 모르는 것 같은데... 비트코인 블록의 코드를 추출하는 랜덤함수인 SHA-256의 경우의 수는 2의 256제곱 가지임; 2의 256제곱이 얼만지 앎? 2의 256제곱은 115792089237316195423570985008687907853269984665640564039457584007913129639936 임 (실제임. 드립아님) 115792089237316195423570985008687907853269984665640564039457584007913129639936 가지 라고 윤식아... 115792089237316195423570985008687907853269984665640564039457584007913129639936 가지의 경우의 수가 있다는 말을 듣자 윤식이는 바로 빠른 포기 = 빠른 행복 하지만 좋은 소식이 있음! 바로 채굴 전용 컴퓨터 프로그램을 쓰면 됨! 숫자가 맞는지 안맞는지를 사람이 아닌 컴퓨터가 대신 계속 물어봐 주는거임! 컴퓨터 투입!! 컴퓨터가 알아서 채굴을 진행함ㅇㅇ (그래도 한참 걸리는 건 마찬가지임;) 그런데 채굴하는 데에 컴퓨터 한 대가 통으로 필요할까? 그렇지는 않음. 보통 컴퓨터에서 가장 열일하는 친구는 CPU(중앙처리장치)임 CPU는 컴퓨터의 두뇌와 같은 역할을 함 하지만 채굴은 단순히 그냥 숫자를 계속 넣어보고 정답인지 확인하는 일임 머리 쓸 필요 없이 반복 노가다만 하면 된다는 거임 이런 반복 노가다에 CPU를 쓰는 건 매우 비효율적임 마치 이런 것과 같음 야야 여기 요리 잘하는 사람 없음????? 여깄쥬? 오 백종원씨 마침 잘됐음! 백종원씨가 요리를 진짜진짜 잘하시니까 이리 와서 초코파이 봉지 좀 까주셈 황당하쥬?? 초코파이 까는 일에 백종원을 쓸 필요가 없듯이 채굴 노가다를 하는데에 CPU를 쓸 필요가 없음 채굴 작업은 숫자 a를 넣는다 -> [a가 정답이다]가 참인지 거짓인지 확인한다. -> [a가 정답이다]가 거짓이라면? -> 다음 숫자를 넣는다 이런식으로 진행되는데, 이렇게 '참인가 거짓인가?'에 대한 대답을 계속 찾는 작업을 수행하는 것을 '논리연산'이라고 함. 그리고 단순한 논리연산에 CPU보다 훨씬 최적화된 장치가 바로 그래픽카드에 들어가는 GPU(GraphicsProcessingUnit)임 오늘밤 채굴할 장비 나야나! 나야나! GPU가 더 최적화된 이유는, 단순 논리연산을 위한 장치가 GPU에 더 많이 달려 있기 때문임 즉, CPU는 복잡한 작업을 하는 장치이고 GPU는 단순한 작업을 빨리하는 장치임 그래서 채굴하는사람들에게 그래픽카드를 사모았고 덕분에 그래픽카드 가격 폭등잼ㅋㅋㅋㅋㅋ 용산에서 돈주고도 못살정도ㅋㅋㅋㅋㅋ 게이머들 : ㅜㅜ??? 이게 무슨일일 까앙- 참 암호화폐 때문에 별 일이 다 일어나고 있음ㅋㅋㅋ 무튼 이렇게 그래픽카드로 무장된 채굴기를 돌리면 콤퓨타가 열심히 정답을 찾아주는 거임 캬 역시 기계가 해주면 짱짱 편한 법임!ㅋㅋㅋ 채굴에 대해서 열심히 얘기하는 동안 우리가 해낸 게 하나 있음. 바로 sniper320081님 질문에 대한 답을 찾아버린 거임! 여러분도 이제 이 질문의 답을 설명할 수 있게 됨 점점 암호화폐 이해도가 높아지고 있는 여러분들 좀 우쭐거려도 됨ㅇㅇㅋㅋ 자 그럼 이제 저 기계한테 채굴 시키면 윤식이는 떼돈 벌 수 있는거임? 나이끼 신상 신발 장바구니에 담아두면 되는 거임??? 이제 부자될 수 있는거임? 아니래 윤식아ㅜㅜ 당분간은 계속 똥색신발이다.. 아니 채굴 프로그램도 있는데 왜 떼돈을 못 번다는 거임??ㅜㅜ 윤식이 신발 언제 살 수 있는거임ㅜㅜ 이 질문에 대한 답은 다음 카드에서 알게 될 거임 다음 카드를 읽고 나면 hyun3788님의 이 질문에 대한 답도 알게 될 거임! + 그리고 지난번 카드에 달린 질문들에 대한 답변 타임을 갖겠음! 핵쉽게야, 나 뭔가 이해가 가는 것 같긴한데 좀 아리송 하기도 하고... 살짝 찝찝하다..? 이런 분들을 위해 빙글러들이 남겨준 좋은 질문들을 소개함 질문1 카드에서 담지 못한 내용을 커버할 수 있는 매우 좋은 질문 감사함 블록체인 장부를 가지고 블록체인 네트워크에 참여하는 개인들을 '노드'라고 함. 이 노드가 되려면 어마어마한 용량이 필요할까?! 그렇지는 않음. 하나의 블록은 용량이 1MB 이하임. 2018년 2월까지 만들어진 모든 블록이 이어진 블록체인의 용량은 약 159,000 MB 즉, 160 기가 정도임. 영화 80편 정도의 용량인 건데, 엄청 작은 용량은 아니지만 개인이 충분히 가지고 있을 수 있는 용량임. (요즘 1테라 짜리 외장하드가 7만원정도 함. 1테라면 비트코인 블록체인 전체 x 6을 담을 수 있는 용량인 것) 개인이 큰 무리 없이 전체 장부 데이터를 가지고 '노드'가 될 수 있음. 또 장부 전체 데이터가 아니라 장부의 축약본만 가지고 노드가 될 수 있는 방법도 있음. 이게 무서운 점은, 일개 개인이 이때까지 블록체인에서 일어난 '모든 사람들의 모든 거래내역'을 다 볼 수 있다는 거임. 투명성 오짐ㄷㄷ 물론 블록의 용량을 더 줄이기 위한 논의도 계속되고 있음. 이때까지 만들어진 블록체인의 총 용량이 궁금하다면 https://blockchain.info/ko/charts/blocks-size?timespan=2years 이 링크에서 누구나 쉽게 볼 수 있음 많은 분들이 헷갈릴만한 내용을 잘 짚어주신 질문 감사dream! 1) 블록 한 개에는 거래정보 한 가 입력 되는가? - 한 개가 아닌, 여러 사람의 여러 거래정보들이 한 블록에 담기게 됨. 새 블록의 생성시간이 10분정도이니, 보통 10분간의 모든 거래내역들이 한 블록에 담긴다고 보면 됨. (새 블록을 만드는 시간이 왜 10분이 걸리는지는 지난 카드를 참고하면 좋음) 2) 채굴자와 거래를 하는 사람은 다른 사람인가? - 다른 사람임. 블록체인 상에서 일어나는 여러 거래들은 블록으로 등록되어야 확정이 됨. 예를 들겠음. 오늘 12시부터 12시 10분까지 많은 사람들이 비트코인을 송금했는데 이 송금 기록들은 하나의 블록에 담기게 됨. 이 블록에 담긴 송금 기록들은, 채굴자가 이 블록의 인증코드를 받아서 블록체인에 연결을 하기 전까지 유효하지 않음. 블록체인에 연결 되어야만 송금이 완료됨. 즉 거래자들은 채굴자들의 도움 없이는 거래를 완료할 수 없음. (그리고 채굴자는 코인이라는 보상을 받으므로 이 일을 기꺼이 해주는 것.) 3) 빗썸같은 거래소에서 비트코인 사고파는 것은 블록체인, 채굴과 무관한지? - 유관함. 비트코인 블록체인에서 채굴된 비트코인을, 거래소라는 [시장]에 들고 나와서 사고 파는 것임. 거래소에서 채굴이 아니라 현금(혹은 다른 암호화폐)으로 비트코인을 구할 수 있는 거임. 거래소에서 산 비트코인을 누군가에게 보내거나 받고 하는 일도 비트코인 장부에 쓰이는 '거래정보'인거고, 이 거래정보도 블록체인 네트워크에 기록됨. 누구에 의해? 채굴자에 의해ㅇㅇ 4) 돈이 아닌데 이걸 왜 자꾸 쓴다는 거임? 블록체인 기술이 실용화 되지 않으면 데이터 조각이 되는 것은 맞는데, 이게 꼭 지금의 현금/화폐를 대체해야 하는 건 아님. 전에도 언급한 '덴트'처럼 해외에 나가서 모바일 데이터를 살 때에 이용할 수 있는 가상화폐도 있음. '스팀잇'이라는 서비스는 좋은 콘텐츠를 쓰는 사람에게 '스팀'이라는 가상화폐를 얻도록 해줌. 블록체인에 대한 논의는 "지금 이 한국은행에서 찍은 천원짜리, 만원짜리를 없애고 비트코인을 쓰게 된다고?" 가 아님 "특정 개인이나 단체의 관리가 필요없고, 모든 개인이 접근 가능할 정도로 투명하고, 해킹과 변조의 위험이 없는 시스템을 고안해 냈다. + 이 시스템 내부의 보상체계를 만들어서 시스템을 유지할 수 있는 아이디어도 나왔다." 인거임 이 아이디어를 '화폐 만들기'에 쓸 필요는 없고, 방금 언급한 예시처럼 다양한 분야로 접목되어가는 중임. 자자 다들 침착하셈! 뭔가 많은 내용들이 한 번에 지나간 것 같은데, 이해를 돕는 좋은 질문이라서 한 번 차분히 읽으면 확 이해될거임ㅎㅎ 오늘 카드는 여기까지! 이번 카드도 읽어준 빙글러들 넘나 감사드림 덧글 달아준 이분들 두번 감사드림ㅋㅋ @bbangsu2 @zesus92 @gabrielyi1 @ondal0621 @saker3698 @taewoomom77 @sjh173 @mgctto2 @drzzz @vanillamacaron @yudtkd6 @BaboSamRyoung @jgh2868 @gave1 @mkjini0517 @hyun3788 @dance48602 @SangHyeonKim @dghan0909 @eugene8405 @chrispi9033 @rookie820 @c3346 @goonani @ijsshk @ccoccoma @zerobagama @hse08089 @JihoonPeter @perridote @bjy3573 @mrs123 @kookmoor @osj1234567 @jewel1 @chriz 이번 카드도 많은 분들이 읽어주신다면 참 보람찰 것 같음 계속 읽주시는 분들이 많다면 얼른 다음 카드로 곧 돌아오도록 하겠음ㅎ 하트, 덧글, 팔로우 부탁드림!