핵심 요약
원티드랩이 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초로 감소
- 유령 의존성 관리 개선 및 모노레포 의존성 일관성 향상


