모노레포에 yarn workspace 적용하기
yarn workspacemonorepoReactReact NativeNext.jsLernamigration
AI 요약
Beta본 글은 직방 프론트엔드팀에서 `zigbang-client` 리포지토리에 Lerna에서 Yarn Workspace로 마이그레이션한 경험을 공유합니다. js 기반 웹 앱에서 공통으로 사용되는 프론트엔드 소스 코드를 하나의 리포지토리에서 관리하는 모노레포 전략을 채택하고 있습니다.
초기에는 Lerna를 사용했으나, 개발 생산성과 코드 재활용성을 높이기 위해 Yarn Workspace로 전환하게 된 배경과 과정을 상세히 설명합니다. 특히, `zigbang-client`가 외부 npm 패키지로 사용되는 것이 아니라 내부적으로 패키지를 관리하는 목적이 강하다는 점을 들어 Yarn Workspace가 더 적합한 선택이었음을 강조합니다.
이를 통해 모노레포 환경에서의 효율적인 패키지 관리 및 개발 경험 개선 방안을 제시합니다. 통해 모노레포 환경에서의 효율적인 패키지 관리 및 개발 경험 개선 방안을 제시합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기



