(링크) : 리멤버 웹 서비스 좌충우돌 yarn Berry 도입기
(링크) : node_modules 로부터 우리를 구원해 줄 yarn Berry
(링크) : 초보 웹 개발자를 위한 자바스크립트 빌드 퉆과 SWC
(링크) : 기업들은 왜 Yarn Berry를 많이 사용할까
(링크) : yarn Berry 로 react.js 프로젝트 시작하기
(링크) : npm vs yarn vs yarn berry
H...E..L>P SOS 살려주세오..
npm 과 yarn 은 자바스크립트 런타임 환경인 (Node.js)의 패키지 관리자.
전 세계 개발자들이 자바스크립트로 만든 다양한 패키지를 npm 온라인 데이터베이스에 올리면 npm, yarn을 이용해서 본인 프로젝트에 설치 및 삭제를 수행합니다. 패키지 버전관리, 의존성 관리도 편하게 할 수 있다.
npm
- 노드 패키지 매니저 ( Node Package Manager ) 의 줄임말 - 노드를 설치할 때 자동으로 설치되는 기본 관리자.
- (속도) : 패키지를 한 번에 하나씩 순차적으로 설치.
- (보안) : 자동으로 패키지에 포함된 다른 패키지 코드를 실행 - 보안 시스템에 몇 가지 취약성 발생
단점
- 비효율적인 의존성 검색
- 환경에 따라 달라지는 동작
- 비효율적인 설치
- 유령 의존성
yarn
- 페이스북에서 2016년에 개발판 패키지 관리자. React와 같은 프로젝트를 진행하며 겪었던 어려움을 해결하기 위해 개발. npm 레지스트리와 호환하면서 속도나 안전성 측면에서 npm 보다 향상.
- (속도) : 여러 패키지를 동시에 가져오고 설치하도록 최적화 - npm 에 비해 빠르다.
- (보안) : yarn.lock / package.json 에 있는 파일만 설치하는 방식으로 보안을 유지할 수 있다. ( 물론 npm 도 최근 업데이트해서 크게 향상 되었다고 함. )
Yarn Berry
yarn berry는 yarn의 마이그레이션 버전 ?>??
(주요 키워드 ) : 빌드 시간 일부 단축, 개발 과정에서의 안정성 높여줌. 어엄.. .뭐냐 이거..
SWC ( Speedy Web Compiler )
자바스크립트 프로젝트의 컴파일과 번들링 모두에 사용될 수 있는 Rust 언어로 제작된 빌드 툴.
빠른 웹 컴파일러의 기능을 제공.