[JS] Package Manager (npm, yarn, yarn berry, pnpm)
package manager에 대해 다루기 전에 모듈과 패키지에 대한 개념을 remind하고 가자 모듈이란 ? 프로그래밍에서 재사용 가능한 코드 조각을 나타낸다. 패키지란 ? 프로그래밍에서 코드, 리소스, 설정 파일 등을 묶어서 효율적으로 관리하고 배포하기 위한 단위를 의미함. 주로 패키지는 모듈의 집합이며, 프로그램이나 애플리케이션을 개발, 유지보수, 배포하기 위한 목적으로 사용됨. 이 패키지(라이브러리)들을 우리는 개발을 하며 많이 사용한다. (예를 들어 npm install react, yarn add react 와 같은 명령어로 라이브러리를 설치를 하면 package.json 또는 yarn.lock 파일이 생성되며 라이브러리의 버전 및 의존성을 관리해준다. ) 이 명령어 앞에 붙은 npm, yar..
[JS] package.json, package-lock.json 이 뭐에요 ? (feat, ^(caret)와 ~(tilde))
package.json 현재 폴더(프로젝트)에 관한 정보와 패키지 매니저(npm, yarn)을 통해 설치된 라이브러리, 모듈들의 의존성을 관리하는 json파일이다. { "name": "coding-hyeok", "version": "0.1.0", "private": true, // ~~ "dependencies": { "열코": "^1.2.3" }, "devDependencies": { "혁코": "~1.1.1" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", }, "proxy": "http://localhost:4000" } 위는 예시이다. 리액트를 사용하는 독자라면 익숙한 것일테다. name, version..