그때는 맞고 지금은 틀리다. Yarn Berry에서 pnpm으로 패키지 매니저 전환기
54
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 카카오페이가 전사 프론트엔드 패키지 매니저를 Yarn Berry에서 pnpm으로 전환한 과정과 결과를 공유합니다.

배경

  • 레지스트리 성능 문제를 해결하기 위해 Yarn Berry의 Zero-installs로 의존성 설치 시간 최대 95% 단축.

문제

  • Yarn PnP의 Zero-installs 사용으로 Git 부담, PR diff 과다, IDE·디버깅 불편, 빌드 시 메모리 스파이크 및 OOM 발생.

검증

  • pnpm의 Symlink 기반 node_modules로 메모리 사용 안정화 확인, 의존성 설치 시간은 유의미한 차이 없음, 도커 이미지 크기 대폭 감소 확인.

결과

  • 전환 후 도커 이미지 약 83% 감소, 최대 메모리 약 64% 감소, 배포 시간과 개발자 경험 개선으로 전사 대부분 레포지토리에 pnpm 적용.

연관 게시글