✨ 리팩토링 할 부분
상위 이슈: #377
Post query/read model 조합 책임을 정리해,
PostQueryService가 조회 조합 전용 application service로 읽히도록 다듬는다.
🏷️ 도메인 (해당하는 것에 체크)
📌 현재 코드의 문제점
PostQueryService는 조회 API 조합 역할을 하고 있지만, keyword/bookmark/thumbnail 조합 로직이 내부 private 메서드에 몰려 있어 책임이 덩어리로 보인다.
- 현재 서비스가 aggregate 규칙과 projection 규칙을 다루는 것처럼 오해될 수 있다.
🎯 리팩토링 방향
PostQueryService를 조회 조합 전용 service로 명확히 유지한다.
- keyword/bookmark/thumbnail 최적화 조합 책임을 읽기 쉬운 단위로 분리하되 외부 API와 DTO shape는 유지한다.
- 현재 테스트를 기준으로 query/read model 조합 규칙 회귀를 방지한다.
✅ 작업 체크리스트
💡 기대 효과
✨ 리팩토링 할 부분
상위 이슈: #377
Post query/read model 조합 책임을 정리해,
PostQueryService가 조회 조합 전용 application service로 읽히도록 다듬는다.🏷️ 도메인 (해당하는 것에 체크)
📌 현재 코드의 문제점
PostQueryService는 조회 API 조합 역할을 하고 있지만, keyword/bookmark/thumbnail 조합 로직이 내부 private 메서드에 몰려 있어 책임이 덩어리로 보인다.🎯 리팩토링 방향
PostQueryService를 조회 조합 전용 service로 명확히 유지한다.✅ 작업 체크리스트
PostQueryService책임 재정리PostQueryServiceTest보강 필요성 점검💡 기대 효과