분류 전체보기

package-lock.json

package-lock.json npm을 사용해서 node_modules 트리나 package.json 파일을 수정하게 되면 자동으로 생성되는 파일 파일이 생성되는 시점의 의존성 트리에 대한 정확한 정보를 가지고 있다. - package-lock.json이 존재하는 경우, npm install / npm i 의 동작이 달라진다. 더 이상 package.json을 계산하지 않고, package-lock.json에 명시된 의존 패키지들을 통해 node_modules을 만들어낸다. - 패키지 매니저가 신규 패키지를 설치하거나 기존 패키지를 갱신 / 제거 할 때마다 package.json과 자동으로 동기를 맞추어 주기 때문에 개발자가 파일을 직접 수정하면 안된다. - node_modules 없이 배포하는 경우 ..

programming/web 2023.02.05

[ERROR] npm ERR! code 1

npm ERR! code 1 node 버전이 node-sass 버전을 지원하지 않아 발생하는 오류이다. package-lock.json을 삭제하고 package.json에서 node-sass버전을 바꾸어주면 된다. node-sass version 참고 node-sass Wrapper around libsass. Latest version: 8.0.0, last published: 3 months ago. Start using node-sass in your project by running `npm i node-sass`. There are 12496 other projects in the npm registry using node-sass. www.npmjs.com

programming/web 2023.02.05

terminal custom

- ohmyzsh 다운로드 $ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" - 테마 적용 $ vi ~/.zshrc ZSH_THEMA="agnoster" 적용 $ source ~/.zshrc - 폰트 설정 최신 버전을 다운 받는다. GitHub - naver/d2codingfont: D2 Coding 글꼴 D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub. github.com 압축해제 후 D2Coding 폴더 안에 ttc, ttf, ttf 파일들을 더블클릭하면 서체가 설치된다. 서체 설치..

mac 2023.02.05

도커 | Docker

이미지 도커 컨테이너 전 단계로, 컨테이너를 생성하고, 실행하기 위한 모든 것을 포함 ex) 생성에 필요한 파일, 환경변수, 명령어, 파일 시스템 자신의 이미지를 만들거나 다른 사람이 만든 이미지를 사용할 수도 있음 이미지를 생성하기 위해서는 Dockerfile을 작성하고 빌드해야 함 Dockerfile 이미지를 생성하는 데 단계적으로 필요한 명령을 작성하는 파일 도커 레지스트리 도커 이미지를 저장하는 저장소 도커의 공식 레지스트리 : Docker Hub 컨테이너 가상의 환경이 구축되어 있는 하나의 박스 운영체제 환경을 구축할 필요 없이 하나의 분리된 프로세스처럼 작동 도커 이미지로부터 만들어진 실행 가능한 인스턴스, 실행 중인 이미지 도커 이미지와 사용자가 컨테이너를 시작할 때 작성하는 옵션에 의해 정..

mac 2023.02.04

[CSS] width/height 단위

% 부모의 크기를 100%로 잡고 값을 할당한다. px 각 디바이스마다 해상도가 다른 것을 고려해야 한다. vw, vh 사용자 화면의 크기를 파악하여 100으로 나누게 된다. vw는 사용자 디스플레이스의 넓이를 100으로 한 값이며, vh는 사용자 디스플레이스의 높이를 100으로 한 값이다. em, rem 폰트 사이즈 크기를 1로 기준하여 사용하는 크기이다. em은 부모의 폰트 사이즈를 기준으로 하고, rem은 html 최상위 요소의 폰트 사이즈를 기준으로 한다.

programming/web 2023.02.04

caver-js

caver-js 개발자가 HTTP 또는 웹 소켓 연결을 사용하여 Klaytn 노드와 상호작용할 수 있도록 하는 자바스크립트 API 라이브러리 npm 이용 가능 - HTTP 웹 소켓을 통한 Klaytn의 JOSN-RPC 클라이언트 API의 구현 - Klaytn 트랜잭션, 계정 및 계정 키 유형 지원 - Klaytn 네트워크에서 스마트 컨트랙트를 배포하고 실행하기 위한 자바스크립트 스마트 컨트랙트 패키지 - Klaytn 계정 관리르 위한 메모리 지갑 - 수수료 위임 지원 - Klaytn Wallet 키 형식 지원 - 트랜잭션 객체의 서명 - web3-js 애플리케이션을 caver-js로 쉽게 이식 패키지 node.js npm gcc-c++ solidity compiler Keyring Klaytn 계정의 주..

blockchain 2023.02.03

[Klaytn] klaytn 개발환경

Klaytn 네트워크 Baobab 테스트넷 Cypress 메인넷 엔드포인트 노드 Klaytn 네트워크에 연결하고 API 호출을 하거나 트랜잭션을 전송하는 데 필요하다. ken은 Klaytn 엔드포인트 노드 바이너리로, linux와 macOS에서 실행된다. ken CLI는 여러 유틸리티 및 노드 관리 기능이 제공된다. 스마트 컨트랙트 개발 Klaytn IDE : 브라우저 기반 컴파일러/IDE Remix - Ethereum IDE remix.ethereum.org truffle : 솔리디티 스마트 컨트랙트 개발을 위한 오픈소스 도구 GitHub - trufflesuite/truffle: A tool for developing smart contracts. Crafted with the finest cacao..

blockchain 2023.02.03