A
AB180
April 3, 20231회
Yarn 대신 pnpm으로 넘어간 3가지 이유

간단 소개
Yarn에서 pnpm으로 전환한 이유와 pnpm 도입 후 얻은 장점을 분석하고, pnpm이 패키지 관리의 대안이 될 수 있음을 제시합니다.
AI Summary
- Yarn에서 pnpm으로 전환한 이유
- Yarn PnP 모드가 Git에 과도한 부하를 유발하고, 무거운 패키지로 인해 Git 작업 속도가 저하되는 문제 발생
- Ghost Dependency 문제로 인해 예상치 못한 런타임 오류 발생 가능성 존재
- Yarn Workspace의 버그 및 불편함으로 모노레포 관리에 어려움 겪음
- pnpm 도입 후 얻은 장점
- 패키지 설치 속도 향상 및 저장 공간 절약
- 간단한 모노레포 설정 및 관리 용이성 제공
- 사내 Node 버전 관리 용이
- 결론
- pnpm 도입 후 패키지 설치 시간 단축, Node 버전 관리 용이성 등 긍정적인 효과 확인
- npm도 pnpm 방식의 Isolated node_modules를 지원하는 추세이며, pnpm이 대안이 될 수 있음을 시사
Next Feeds
View Transitions API
View Transitions API는 외부 라이브러리 없이 화면 전환 효과를 쉽게 구현하도록 돕는 실험적인 Web API입니다. 간단한 사용법과 다양한 활용 예시를 제공합니다.
View Transitions API트랜지션animationfrontendWeb API
2023. 4. 3.
카카오엔터테인먼트FE
우당탕탕~ 영상 서비스 개발기 1탄 : 영상 CMS
카카오엔터의 영상 서비스 개발팀이 소녀 리버스 프로젝트를 위해 영상 CMS(VODKA)와 대용량 파일 업로드 시스템(Conveyor)을 개발한 과정과 기술적 고민을 담고 있습니다.
영상 CMSRefineApigeeTusConveyor
2023. 4. 3.
카카오엔터테인먼트FE
View Transitions API
View Transitions API는 웹 페이지 전환 효과를 간편하게 구현하도록 돕는 실험적인 API입니다. 복잡한 트랜지션을 쉽게 만들고 코드 가독성을 높입니다.
View Transitions API트랜지션애니메이션frontend웹 개발
2023. 4. 3.
카카오엔터테인먼트FE

지난 9개월간의 딜리버리프로덕트팀의 경험과 변화에 대한 이야기: 애자일
컬리 딜리버리프로덕트팀의 9개월간 애자일 도입 여정과 변화를 분석하고, 팀워크 향상 및 효율성 증대 효과를 제시합니다.
애자일스크럼팀워크소프트웨어 개발컬리
2023. 3. 30.
컬리
웹에서 파일 선택하기: onShowFileChooser()를 이용한 단일 및 복수 파일 선택 방법
안드로이드 WebView에서 onShowFileChooser()를 사용하여 단일/복수 파일 선택을 구현하고, 권한 처리 및 결과 전달 방법을 설명합니다.
WebChromeClientonShowFileChooserWebViewFileChooserIntent
2023. 3. 30.
PRND
프론트엔드와 SOLID 원칙
SOLID 원칙을 프론트엔드 개발에 적용하는 방법과 카카오페이지 사례를 통해 각 원칙의 중요성과 실질적인 적용 방안을 제시합니다.
SOLIDSRPOCPLSPBFF
2023. 3. 30.
카카오엔터테인먼트FE