hardhat은 이더리움 소프트웨어 개발환경으로 스마트 컨트랙트와 DApp을 개발, 컴파일, 디버깅, 배포하기위한 완전한 개발환경을 제공한다. hardhat은 반복된 작업(like 검증 과정)을 간단한 명령어 한줄로도 자동화 기능을 제공하고 유연하게 개발이 가능하다. 또한 다양한 tasks와 plugins를 사용해 개발자가 원하는 기능을 커스터마이즈할 수 있다(plugin list : https://hardhat.org/hardhat-runner/plugins) 또한 hardhat은 검증 및 테스트 코드 작성, 명령어 한줄로 자동화 구현이 가능하기에 개발에 많은 편의성을 제공한다. 본인은 스마트 컨트랙트 개발에 remix를 사용해왔는데, 우선 리믹스는 설치없이 웹 브라우저에서 단순하고 직관적으로 컨트랙트..
npm으로 패키지를 설치하려하는데 ENOSELF 오류가 났다 npm install --save-dev hardhat 위와 같은 명령어를 쳤더니 아래와 같은 에러 발생 jerry@jerry-MacBookPro hardhat % npm install --save-dev hardhat npm ERR! code ENOSELF npm ERR! Refusing to install package with name "hardhat" under a package npm ERR! also called "hardhat". Did you name your project the same npm ERR! as the dependency you're installing? npm ERR! npm ERR! For more inform..
보호되어 있는 글입니다.
go 빌드 에러가 발생했다. $ go run main.go # golang.org/x/sys/unix vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go:29:3: //go:linkname must refer to declared function or variable vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go:27:3: //go:linkname must refer to declared function or variable vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go:40:3: //go:linkname must refer to declared ..
도커 컴포즈(Docker Compose)는 복수 개의 컨테이너를 실행시킬 때, YAML 파일을 통해 여러개의 컨테이너 실행을 관리 및 돕는 환경을 제공한다. 도커 컴포즈 설치 전에 windows와 macOS에서 이미 Docker Desktop을 설치했다면 이미 해당 패키지에 도커 컴포즈가 설치 되어있으니, 먼저 도커 컴포즈 버전부터 확인을 하길 바란다. 리눅스 환경에서 설치가 안 되었다면 이 글을 보고 설치해보자. 만약 windows와 macOS에서 Docker를 설치하지 않았다면 아래 링크를 참고하길 바란다. [Docker] MacOS Docker(도커) 설치하기 [Docker] MacOS Docker(도커) 설치하기 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼으로서 서버 및 개발 환경을 컨테이너로 ..
도커는 컨테이너 기반의 오픈소스 가상화 플랫폼으로서 서버 및 개발 환경을 컨테이너로 관리하여 쉽고 편리한 개발을 돕기위해 등장했다. 환경변수 설정이나 분리된 환경을 관리 및 개발하기 위해 도커를 사용하는 것은 필수이다. MacOS에서 도커 설치 방법을 알아보자 설치방법 1. 아래 사이트에서 Mac용 다운로드 파일 .dmg를 다운 받아 설치한다. 본인의 mac에 맞는 버전으로 다운 받자 https://www.docker.com/products/docker-desktop/ Docker Desktop - Docker MOST COMMON www.docker.com 2. Docker.dmg를 실행시키고 앱을 오른쪽 Applications으로 이동시키자 3. Docker 앱이 생겼다. 앱 실행시 팝업이 여러개 뜨..
n을 이용한 node 버전 설치, 버전 변경 n은 node의 버전을 관리하는 패키지다 node -v # node version 확인 npm cache clean -f # npm cache 삭제 npm i -g n # global(전역)으로 n 설치 sudo n lts # lts 버전으로 변경 n -h # n 도움말 n lts : lts 버전으로 설치&변경, lts는 안정성과 보안성에 초점을 둔 장기적으로 안정적인 지원을 제공하는 버전 n latest : 최신 버전으로 설치&변경 n stable : 안정 버전으로 설치&변경, stable은 추가기능과 API 기능 개선 개발을 우선시하는 잦은 업데이트를 제공하는 버전 npm 업데이트 npm -v npm i -g npm# npm 버전 global(전역) 업데이..
아래는 지금부터 만들어 볼 매크로의 내용을 정리해본 사항이다 pyautogui 설치 마우스 커서가 움직임이 있는지 감지 마우스 커서를 랜덤으로 이동 마우스 클릭 이벤트 pyautogui 설치 파이썬으로 마우스 이벤트 프로그램을 만드려면 pyautogui가 필요하다 혹시라도 파이썬을 설치 안 했거나 pip 또는 pip3가 설치 안 되어 있다면 아래를 참고하자 [Python] MacOs에서 Python 3.x 설치, 환경설정, 버전 변경, pip 설치 [Python] MacOs에서 Python 3.x 설치, 환경설정, 버전 변경, pip 설치 macOS에서는 기본적으로 python2 버전이 설치되어 있지만, 실제 개발에선 3버전이 거의 쓰이기 때문에 3버전을 설치하는 것이 필수이다 지금부터 mac에서 Pyt..
macOS에서는 기본적으로 python2 버전이 설치되어 있지만, 실제 개발에선 3버전이 거의 쓰이기 때문에 3버전을 설치하는 것이 필수이다 지금부터 mac에서 Python 3.x 버전을 설치할 것이다 Python3.x 설치 먼저 mac에서 터미널 창을 켠뒤 파이썬이 설치되었는지 확인해보자 아래 두가지 중 아무거나 입력가능하다 python -V # 또는 python --version # 출력 결과 : Python 2.7.16 파이썬이 not command 라고 뜨거나, python 2.x.x 버전이 뜬다면 3버전을 설치해야한다 brew install python3 python --version # 출력 결과 : Python 3.10.2 homebrew로 파이썬3을 설치해준다 본인 현재기준 3.10버전이 ..