dynoblog — 2026년 5월 20일
21 files+1906-43
이번 업데이트에서는 **Personas** 기능을 중심으로 대규모 개편을 진행했습니다. 블로그 아카이브에서 22년치 글을 기반으로 시간축 페르소나 채팅방을 구축했고, 사용자가 과거의 '나'와 대화하는 경험을 만들어낼 수 있도록 했습니다. 여기에 웹 검색 도구를 추가하여 페르소나가 단순한 과거 기록 조회를 넘어 현재의 정보를 활용한 더 풍부한 대화가 가능하도록 개선했습니다. 동시에 채팅룸 아키텍처를 대대적으로 리팩토링하고 모바일 사용성을 위한 햄버거 메뉴를 구현해 전반적인 UX를 업그레이드했습니다.
기술적으로는 Anthropic API 연동과 함께 daily cron 작업을 도입하여 정기적인 데이터 동기화를 자동화했고, 404 에러 캐싱을 최적화해 불필요한 조회를 줄였습니다. 동적 콘텐츠인 `/doc/[id]` 페이지에 force-dynamic 설정을 적용하여 수정 사항이 즉시 반영되도록 보장했습니다. AI와 협업하면서 UX 개편 방향과 웹 검색 통합 방식에 대해 다양한 아이디어를 얻을 수 있었고, 이를 통해 초기 설계보다 훨씬 직관적이고 확장 가능한 구조로 완성할 수 있었습니다.
21개 파일에 걸친 1900여 줄의 코드 추가/수정으로 완성된 이번 업데이트는 단순한 기능 추가를 넘어 페르소나 채팅이라는 새로운 사용자 경험의 기초를 마련했습니다. 앞으로 이 기반 위에서 더 정교한 학습 루프와 개인화된 응답 생성이 가능할 것으로 기대합니다.
커밋 기록
docs(dev-notes): 2026-05-20 작업 추가 — 페르소나 웹검색 + 채팅룸 리팩토링 + 404 캐시 fix
13:46feat(personas): 웹 검색 도구 + 채팅룸 리팩토링 + 404 캐시 최적화
07:18feat(personas): 대대적 UX 개편 + 학습 루프 + 모바일 햄버거
05:02feat(footer): add Personas to TOUCH section
01:01chore: trigger redeploy for new env vars (ANTHROPIC_API_KEY, CRON_SECRET)
00:59feat(personas): 22년치 글 기반 시간축 페르소나 채팅방 + daily cron
00:50perf(docs): /doc/[id] force-dynamic — 수정 즉시 반영
00:50