dynoblog — 2026년 6월 10일
# 개발 블로그 엔트리
dynoblog의 작업실(writer) 기능을 대폭 리뉴얼하고 성능 최적화 및 보안 강화에 집중한 한 주간이었습니다. 가장 큰 변화는 기존의 단편적인 에디터 경험을 활동 피드 중심의 통합 작업실로 재구성한 것인데, 사용자가 작성 중인 에세이들을 한눈에 관리하고 키워드 기반으로 빠르게 탐색할 수 있도록 개선했습니다. 특히 흥미로운 점은 '이어쓰기(relay)' 기능으로, 사용자와 AI가 한 문장씩 번갈아 글을 이어나가는 새로운 협업 방식을 도입했다는 것입니다. 영이네 에세이 플랫폼의 디자인 시스템을 마이그레이션하면서 라이트/다크 테마를 모두 지원하고 모바일 환경에서도 직관적으로 작동하도록 다듬었습니다.
성능과 보안 개선도 중요한 축이었습니다. `searchParams` 동적 강등으로 인한 ISR 캐시 무효화 문제를 해결했고, 2MB 이상의 대용량 데이터 캐싱 거부 로직을 추가해 메모리 누수를 방지했습니다. 동시에 기존 초안 유출 취약점(H-1)을 차단했고, IP 위조를 통한 rate-limit 우회 공격에 대한 방어를 강화했습니다. 페르소나 시스템에서는 프롬프트 인젝션 공격 대응을 포함해 14건의 리뷰 이슈를 해결했으며, 플래시백 기능의 영구 스킵 옵션도 추가했습니다.
마지막으로 콘텐츠 공개 범위를 세분화했습니다. 정원(garden) 노트의 평가 페이지와 API를 공개하되 원본 노트는 비공개로 유지하는 방식으로 투명성과 개인정보 보호의 균형을 맞췄고, Andy Matuschak의 에버그린 노트 원칙에 대한 참고 링크를 추가해 플랫폼의 철학을 더욱 명확히 했습니다.