일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 백준알고리즘
- 책알남
- 성분
- C
- 재테크
- algorithmTest
- 서평
- 독후감
- 프로그래머스 알고리즘 공부
- 경제
- 지혜를가진흑곰
- Java
- 돈
- 알고리즘 공부
- 독서
- 투자
- 알고리즘트레이닝
- JavaScript
- 다독
- C++
- 주식
- algorithmtraining
- 알고리즘공부
- 자바스크립트
- 자바
- 책을알려주는남자
- 화장품
- algorithmStudy
- 프로그래밍언어
- 채권
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터)/NPM (3)
탁월함은 어떻게 나오는가?
노드js에서 사용되는 비동기 I/O 작업을 처리하는 핵심 라이브러리 libuv가 존재한다. libuv란? libux는 Node.js에서 사용하는 크로스 플랫폼 비동기 I/O 라이브러리이다. 이 라이브러리는 Node.js가 비동기식 이벤트 주도 아키텍처를 구현하고, 효율적으로 확장 가능한 네트워크 애플리케이션을 개발할 수 있도록 지원한다. libuv는 UNIX 기반 시스템과 windows에서 비동기 I/O를 지원하기 위해 설계되었다. 정리하자면, 자바스크립트는 원래 브라우저에서 사용자 인터페이스와 상호 작용하는 스크립트 언어로 시작하였다. 브라우저 환경에서는 UI가 멈추지 않고 부드럽게 동작해야 하므로, 비동기 처리가 중요하여 자바스크립트는 이벤트 루프와 콜백 함수를 사용하여 비동기 작업을 처리하도록 설계..
npm i (npm install) npm 은 Node.js 프로젝트의 기본 패키지 관리자이다. npm 을 사용하면 종속 항목을 쉽게 설치하고 업데이트 할 수 있다. 예를 들어 Vue.js 프레임워크와 같이 npmjs 에 나열된 종속성은 터미널에 복사하여 붙여넣을 수 있는 설치 명령도 표시한다. npm ci (npm clean-install) 의 경우는 npm v6 부터 도입된 명령어이다. npm install 명령어는 package.json 과 package-lock.json 과 연관이 있다. package.json 은 우리가 설치하고자 하는 모듈에 대한 의존성 목록이 존재한다. 여기서 의존성 목록의 버전은 version range 를 따르고 있다. version range 로 인해 발생할 수 있는 이..
npm init : package.json 파일 생성한다. npm init -y 를 사용하면 모든 설정이 default 값으로 설정된다. npm install [패키지명] / npm i [패키지명] : package 생성한다. default로 로컬에 설치가 되며, npm install 패키지@버전하면 특정한 버전을 설치할 수 있고, npm install 주소 하면 특정한 저장소에 있는 패키지를 설치 할 수 있다. 주소는 주로 Github에만 있는 패키지를 설치할 때 사용한다. 옵션의 경우 뒤에 --save or -S 하면 dependencies에(npm5부터는 --save옵션이 기본적으로 설정되어 있기 때문에 안붙여도 된다.), --save-dev or -D하면 devDependencies에 추가 된다...