dev.choo 25

블록체인 기반 암호화폐를 알아보자 | 이더리움, 이오스, 에이다, 폴카닷, 클레이, 메디블록, 비체인, 디엠, 테더 등

📑 목차 암호화폐란? 플랫폼 암호화폐 유틸리티 암호화폐 결제&거래 암호화폐 계열 암호화폐 📌 암호화폐란? 블록체인은 여러 컴퓨터에 데이터를 복제해서 위변조를 방지하는데 이때 전기와 컴퓨터 자원이 들어가게 됩니다. 그래서 이것에 대한 보상으로 암호화폐를 지급하게 됩니다. . 암호화폐는 결국 투자하는 자산, 거래의 수단도 되며 소유권 정보 및 특정 조건 & 기능을 가질 수 있는 것입니다. 📌 플랫폼 암호화폐 대표적인 예로 이더리움, 이오스, 에이다, 폴카닷 등이 있습니다. 스마트폰의 iOS나 안드로이드 같은 OS(운영체제)라고 생각하시면 되겠습니다. 플랫폼 코인은 합의 알고리즘이나 기술도 중요하지만, 실제 그 블록체인을 플랫폼으로 채택한 파트너가 많아야 하고 파트너십 관계 그리고 활용 사례가 많아야 합니다...

BlockChain 2021.09.09

이더리움의 가스(Gas)란 무엇일까? | 가스 가격(Gas Price), 가스 한도(Gas Limit)에 대해

📑 목차 컴퓨터들의 연결 작업의 양 측정 채굴자들과 GWEI 가스의 사용 가스란 무엇인가요? - 6줄 요약 📌 컴퓨터들의 연결 이더리움은 단지 간단한 계산을 수행하는 소프트웨어 플랫폼입니다. 하지만 이러한 단순한 계산을 '노드'라고 불리는 수많은 컴퓨터에서 동시다발적으로 수행합니다. 누구든지 노드가 될 수 있지만 채굴자라는 특수한 그룹이 가장 열심히 일합니다. 채굴자는 공격으로부터 네트워크를 보호하고 계산의 우선순위를 결정합니다. 그들이 없다면 이더리움도 없다고 해도 과언이 아닙니다. 따라서 그들을 떠나지 않게 하기 위해서는 보상이 필요합니다. . . . 📌 작업의 양 측정 보상을 지불하기 전에 채굴자들이 일의 우선순위를 정하도록 우리는 이더리움이 하는 일을 수치화해야 합니다. 이것을 측정하는 것이 가스..

BlockChain 2021.09.01

모든 이더리움 입문자를 위한 이더리움 입문 바이블: #3. 알고 있어야 할 개발 툴들

📑 목차 게스(Geth)/패리티(Parity) 클라이언트 Web3.js/Truffle 가나슈(Ganache) 메타마스크(Metamask) 이더스캔(Etherscan) 리믹스(Remix) 마무리 📌 게스(Geth)/패리티(Parity) 클라이언트 2021.08.30 - [BlockChain] - 모든 이더리움 입문자를 위한 이더리움 입문 바이블: #2. 중요한 관련 개념들 위의 글에서 Geth와 패리티 등 클라이언트를 설치하고 실행하면 EVM(Ethereum Virtual Machine)이 시작되고 EVM이 트랜잭션의 동기화, 유효성 검사 및 실행을 시작한다고 언급했습니다. . . . "Geth" Geth는 이더리움 재단이 제공하는 공식 클라이언트 소프트웨어로써, Go 언어로 개발되었습니다. Geth를 처..

BlockChain 2021.08.31

모든 이더리움 입문자를 위한 이더리움 입문 바이블: #2. 중요한 관련 개념들

개발 강의로 유명한 인프런에 이더리움 입문자를 위한 바이블 강의가 있습니다. 이더리움으로 개발자가 되시려는 분들이 필수적으로 알아야 하는 지식에 대한 내용인데요. 제가 잘 정리해서 블로그에 주기적으로 올려보도록 하겠습니다!_! 📑 목차 스마트 계약(Smart Contracts) 이더, 그리고 이더의 단위(Ether & Denominations) 주소(Addresses) - 이더리움 주소 어떻게 생성? 계정(Accounts) 지갑(Wallets) 가스(Gas), 가스 가격(Gas Price), 가스 한도(Gas Limit) 바이트 코드(Byte Code) EVM(Ethereum Virtual Machine) 마무리 📌 스마트 계약(Smart Contracts) 2021.08.28 - [BlockChain]..

BlockChain 2021.08.30

모든 이더리움 입문자를 위한 이더리움 입문 바이블: #1. 이더리움이란?

개발 강의로 유명한 인프런에 이더리움 입문자를 위한 바이블 강의가 있습니다. 이더리움으로 개발자가 되시려는 분들이 필수적으로 알아야 하는 지식에 대한 내용인데요. 제가 잘 정리해서 블로그에 주기적으로 올려보도록 하겠습니다!_! 📑 목차 지불(Payment), 그 이상을 향해 세계의 컴퓨터 웹앱 아키텍처 VS 이더리움 아키텍처 블록체인의 2가지 구성 요소 마무리 📌 지불(Payment), 그 이상을 향해 가장 많이 알고 계실 비트코인은 주로 은행과 같은 중앙 기관의 중재 없이 블록체인의 다양한 당사자 간에 돈을 송금하는 데 사용됩니다. . . . 비탈릭 부테린이라는 이름의 19세 청년 개발자는 이러한 탈중앙화의 개념을 송금 외에 다른 분야에 적용하고자 했습니다. 그는 중앙화된 통제 권한 없이 전 세계적으로..

BlockChain 2021.08.28

리액트(React)를 배워야 하는 이유 총정리 | 라이브러리 vs 프레임워크

리액트(React)를 왜 배워야 할지 드림코딩 엘리님께서 알려주신 내용을 바탕으로 정리해서 적어보도록 하겠습니다. 주관적인 견해이니 참고만 해주시면 감사하겠습니다☺️ 📑 목차 React란? 개발자 트렌드 라이브러리 VS 프레임워크 React의 장점 4가지 마무리 📌 React란? 리액트를 한 문장으로 표현해보겠습니다. 'A library for creating User Interface' 즉, 웹 UI를 만드는 라이브러리입니다. 2013년도에 페이스북에서 공개했으며 계속해서 뜨거운 관심과 지속적인 사랑을 받는 자바스크립트 라이브러리입니다. 조금 더 디테일하게 설명해보겠습니다. 리액트로 사용자에게 보이는 UI를 만들고 그 위에서 사용자가 클릭하거나 다양한 이벤트가 발생하게 되면 그 이벤트에 맞게 반응하도록..

React 2021.08.13

비트코인은 21세기 금, 이더리움은 제2의 인터넷 적절한 비유일까?

비트코인을 21세기 금 그리고 이더리움을 제2의 인터넷이라고 비유되고 있는데, 정확히 비트코인과 이더리움은 어떤 차이가 있는지 한번 이해하기 쉽게 풀어내 보겠습니다. 📑 목차 블록체인에 대해 비트코인이란? 이더리움이란? 비트코인 전망 이더리움 전망 마무리 📌 블록체인에 대해 비트코인과 이더리움은 코인의 이름이기도 하며 블록체인의 이름이기도 합니다. 여기서 블록체인은 무엇일까요? 블록체인은 데이터를 여러 컴퓨터와 서버에 나눠서 저장하는 네트워크 방식입니다. 분산 저장이라고도 부릅니다. 기존의 저장 방식은 하나의 중앙 서버에 데이터를 저장하는 것이었습니다. 블록체인의 저장 방식은 데이터를 여러 곳에 저장하는데 이 저장 단위를 '블록(block)'이라고 합니다. 이 블록들이 서로 연결되어 있도록 하기 때문에 ..

BlockChain 2021.08.01

자바스크립트(Javascript)의 역사와 현재 그리고 미래에 대해서 - JavaScript, ECMAScript, JQuery, Babel, Node.js

https://youtu.be/wcsVjmHrUQg 유튜버 드림코딩 엘리님의 영상 중 자바스크립트 학습할 수 있는 내용이 정말 많습니다. 그중 본격적으로 학습하기 전 이 언어에 대해 어느 정도 알고 학습하면 좋을 것 같다는 생각이 들었습니다. 그래서 이 영상을 종이에 필기하면서 들었고 그 내용을 보기 편하게 정리해서 블로그에 적어보도록 하겠습니다. 📑 목차 역사 현재 미래 📌 역사 [1993년] 모자이크 웹 브라우저(Mosaic Web Browser) 등장 [1994년] 넷스케이프(Netscape)의 Netscape Navigator(웹 브라우저, 이하 N.N) 등장 초기 인터넷 사용자들의 폭발적인 반응을 얻어 약 90% 시장 점유율 확보 +) 넷스케이프는 웹사이트를 더욱 동적이게 만들고 싶어서 자바스크..

JavaScript 2021.07.12

자바스크립트(JavaScript) 기초 문법 정리 - 논리 연산자, 변수, 조건문(if)

앱개발 동아리 COMP에서, 7월 한 달동안 자바스크립트 스터디를 진행 중입니다. 매 주 자바스크립트 강의를 듣고 정리해서 공부한 내용을 인증하는 방식입니다. 자바스크립트 기초 문법 정리를 해보도록 하겠습니다. [논리 연산자] ❗️ && : 그리고 ❗️ || : 또는 ❗️ !! : not을 2번 = 그대로 ❗️ !! false, ' ', 0, NaN, undefined, null 빼고 다 true 나온다. . . . [undefined, null] ❗️undefined를 돌려준다는 표현이 맞다. =) 응답할 게 없다. ❗️ null도 undefined처럼 빈 값이지만 다르다. ❗️ type of null =) object 버그지만 쉽게 바꾸지 않는다. . . . [변수 선언하기(let)] ❗️ 코딩은 현..

JavaScript 2021.07.11

CSS 기초 문법 정리 - Flexbox, position, display(block & inline)

Display - block과 inline inline) Ex) span 내용 자체만을 꾸며주는 것. 그래서 내용이 있어야 나온다. block) Ex) div 상자인데 한 줄에 한 개씩 진열될 수 있는 것. inline-block) 상자인데 한 줄에 여러 개 진열 될 수 있는 것. Position position: static - 기본값!! position: relative - 이렇게 바꿔줘야 움직일 수 있다. 원래 있어야 하는 자리 기준으로 움직인다. position: absolute - 내 아이템이 담겨있는 가장 가까운 박스를 기준으로 움직인다. position: fixed - 상자를 벗어나서 윈도우 기준으로 움직인다. position: sticky - 스크롤링 되어도 그대로 있게 해준다. Flexb..

CSS 2021.07.03