dynoblog — 2026년 7월 10일
# dynoblog에 생명을 불어넣다: 3D 아카이브와 동적 SEO 최적화
지난 한 달간 dynoblog에 상당한 기능들을 추가했습니다. 가장 눈에 띄는 변화는 홈페이지의 히어로 시네마그래프인데, 방문할 때마다 아카이브 사진들이 부드럽게 흘러가는 배경을 구현했습니다. 더 흥미로운 것은 새로 추가된 **/village** 페이지로, 블로그의 모든 기록들을 3D 마을 형태로 시각화했습니다. 도시 버전의 /village2까지 함께 배포했으니, 사용자들이 자신의 기록을 완전히 새로운 방식으로 탐험할 수 있게 되었습니다. 여기에 실시간 날씨까지 통합해서 마치 살아있는 공간처럼 느껴질 거 같습니다.
기술적으로는 SEO 최적화에 꽤 신경 썼습니다. /{id} 단축 URL이 웹 스크레이퍼에도 정확하게 308 리다이렉트를 반환하도록 Route Handler로 구현했고, `force-dynamic` 옵션을 통해 동적 렌더링을 강제했습니다. 이를 통해 검색 엔진이 제대로 된 메타 정보를 수집할 수 있게 만들었죠. 간단해 보이지만, 캐싱과 동적 콘텐츠의 균형을 맞추는 것은 생각보다 까다로운 작업이었습니다.
특별히 주목할 만한 기능은 **/memoir** 페이지입니다. "살아있는 자서전"을 표방하는 이 페이지는 회고 대화 형식으로 구성되어 있으며, 현재 관리자 전용으로 운영 중입니다. AI와 협력하면서 자연스러운 대화 흐름과 개인적인 성찰의 깊이를 동시에 담아낼 수 있는 방식을 모색했습니다. 이 모든 변화를 담아 96개 파일을 수정하고 6,700줄 이상의 코드를 추가했으니, 상당히 의미 있는 업데이트가 되었다고 생각합니다.