여러 패키지(각각 독립적인 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/