
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Nostrss&#39;s Blog</title>
      <link>https://nostrss.me/blog</link>
      <description>Nostrss&#39;s Blog and Personal Site</description>
      <language>ko-kr</language>
      <managingEditor>undefined (Nostrss)</managingEditor>
      <webMaster>undefined (Nostrss)</webMaster>
      <lastBuildDate>Sun, 28 Jun 2026 10:00:00 GMT</lastBuildDate>
      <atom:link href="https://nostrss.me/tags/hydration/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://nostrss.me/blog/260628-pegboard-11-peg-note-in-place-seeding</guid>
    <title>빈 화면에 샘플을 심기 — PegNote 의 in-place 시딩과 정적 사이트 하이드레이션</title>
    <link>https://nostrss.me/blog/260628-pegboard-11-peg-note-in-place-seeding</link>
    <description>페그보드의 첫 앱형 페그 PegNote 를 만들면서, &quot;첫 방문자에게만 편집 가능한 샘플을 미리 채워두되 저장된 데이터는 절대 덮지 않는다&quot;는 온보딩을 구현했다. 서버가 없는 정적 사이트에서 이걸 안전하게 하려면 결정론적 시드 ID·effect 복원·첫 저장 스킵이라는 세 메커니즘이 각각 다른 실패를 막아야 한다.</description>
    <pubDate>Sun, 28 Jun 2026 10:00:00 GMT</pubDate>
    <author>Nostrss</author>
    <category>pegboard</category><category>dev-log</category><category>nextjs</category><category>ssg</category><category>react</category><category>hydration</category><category>localstorage</category>
  </item>

  <item>
    <guid>https://nostrss.me/blog/260629-pegboard-12-peg-kanban-dnd-hydration</guid>
    <title>PegKanban 구현기 — dnd-kit 하이드레이션 함정과 localStorage 한 줄로 AI에 보드를 연결하기</title>
    <link>https://nostrss.me/blog/260629-pegboard-12-peg-kanban-dnd-hydration</link>
    <description>정적 export(SSG) 위에서 드래그앤드롭 칸반 보드 PegKanban을 구현하면서 마주친 두 가지 비-자명한 디테일을 정리한다. (1) DndContext에 id를 박지 않으면 next dev에서만 드러나고 정적 빌드에선 잠복하는 하이드레이션 불일치, (2) localStorage 키 하나를 데이터 계약으로 삼아 오프라인 AI 채팅이 자연어로 보드를 조작하게 만든 경로. 코드를 읽으며 결정과 트레이드오프를 풀어쓴다.</description>
    <pubDate>Mon, 29 Jun 2026 10:00:00 GMT</pubDate>
    <author>Nostrss</author>
    <category>pegboard</category><category>dev-log</category><category>react</category><category>dnd-kit</category><category>hydration</category><category>ssg</category><category>next</category><category>localstorage</category>
  </item>

    </channel>
  </rss>
