Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
Yarn Classic에서 Pnpm으로 전환하기 with TurboRepo 섬네일

Yarn Classic에서 Pnpm으로 전환하기 with TurboRepo

원티드랩 favicon원티드랩·DevOps·
TurborepopnpmMonorepoDepcheck
2024년 02월 07일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

원티드랩이 Yarn Classic에서 pnpm으로 전환하고 TurboRepo 모노레포를 도입해 의존성 관리 문제를 해결하고 설치·실행 속도와 보안을 개선했습니다.

구현 방법

  • pnpm 설치 및 워크스페이스 구성: brew install -g pnpm, 루트에 pnpm-workspace.yaml 생성
  • 앱 간 참조 및 의존성 정리: package.json에서 workspace:*로 연결하고 depcheck로 유령 의존성 제거
  • 빌드/배포 환경 최적화: Amplify에서 node-linker=hoisted 설정 및 GitHub Actions에서 pnpm 캐시 도입

주요 결과

  • Amplify Preview 설치 시간 74.52초 → 25.1초로 약 3배 단축
  • CI( GitHub Actions ) 설치 시간 45–50초에서 25–30초로 감소
  • 유령 의존성 관리 개선 및 모노레포 의존성 일관성 향상

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Yarn Workspace를 이용한 Monorepo 구성 섬네일
76%

Yarn Workspace를 이용한 Monorepo 구성

Lemonade Engineering faviconLemonade Engineering·2021년 04월 07일
리멤버 웹 서비스 좌충우돌 Yarn Berry 도입기 섬네일
75%

리멤버 웹 서비스 좌충우돌 Yarn Berry 도입기

드라마앤컴퍼니(리멤버) favicon드라마앤컴퍼니(리멤버)·2025년 01월 13일
No Image
74%

CI 소요시간을 최대 4.6배 개선하는 방법

인프랩 favicon인프랩·2023년 11월 01일