목록javascript/node.js (2)
개발일지
node 패키지를 설치할 때 npm 을 쓰는 사람도 있고 yarn 을 쓰는 사람이 있어 두개의 차이점이 뭔지 궁금하여 찾아본김에 정리해본다. 일단 우리팀은 yarn 을 사용한다. npm; node package manager yarn: 페이스북에서 만든 자바스크립트 패키지 매니저 아래와같이 속도, 안정성, 보안성의 차이점이 약간씩 있는것 같다. 1. Performance 속도 yarn: 다운받는 패키지 데이터를 캐시에 저장해 중복된 데이터는 다운받지 않고 캐시에 저장된 파일을 활용함으로써 이론적으로 npm에 비해 패키지 설치속도가 매우 빠르다. 여러개의 패키지를 설치할 때에는 병렬로 처리하기 때문에 속도가 빠르다. npm: 여러개의 패키지를 설치할 때 순차적으로 설치한다. 2. 안정성, 보안성 yarn:..
[package.json] -모든 npm 프로젝트는 루트에 package.json 파일을 포함하고 있다. -처음 프로젝트 만들 때 npm init 명령어로 package.json 파일을 만든다. -package.json 파일에는 프로젝트와 관련된 메타데이터를 작성한다. 주고받는 패키지에 대한 상세 설명서라고 할 수 있다. -협업을 위해 package.json 을 사용해 각자의 컴퓨터에 같은 패키지들을 성치하여 같은 개발환경을 구성할 수 있다. -그러나 몇가지 조건이 들어맞는 경우 같은 package.json 을 사용하여 npm install 을 하더라도 서로 다른 node_modules 를 생성하는 경우가 발생한다. -> package-lock.json 이 있는 이유 { "name": "@kwjs/scr..