질문

src/lib/
  ├── portfolio.repository.ts
  ├── portfolio.service.ts
  ├── portfolio.types.ts
  └── portfolio.utils.ts

이런 식으로 portfolio.repository.ts 처럼 점(.)을 붙여서 사용하는 이유는 무엇인가요?


답변

핵심 요약

Dot Notation (domain.layer.ts) 패턴은:


1. 도메인별 그룹핑 (Namespace Grouping)

✅ With Dots (현재)

src/lib/
├── portfolio.repository.ts    ← portfolio 도메인
├── portfolio.service.ts       ← portfolio 도메인
├── portfolio.types.ts         ← portfolio 도메인
├── portfolio.utils.ts         ← portfolio 도메인
│
├── artwork.repository.ts      ← artwork 도메인
├── artwork.service.ts         ← artwork 도메인
├── artwork.types.ts           ← artwork 도메인
│
└── exhibition.repository.ts   ← exhibition 도메인
    exhibition.service.ts

장점:

❌ Without Dots