여러 패키지(각각 독립적인 package.json) 와 하나의 lock 파일로 공유된 의존성 그래프를 지니는게
모노레포의 정의인듯.
❌ 여러 프로젝트 루트를 그냥 모아둔 경우
repo/
service-a/
package.json
pnpm-lock.yaml
service-b/
package.json
pnpm-lock.yaml
👉 이건 monorepo 아님
⭕ 진짜 모노레포
repo/
pnpm-workspace.yaml
pnpm-lock.yaml
apps/
service-a/
service-b/
packages/
shared-types/