
아키텍처
코드 품질 개선 기법 10편: 적절한 거리 유지에 신경쓰자
두줄요약
UI와 리포지터리가 최대 개수 규칙을 암묵적으로 공유하는 구조의 문제를 다뤘습니다. `hasMoreItems` 같은 명시적 속성으로 책임을 분리하는 방법을 제안했습니다.
핵심 내용
- UI와 리포지터리 레이어가
+1조회, 최대 100개 표시 규칙을 암묵적으로 공유하는 구조의 문제 StoredItems에hasMoreItems를 추가해 레이어 간 의존을 명시적으로 분리하는 개선 방향- 최대 개수 같은 기능 고유 로직을 범용 데이터 모델에 넣을 때의 책임 경계와 의존 방향 주의