2022/04 21

[블록체인] token 과 coin 비교

개요 blockchain에서 token과 coin이 무엇인지 알아봅니다. token의 정의 특정 block chain에서 개발된 dApp에서 사용되는 화폐 token의 종류 token 종류 Fungible None-Fungible 대체 여부 가능 불가능 protocol ERC-20 ERC-721 실생활 예 Ex: 싸이 월드 도토리 Ex: 포켓몬 띠브실 교환 여부 가능 불가 가치 모든 token이 동일함 token마다 고유한 가치 Coin 정의 blockchain에서 사람들간의 거래를 위한 화폐의 목적으로 사용됨 Coin의 종류 비트코인, 라이트코인, 이더리움 token과 coin의 차이점 항목 token coin 독자 적인 blockcain 플랫폼 없음 있음 발생 방식 발행자가 임의이 개수를 발생 채쿨을..

[문법] 부사절

개요 부사절이 무엇인지 배워 봅니다. 부사절 ? 1. 정의 - 부사 자리에 문장을 넣어 주는 것이 부사절 이다. - 완전한 문장이 부사절 접속사와 같이 사용되면 부사절이 된다. 2. 형태 - 부사절 접속사 + 완문 이다. 어떻게 사용하는가? 부사절 접속사 + 완문의 형태로 하여 문장의 앞/이나 뒤에 위치하여 동사, 형용사, 부사에 정보를 보충 해준다. 부사절 위치 - 부사절은 문장 앞/위에 위치합니다. 부사절 접속사의 종류 1. when 뜻 : ~ 할때 2. if 뜻 : ~한다면 3. because 뜻 : ~때문에 4. since 뜻 : ~이래로, 때문에 5. as 뜻 : ~로서, ~하면서, ~때문에 6. as long as 뜻 : ~하는 한 7. as far as 뜻 : ~하는 한 8. until 뜻 ..

[python3] 6강. function(함수)

목표 1. function이 무엇인지 배워 봅니다. 2. function를 왜 써야 하는지 배워 봅니다. 3. function의 종류 4. function 사용법 강의 https://www.youtube.com/watch?v=og-d4H2i_oo&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C Function이란? - 특정 목적의 작업을 수행하기 위한 코드의 집합입니다. Function을 사용하는 이유? 1. 반복 작업 회피 - program에서 특정 작업을 여러 번 반복해야 할 때 function를 사용해서 Code를 재사용 하면됩니다. 2. 가독성 - program을 여러 개의 function로 나누어 모듈화를 하면 전체적으로 Code의 가독성이 좋아집니다. 3. 쉬운 유지 보수..

강의/python3 2022.04.13

[python3] 5강. 집합 관련 자료형 -2

목표 1. 집합 관련 자료형을 알아 보겠습니다. 2. 집합 관련 자료형이 반복문에서 어떻게 사용되는 지 알아 보겠습니다. 강의 https://www.youtube.com/watch?v=og-d4H2i_oo&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C 집합 관련 자료형 1. list - 수정 가능한 자료들의 나열을 의미합니다. - 순서대로 저장 Ex) ['seoul', 'suwon', 'inchen'] 2. tuple - 수정 불가능한 자료들의 나열을 의미합니다. - 순서대로 저장 Ex) ('seoul', 'suwon', 'inchen') 3. dictionary - key : value 형식으로 이루어진 자료들의 나열을 의미합니다. - 순서가 없이 저장 그래서 인덱싱을 지원하지 ..

강의/python3 2022.04.12

[linux] date iso 8601 형식 time 구하기

개요 리눅스 8601 형식을 구하는 방법에 대하여 알아 봅니다. 지원 OS 범위 fedora core 4까지 지원 확인 구하는 방식 1. local time #date --iso-8601=seconds or iso-8601 를 지원하지 않을 경우 #date -u +"%Y-%m-%dT%H:%M:%S.000Z" 2. gmt time #TZ=gmt date --iso-8601=seconds or iso-8601 를 지원하지 않을 경우 #TZ=GMT date -u +"%Y-%m-%dT%H:%M:%S.000Z" 2. nanoseconds time 1) 9차리 표시 - %N 사용 2) 앞에 3자리 표시 - %3N * fedora core 4에서는 000000123 으로 나옴

[solidity] 개발자를 위한 속성 문법

개요 본 post는 적어도 하나의 언어를 안다는 가정에 하에 작성 되었습니다. 그리고 모든 code의 test는 https://ide.klaytn.com/ 에서 테스트 되었습니다. Solidity의 관점에서 컨트랙트란 무수한 코드들(함수)과 데이터(상태)가 Ethereum 블록체인의 특정 주소에 존재하는 것입니다. 기본 구조 1. Licsense 명시 - SPDX-License-Identifier: GPL-3.0 2. 버전 명시 - pragma 라는 keyword를 사용해서 smart contract가 지원하는 solidity 버전 을 명시 합니다. 1) 특정 지원 버전 명시 - pragma solidity ^0.8.4; 2) 지원 범위 명시 - pragma solidity >=0.4.0 memory /..

[python3] 4강. 변수와 제어문 -1

목표 1. 변수가 무엇인지 그리고 변수를 어떻게 사용되는 알아보겠습니다. 2. 제어문이 무엇인지 그리고 제어문 어떻게 사용되는 알아보겠습니다. 3. 변수가 제어문에서 어떻게 사용하는지를 알아보겠습니다. 강의영상 https://youtu.be/DS89SziAFAk 변수 1. 정의 - 변수는 상자와 같습니다. * 비유 설명 - 우리는 물건을 따로 보관하고 싶을 때 상자를 구입해서 물건을 보관합니다. program은 자료를 따로 보관하고 싶을 때 변수를 선언해서 자료을 보관합니다. - python은 변수도 객체 입니다. 2. 선언 1) program에서 선언이란? - program에게 사용할 수 있는 변수가 있다는 것을 알려주는 것입니다. 2) 선언 방법 변수명 = 값 2. 명칭 방식 1) 변수명 규칙 - 영..

강의/python3 2022.04.07

[클레이튼] smart contract 배포 과정 이해하기

개요 smart contract가 무엇인지 알아 본다. smart contract 정의 서면으로 이루어지던 계약을 code로 구현하고 특정 조건이 충족되었을 때 해당 계약이 이행되게 하는 script 입니다. 블록체인에서의 smart contract 란? contract code를 compile하여 bytecode로 변경 후 blockchain의 body 안에 넣고 특정 조건이 되면 실행 하는것이 lock chain에서는 smart contract 입니다. 블록체인에서의 smart contract가 배포되는 방법 [smart contract 배포 도식] 1. smart contract code compile 과정 및compile 결과물 설명 - smart contract를 배포 하는 것은 solitidy..

[python3] 3강. 프로그램의 기본 구조

목표 프로그램의 기본 구조에 대하여 알아 봅니다. 강의영상 https://youtu.be/DS89SziAFAk Program의 기본 구조 program은 일반적으로 여러 파일로 쪼개져서 구현이 됩니다. 하지만 모든 파일의 구조는 아래를 따릅니다. 1. Header 들... (필수, python은 예외) - Header의 목적은 각종 library(기능들의 묶음)를 program에서 사용하겠는 것을 선언하기 위한 것이다. 2. class 들...(선택) - class의 목적은 연관된 (변수 + function) 을 묶어 놓기 위해한 것이다. 3. function 들...(선택) - 자료(=data) 를 처리 하기 위해 사용됨 4. main function(필수) - program의 시작 위치 구조 예시 C..

강의/python3 2022.04.04

[클레이튼] 테스트 klaytn wallet 만들기

wallet 구조 1. private key - wallet을 접근 하는 키 2. keystore - private key를 암호화해서 갖고 있는 파일 3. keystore password - private key 암호화에 필요한 key를 만들어내는 패스워드 * keystore 구조 상세 설명 https://blog.violetstair.com/blockchain/keystore/ Keystore 파일 구조 하나의 Privatekey로 여러 체인의 Address 생성해보기 블록체인의 서명과 키파일 블록체인에서는 공개키 암호화 방식을 이용해 사용자를 구분하고 사용자가 전송한 데이터가 유효한 데이터인지 검 blog.violetstair.com wallet 생성 정차 https://baobab.wallet.k..