dynoblog — 2026년 5월 26일
4 files+182-21
# dynoblog 페르소나 동기화 시스템 고도화
최근 dynoblog의 페르소나 학습 엔진을 크게 개선했습니다. 기존에는 이미지가 포함된 글만 학습 대상으로 삼았는데, 이번 업데이트를 통해 **모든 글과 댓글을 학습 자료로 활용**할 수 있도록 확장했습니다. 이를 통해 이미지 없는 텍스트 기반 콘텐츠도 페르소나 생성에 반영되어, 사용자의 작성 스타일과 관심사를 더욱 정확하게 포착할 수 있게 되었습니다. 동시에 `since` 쿼리 파라미터를 추가하여 학습 lookback 범위를 자유롭게 조절할 수 있도록 개선했고, 학습된 자료를 카드 형태로 동적으로 표시하는 UI도 완성했습니다.
동기화 프로세스의 안정성도 한층 강화되었습니다. 270초의 타임 버짓 내에서 자동으로 clean exit하도록 설정하여 장시간 작업으로 인한 시스템 부하를 방지했고, **실패한 글도 placeholder INSERT하여 재시도 루프에 빠지는 것을 회피**할 수 있게 했습니다. 이는 부분 실패 상황에서도 전체 동기화 프로세스가 진행되도록 보장하는 중요한 개선점입니다. AI와 함께 논의하며 엣지 케이스별 처리 로직을 설계했는데, 실제 운영 환경에서의 예외 상황을 훨씬 더 우아하게 처리할 수 있게 되었습니다.
이번 변경사항은 4개 파일에 총 182줄의 추가 코드와 21줄의 제거로 이루어졌으며, 페르소나 기반 콘텐츠 생성 기능의 기초를 더욱 견고하게 다졌습니다.
커밋 기록
feat(personas-sync): fail 한 글도 placeholder INSERT (재시도 회피)
08:40feat(personas-sync): time budget 270s 안 clean exit
00:48feat(personas-sync): 모든 글 + 댓글 학습 (이미지 무관)
00:36feat(personas): 학습된 자료 카드 동적화
00:26feat(personas-sync): since query param 으로 lookback 범위 확장
00:06