✨ 리팩토링 할 부분
상위 이슈: #377
Post embedding pipeline을 projection 생성/저장 책임 기준으로 정리하고,
검색/추천의 핵심 입력인 PostDocument 생성 경로를 테스트로 보호한다.
🏷️ 도메인 (해당하는 것에 체크)
📌 현재 코드의 문제점
PostEmbeddingProcessorTest, PostEmbeddingWriterTest가 없어 embedding 회귀를 바로 잡아낼 수 없다.
PostDocument가 aggregate가 아닌 projection이라는 사실은 문서에 있으나 테스트/구조 차원에서 더 명확히 보호할 필요가 있다.
🎯 리팩토링 방향
PostEmbeddingProcessorTest를 추가해 title/summary validation, chunk filtering, embedding 호출, PostDocument 생성 필드 매핑을 고정한다.
PostEmbeddingWriterTest를 추가해 bulk index 성공분만 embeddedAt을 갱신하는 규칙을 보호한다.
- 필요 시
PostDocumentTest, ContentChunkerServiceTest를 후속으로 분리한다.
✅ 작업 체크리스트
💡 기대 효과
✨ 리팩토링 할 부분
상위 이슈: #377
Post embedding pipeline을 projection 생성/저장 책임 기준으로 정리하고,
검색/추천의 핵심 입력인
PostDocument생성 경로를 테스트로 보호한다.🏷️ 도메인 (해당하는 것에 체크)
📌 현재 코드의 문제점
PostEmbeddingProcessorTest,PostEmbeddingWriterTest가 없어 embedding 회귀를 바로 잡아낼 수 없다.PostDocument가 aggregate가 아닌 projection이라는 사실은 문서에 있으나 테스트/구조 차원에서 더 명확히 보호할 필요가 있다.🎯 리팩토링 방향
PostEmbeddingProcessorTest를 추가해 title/summary validation, chunk filtering, embedding 호출,PostDocument생성 필드 매핑을 고정한다.PostEmbeddingWriterTest를 추가해 bulk index 성공분만embeddedAt을 갱신하는 규칙을 보호한다.PostDocumentTest,ContentChunkerServiceTest를 후속으로 분리한다.✅ 작업 체크리스트
PostEmbeddingProcessorTest추가PostEmbeddingWriterTest추가💡 기대 효과