전체 분류 보기 497

[javascript] module 시스템

목표 - javascript의 모듈 시스템에 대해서 알아 봅니다. 모듈이란? - 하나의 큰 기능을 문해 해결을 쉽게하기 위하여 여러 작은 기능으로 분리하는데 이 작은 기능을 모듈이라고 합니다. - 아래 예제는 SSH 통신이란 큰 기능을 "연결" "요청" "결과확인" 이라는 모듈을 합쳐서 만든 것입니다. module 사용이유 1. 유지보수 용이 - 기능드이 모듈화가 잘되어있을 경우, 의존성을 줄일 수 있고 기능을 개선이나 수정이 용이 합니다. 2. namespace화 - module로 code들을 분리하면 개별 namespace를 갖습니다. module system란? 1. 정의 - module로 분리된 javacript파일들을 불러오는 방식을 정의 한 것이 module system 입니다. module ..

[클레이튼] 개발 환경

목표 klaytn 개발 환경을 구성 합니다. 환경 설정 1. npm 버전 5 이상 2. node.js 버전 8 이상. 3. truffle framework 5.1.23 설치 $sudo npm install -g truffle@5.1.23 $truffle version Truffle v5.1.23 (core: 5.1.23) Node v16.15.0 4. visual studio code 설치 - solidity extention 설치 truffle 이란? 트러플(Truffle)은 이더리움 기반 디앱을 쉽게 개발할 수 있도록 도와주는 블록체인 프레임워크이다. 스마트 컨트랙트(smart contract) 컴파일, 배포, 관리, 테스트까지 빠르고 쉽게 할 수 있다. klaytn 역시 truffle framewo..

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

예외 처리 방법 지원 버전 0.422 ~ 0.7.x 1. assert - gas를 다 소비한후 , 특정한 조건에 부합하지 않으면 (false 일때) 에러를 발생시킨다. - test용도로 쓴다. function assertTest() public pure{ assert(false); } 2. revert - 조건 없이 에러를 발생시키고, gas를 활불 시켜준다. - 실전에서 쓴다. function revertTest() public pure{ revert("revert test"); } 3. require - 특정한 조건에 부합 하지 않으면(false일 때) 에러를 발생 시키고, gas를 환불 시켜준다. function requireTest() public pure { require(false, "occr..

[python3] 7강. 중간 정리 (프로그램 구조, 변수, 제어문, 함수)

목표 프로그램 구조에 대한 중간 정리 입니다. 1.프로그램 기본 구조 [python3] 3강. 프로그램의 기본 구조 목표 프로그램의 기본 구조에 대하여 알아 봅니다. 강의영상 https://youtu.be/DS89SziAFAk Program의 기본 구조 program은 일반적으로 여러 파일로 쪼개져서 구현이 됩니다. 하지만 모든 파일의 구조는 아래 doitnow-man.tistory.com 2. 변수 [python3] 4강. 변수와 제어문 -1 목표 1. 변수가 무엇인지 그리고 변수를 어떻게 사용되는 알아보겠습니다. 2. 제어문이 무엇인지 그리고 제어문 어떻게 사용되는 알아보겠습니다. 3. 변수가 제어문에서 어떻게 사용하는지를 알 doitnow-man.tistory.com 3. 제어문 [python3] ..

강의/python3 2022.04.23

[블록체인] 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 으로 나옴