<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title><![CDATA[김지효의 기록 보관소]]></title>
    <link>https://blog.jihyo.kim</link>
    <description><![CDATA[프론트엔드 개발자 김지효의 개인 블로그입니다. Next.js, React, TypeScript 등 웹 개발 기술 탐구와 프로젝트 경험, 성능 최적화 사례, 부스트캠프 회고 등 개발 과정에서 배운 것들을 정리하고 공유합니다.]]></description>
    <language>ko</language>
    <atom:link href="https://blog.jihyo.kim/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[네이버 부스트캠프 웹모바일 10기 수료 후기 — 7개월간의 성장 기록]]></title>
      <link>https://blog.jihyo.kim/posts/naver-boostcamp-reflection</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/naver-boostcamp-reflection</guid>
      <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[부족함을 깨닫고, 기본기와 표현력을 다시 쌓아가며 성장한 7개월의 기록]]></description>
    </item>
    <item>
      <title><![CDATA[Lighthouse 100점을 향한 삽질기 — Cache Components와 정적 렌더링으로 블로그 성능 뜯어고치기]]></title>
      <link>https://blog.jihyo.kim/posts/blog-development-improve-initial-loading</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-development-improve-initial-loading</guid>
      <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Cache Components와 정적 렌더링 전환으로 블로그 Lighthouse Performance를 89점에서 100점으로 개선한 삽질기.]]></description>
    </item>
    <item>
      <title><![CDATA[네이버 부스트캠프에서 테스트 코드의 중요성을 깨닫다]]></title>
      <link>https://blog.jihyo.kim/posts/naver-boostcamp-membership-reflection-test-code</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/naver-boostcamp-membership-reflection-test-code</guid>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[지금까지 테스트코드가 단순히 엑스트라 마일이라고 생각했던 것을 반성하며]]></description>
    </item>
    <item>
      <title><![CDATA[네이버 부스트캠프 챌린지 10기 후기]]></title>
      <link>https://blog.jihyo.kim/posts/naver-boostcamp-challenge-review</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/naver-boostcamp-challenge-review</guid>
      <pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[네이버 부스트캠프 챌린지 4주간 나는 성장했나]]></description>
    </item>
    <item>
      <title><![CDATA[네이버 부스트캠프 챌린지 2주차 회고]]></title>
      <link>https://blog.jihyo.kim/posts/naver-boostcamp-challenge-2</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/naver-boostcamp-challenge-2</guid>
      <pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[포기하지 않는 정신과 지속가능한 성장의 균형]]></description>
    </item>
    <item>
      <title><![CDATA[네이버 부스트캠프 챌린지 1주차 회고]]></title>
      <link>https://blog.jihyo.kim/posts/naver-boostcamp-challenge-1</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/naver-boostcamp-challenge-1</guid>
      <pubDate>Mon, 21 Jul 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[네이버 부스트캠프 웹&모바일 챌린지에서 첫 주를 보내고 느낀 점]]></description>
    </item>
    <item>
      <title><![CDATA[애니메이션 시 텍스트 움찔거림, 원인과 해결하기]]></title>
      <link>https://blog.jihyo.kim/posts/blog-anim-perf-improv</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-anim-perf-improv</guid>
      <pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Framer Motion으로 텍스트 애니메이션을 적용했더니 움찔거림이 발생했다. Chrome Tracing으로 원인을 추적해보니 re-rastering이 매 프레임 발생하고 있었다.]]></description>
    </item>
    <item>
      <title><![CDATA[정적 페이지에 댓글 기능 추가하기]]></title>
      <link>https://blog.jihyo.kim/posts/blog-development-ppr</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-development-ppr</guid>
      <pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[PPR을 사용해서 정적 페이지에 동적 컨텐츠를 렌더링하자]]></description>
    </item>
    <item>
      <title><![CDATA[글 목록에서 본문까지 불러온다고? 무심코 만든 구조의 숨은 비용]]></title>
      <link>https://blog.jihyo.kim/posts/blog-allPosts-function-optmization</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-allPosts-function-optmization</guid>
      <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[불필요하게 커지는 클라이언트 번들 사이즈 미연에 방지하기 워한 고민]]></description>
    </item>
    <item>
      <title><![CDATA[pnpm 사용 시 ESLint 플러그인을 찾지 못하는 오류 해결하기]]></title>
      <link>https://blog.jihyo.kim/posts/pnpm-eslint-issue</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/pnpm-eslint-issue</guid>
      <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[pnpm과 eslint-config-next 사용 시 발생하는 eslint-plugin-react-hooks 로딩 오류의 원인과 해결 방식을 설명하는 글]]></description>
    </item>
    <item>
      <title><![CDATA[나는 어떤 어투로 글을 쓰고싶나]]></title>
      <link>https://blog.jihyo.kim/posts/tone-in-writing</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/tone-in-writing</guid>
      <pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[초보 글쓴이가 블로그에 어떤 어투를 사용할 지 고민하는 글]]></description>
    </item>
    <item>
      <title><![CDATA[블로그 개발 - 목차와 Syntax Highlighting 적용하기]]></title>
      <link>https://blog.jihyo.kim/posts/blog-development-md-conversion</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-development-md-conversion</guid>
      <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[블로그에 자동 목차 생성과 코드 하이라이팅 기능을 어떻게 적용했는지 소개하는 글]]></description>
    </item>
    <item>
      <title><![CDATA[블로그 개발 - content-collections으로 콘텐츠 관리하기]]></title>
      <link>https://blog.jihyo.kim/posts/blog-development-content-collections</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-development-content-collections</guid>
      <pubDate>Sun, 13 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[마크다운으로 된 글을 타입 안전하게 다룰 수 있게 도와주는 content-collections 라이브러리에 대해서 알아봅니다.]]></description>
    </item>
    <item>
      <title><![CDATA[블로그 개발 - 백엔드/DB 없이 손쉽게 댓글 기능 추가하기]]></title>
      <link>https://blog.jihyo.kim/posts/blog-development-comments</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-development-comments</guid>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Giscus로 DB 없이 간단하게 댓글 기능을 구현해보는 글]]></description>
    </item>
    <item>
      <title><![CDATA[블로그 개발 - UI 라이브러리와 스타일링 선택하기]]></title>
      <link>https://blog.jihyo.kim/posts/blog-development-2</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-development-2</guid>
      <pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[이번 글에서는 제가 이 블로그 프로젝트에서 어떤 스타일링 라이브러리와 UI 컴포넌트 라이브러리를 사용했는지 소개하고 어떻게 세팅해 주었는지 보여드리겠습니다.]]></description>
    </item>
    <item>
      <title><![CDATA[정말 다양하고도 다양한 CSS를 사용하는 법]]></title>
      <link>https://blog.jihyo.kim/posts/styling-solutions</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/styling-solutions</guid>
      <pubDate>Thu, 03 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[이번 글에서는 여러가지 스타일링 관리 방법들을 소개하고 각 방법들에서 사용되는 유명한 라이브러리들을 간략하게 적어보겠습니다.]]></description>
    </item>
    <item>
      <title><![CDATA[블로그 개발 - Next.js 기본 세팅하기]]></title>
      <link>https://blog.jihyo.kim/posts/blog-development-1</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/blog-development-1</guid>
      <pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[지금 보고 계시는 블로그는 Next.js로 만들어졌습니다. 제가 Next.js로 블로그 프로젝트 초기 세팅했던 과정들을 적어봅니다.]]></description>
    </item>
    <item>
      <title><![CDATA[군대에서 아이패드로 코딩하기]]></title>
      <link>https://blog.jihyo.kim/posts/development-with-ipad</link>
      <guid isPermaLink="true">https://blog.jihyo.kim/posts/development-with-ipad</guid>
      <pubDate>Sun, 30 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[태블릿으로만 개발하기 feat. code-server & Lightsail]]></description>
    </item>
  </channel>
</rss>