PNP1 (프론트엔드)yarn berry yarn berry란? 기존의 npm과 yarn v1에서 비효율적이었던 패키지 관련 약점들을 보완하고 PnP기반을 통해 대폭적으로 효율성을 상승시킨 새로운 패키지 도구이다. 왜 적용할 생각 했는지? 새로운 next, nest 프로젝트에서 배포 CI를 진행할 때 install시 너무 많은 시간을 잡아 먹었기 때문에 그 시간을 줄여보고자 도입하게 되었다. 기존 node_modules 문제점 node_moduels의 경우 각각의 패키지들이 또다시 node_moduels를 가지고 있기 때문에 파일의 크기 자체도 커지지만 해당 node_moduels에서 패키지를 찾기위해 순회할때 디렉토리를 차례로 돌며 해당 패키지의 node_modules를 또 탐색하는 식으로 깊이탐색을 한다. 그래서 파일을 참조하기 위한 시간도.. 2022. 10. 7. 이전 1 다음