dynoblog — 2026년 6월 13일
14 files+442-84
# dynoblog 성능 최적화 및 블록 미리보기 기능 개발
이번 업데이트에서는 dynoblog의 핵심 성능 문제를 해결하고 사용자 경험을 개선하는 데 집중했습니다. 가장 주요한 변경사항은 writer 데이터층에 캐싱 레이어를 도입하고 정적 사이트 생성(ISR)으로 전환한 것입니다. 특히 keyword 쿼리의 응답 시간을 0.6초에서 단 몇 밀리초 수준으로 개선할 수 있었으며, 이를 통해 사용자가 글을 작성할 때 훨씬 빠른 자동완성과 검색 경험을 누릴 수 있게 되었습니다. 캐시 전략을 AI와 협력하여 설계하면서 TTL(Time To Live) 정책과 무효화 타이밍을 최적화할 수 있었습니다.
동시에 블록 기반의 포스트 편집 경험을 한 단계 업그레이드했습니다. 새로운 블록 미리보기 기능은 사용자가 실제 게시물이 어떻게 렌더링될지 편집 중에 실시간으로 확인할 수 있게 해줍니다. refresh_log를 통해 성능 데이터를 측정하고, 추천 품질을 개선하기 위한 기초를 다졌습니다. 이 재실험 빌드는 향후 추천 알고리즘의 정확도를 높이는 데도 도움이 될 것 같습니다.
이번 변경으로 전체 14개 파일에 걸쳐 442줄을 추가하고 84줄을 제거했습니다. 캐싱과 ISR 도입으로 인한 기술 부채는 최소화하면서도 최대한의 성능 이득을 얻을 수 있었던 것이 가장 흥미로운 점이라 할 수 있습니다. 앞으로 더 많은 사용자가 더 빠르고 부드러운 블로깅 경험을 할 수 있을 것으로 기대합니다.
커밋 기록
perf(writer,guestbook): PERF-023 — writer 데이터층 캐시 + ISR 전환, keyword 0.6s 수술
00:24feat(post-refresh): 공정 재실험 빌드 — 블록 preview + refresh_log 측정 + 추천 품질 개선
20:52