2022/04 21

[webpack] 기본 설정

목표 webpack이 무엇인지 알아 봅니다. 최소 설정으로 Webpack을 구현해 봅니다. Webpack이란? 개발시 생성된 여러 javascritp파일 css, 파일 sass 파일, image 파일들은 각각의 대표 파일로 모아서 만들어주는 용도입니다. webpack 설치 1. npm init-y 로 패키지 파일 하나 만들기 - package.jons파일 생김 2. 개발자 모드로 webpack 과 webpack cli 설치 $npm i -D webpack webpack-cli 3. 정상 설치 확인 - package.json 파일 내용중 . devDependencies 에 webpack과, webpack-cli가 설치 됨을 확인 "devDependencies": { "webpack": "^5.72.0", ..

[npm] 에러 해결 모음

1.ERROR: npm is known not to run on Node.js v10.19.0 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 가서 최신 nodejs 받은 다음에 기존 설치된 nodejs를 최신으로 교체하면 끝!! 1. 상세 - ubunu20.04의 경우 /usr/bin/nodejs 에 nodejs 파일이 존재 - node-v16.15.0-linux-x64/bin 에 존재하는 node 파일을 /usr/bin/nodejs 로 복사한다.

[python3] 9강. class

목표 1. class 정의 2. class 문법 3. class 객체 생성 4. class method 호출 5. class 필요성 6. 예제 강의 https://www.youtube.com/watch?v=r6tyNwP-F7U&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C class 정의 - 변수와 function으로 구성된 자료형입니다. class 문법 1. Class 1) 정의 - class의 시작을 알립니다. 2) 용도 - class의 이름을 정의합니다. - 다른 class와의 관계(상속)를 정의 합니다. 2. 필드(field, =멤버 변수) 1)정의 - class내부에서만 사용 할 수 있는 변수 입니다. 2) 용도 - class내부에서 생성된 자료(data)를 저장하기 위해..

강의/python3 2022.04.29

[python3] 8강. programming 방법론

목표 1. 절차적 programming의 개념을 알아 봅니다. 2. 객체 지향 programming의 개념을 알아 봅니다. 강의 https://www.youtube.com/watch?v=r6tyNwP-F7U&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C 절차적 programming(Procedural Programming)이란? 1. 정의 - 문제를 해결 하기 위한 하나의 큰 목표를 세부 목표로 분리해 나가면서 programming 하는 방식 여기서 목표는 절차를 뜻합니다. 2. programming 방식 - 절차(순서)가 중심인 progarmming 방식 입니다. - programming에서 절차란 function을 의미 합니다. 3. 예제 1) 자판기 자판기 전원을 켠다 -> ..

강의/python3 2022.04.29

[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