✨ 리팩토링 할 부분
상위 이슈: #377
Post 컨텍스트와 source / activity / search / recommendation 사이의 경계 계약을 명확히 하고,
이번 리팩토링 범위에서 유지할 공개 진입점을 정리한다.
🏷️ 도메인 (해당하는 것에 체크)
📌 현재 코드의 문제점
Activity는 PostLookupService, PostKeywordLookupService에 직접 의존하고 있고, Search/Recommendation은 PostDocument projection에 의존한다.
- 코드상 공개 계약은 존재하지만, 어떤 의존은 유지하고 어떤 의존은 나중에 분리할지 기준이 명확히 드러나지 않는다.
🎯 리팩토링 방향
Activity가 사용하는 post lookup contract는 이번 phase에서 유지할 공개 진입점으로 확정한다.
Search/Recommendation의 PostDocument projection 의존은 유지하되, aggregate 의존이 아님을 문서/코드 설명에서 명확히 한다.
Source -> Post.create(...) 생성 경계는 유지하고, 이벤트/ACL 도입은 후속 이슈로 남긴다.
✅ 작업 체크리스트
💡 기대 효과
✨ 리팩토링 할 부분
상위 이슈: #377
Post 컨텍스트와
source/activity/search/recommendation사이의 경계 계약을 명확히 하고,이번 리팩토링 범위에서 유지할 공개 진입점을 정리한다.
🏷️ 도메인 (해당하는 것에 체크)
📌 현재 코드의 문제점
Activity는PostLookupService,PostKeywordLookupService에 직접 의존하고 있고,Search/Recommendation은PostDocumentprojection에 의존한다.🎯 리팩토링 방향
Activity가 사용하는 post lookup contract는 이번 phase에서 유지할 공개 진입점으로 확정한다.Search/Recommendation의PostDocumentprojection 의존은 유지하되, aggregate 의존이 아님을 문서/코드 설명에서 명확히 한다.Source -> Post.create(...)생성 경계는 유지하고, 이벤트/ACL 도입은 후속 이슈로 남긴다.✅ 작업 체크리스트
💡 기대 효과