<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Study Blog</title>
    <link>https://study-blog.vercel.app</link>
    <description>공부한 내용을 깔끔하게 정리하는 블로그</description>
    <language>ko</language>
    <lastBuildDate>Mon, 27 Jul 2026 03:12:51 GMT</lastBuildDate>
    <atom:link href="https://study-blog.vercel.app/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Atomic Design이란? 컴포넌트를 크기별로 나누는 설계 패턴]]></title>
      <link>https://study-blog.vercel.app/posts/atomic-design</link>
      <guid>https://study-blog.vercel.app/posts/atomic-design</guid>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Atomic Design 패턴의 5단계 구조와 왜 쓰는지, 실제 프로젝트에 적용한 폴더 구조를 정리합니다.]]></description>
      <category>React</category>
    </item>
    <item>
      <title><![CDATA[interface와 props, 그리고 prop drilling]]></title>
      <link>https://study-blog.vercel.app/posts/interface-props-prop-drilling</link>
      <guid>https://study-blog.vercel.app/posts/interface-props-prop-drilling</guid>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[TypeScript의 interface로 props 명세를 작성하는 법, 컴포넌트가 props를 받는 구조, prop drilling 문제와 Zustand 해결책을 정리합니다.]]></description>
      <category>React</category>
    </item>
    <item>
      <title><![CDATA[Storybook이란? 컴포넌트를 독립적으로 확인하는 도구]]></title>
      <link>https://study-blog.vercel.app/posts/storybook-intro</link>
      <guid>https://study-blog.vercel.app/posts/storybook-intro</guid>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Storybook의 역할과 Atomic Design과의 궁합, 언제 도입하면 좋은지 정리합니다.]]></description>
      <category>React</category>
    </item>
    <item>
      <title><![CDATA[블로그에 이미지 추가하는 방법]]></title>
      <link>https://study-blog.vercel.app/posts/image-example</link>
      <guid>https://study-blog.vercel.app/posts/image-example</guid>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[마크다운에서 이미지를 삽입하는 방법을 정리합니다.]]></description>
      <category>블로그 가이드</category>
    </item>
    <item>
      <title><![CDATA[JavaScript 클로저(Closure) 완벽 이해]]></title>
      <link>https://study-blog.vercel.app/posts/javascript-closures</link>
      <guid>https://study-blog.vercel.app/posts/javascript-closures</guid>
      <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[클로저의 개념, 동작 원리, 실용적인 활용 패턴까지 정리합니다.]]></description>
      <category>JavaScript</category>
    </item>
    <item>
      <title><![CDATA[React Hooks 핵심 정리]]></title>
      <link>https://study-blog.vercel.app/posts/react-hooks-guide</link>
      <guid>https://study-blog.vercel.app/posts/react-hooks-guide</guid>
      <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[useState, useEffect, useCallback 등 자주 쓰는 React Hooks를 예제와 함께 정리합니다.]]></description>
      <category>React</category>
    </item>
    <item>
      <title><![CDATA[Next.js 설치 순서와 파일 기반 라우팅]]></title>
      <link>https://study-blog.vercel.app/posts/nextjs-setup</link>
      <guid>https://study-blog.vercel.app/posts/nextjs-setup</guid>
      <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Next.js 설치 방법, 파일 기반 라우팅 개념, app 폴더 구조 생성까지의 과정을 정리합니다.]]></description>
      <category>Next.js</category>
    </item>
    <item>
      <title><![CDATA[.nvmrc란? Node.js 버전 고정하기]]></title>
      <link>https://study-blog.vercel.app/posts/nvmrc</link>
      <guid>https://study-blog.vercel.app/posts/nvmrc</guid>
      <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[프로젝트에서 사용할 Node.js 버전을 .nvmrc 파일로 명시하고 적용하는 방법을 정리합니다.]]></description>
      <category>Node.js</category>
    </item>
    <item>
      <title><![CDATA[tsconfig.json이란? Next.js가 자동 생성하는 파일들]]></title>
      <link>https://study-blog.vercel.app/posts/tsconfig-and-nextjs-files</link>
      <guid>https://study-blog.vercel.app/posts/tsconfig-and-nextjs-files</guid>
      <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[TypeScript 설정 파일 tsconfig.json의 역할과 Next.js 개발 서버 실행 시 생성되는 파일들을 정리합니다.]]></description>
      <category>TypeScript</category>
    </item>
    <item>
      <title><![CDATA[git clone과 CI(지속적 통합) 이해하기]]></title>
      <link>https://study-blog.vercel.app/posts/git-clone-and-ci</link>
      <guid>https://study-blog.vercel.app/posts/git-clone-and-ci</guid>
      <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[git clone의 개념, CI가 필요한 이유, CI 서버에서 npm ci를 쓰는 이유를 정리합니다.]]></description>
      <category>DevOps</category>
    </item>
    <item>
      <title><![CDATA[Node.js 설치와 nvm으로 버전 관리하기]]></title>
      <link>https://study-blog.vercel.app/posts/nodejs-and-nvm</link>
      <guid>https://study-blog.vercel.app/posts/nodejs-and-nvm</guid>
      <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Node.js의 개념, 설치 방법, 그리고 실무에서 nvm을 사용하는 이유를 정리합니다.]]></description>
      <category>Node.js</category>
    </item>
    <item>
      <title><![CDATA[npm workspace로 모노레포 구성하기]]></title>
      <link>https://study-blog.vercel.app/posts/npm-workspace</link>
      <guid>https://study-blog.vercel.app/posts/npm-workspace</guid>
      <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[npm workspace의 개념, 설정 방법, 그리고 Node.js 설치와 프로젝트 생성의 차이를 정리합니다.]]></description>
      <category>Node.js</category>
    </item>
    <item>
      <title><![CDATA[쉘(Shell)이란? ~/.zshrc 설정 파일 이해하기]]></title>
      <link>https://study-blog.vercel.app/posts/shell-and-zshrc</link>
      <guid>https://study-blog.vercel.app/posts/shell-and-zshrc</guid>
      <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[쉘의 개념, ~/.zshrc 설정 파일의 역할, 환경변수 등록과 source 명령어를 정리합니다.]]></description>
      <category>DevOps</category>
    </item>
    <item>
      <title><![CDATA[Git 필수 명령어 모음]]></title>
      <link>https://study-blog.vercel.app/posts/git-essential-commands</link>
      <guid>https://study-blog.vercel.app/posts/git-essential-commands</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[실무에서 자주 사용하는 Git 명령어를 상황별로 정리합니다.]]></description>
      <category>DevOps</category>
    </item>
    <item>
      <title><![CDATA[Monorepo란 무엇인가]]></title>
      <link>https://study-blog.vercel.app/posts/monorepo-basics</link>
      <guid>https://study-blog.vercel.app/posts/monorepo-basics</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Monorepo의 개념, Polyrepo에서 넘어온 이유, 장단점, 그리고 도구 설정이 복잡해지는 이유를 정리합니다.]]></description>
      <category>DevOps</category>
    </item>
    <item>
      <title><![CDATA[패키지 매니저 npm, yarn, pnpm 완벽 정리]]></title>
      <link>https://study-blog.vercel.app/posts/package-manager-basics</link>
      <guid>https://study-blog.vercel.app/posts/package-manager-basics</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[npm, yarn, pnpm의 차이점과 package.json, 유령 의존성 등 패키지 매니저의 핵심 개념을 정리합니다.]]></description>
      <category>Node.js</category>
    </item>
    <item>
      <title><![CDATA[Turborepo 등장 배경과 turbo.json 완벽 정리]]></title>
      <link>https://study-blog.vercel.app/posts/turborepo-basics</link>
      <guid>https://study-blog.vercel.app/posts/turborepo-basics</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Monorepo의 CI 속도, 설정 복잡함, 빌드 순서, 캐시 공유 문제를 Turborepo가 어떻게 해결하는지 정리합니다.]]></description>
      <category>DevOps</category>
    </item>
    <item>
      <title><![CDATA[유틸함수(Utility Function)란]]></title>
      <link>https://study-blog.vercel.app/posts/utility-function</link>
      <guid>https://study-blog.vercel.app/posts/utility-function</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[여러 곳에서 반복적으로 쓰이는 범용 도우미 함수인 유틸함수의 개념과 활용법을 정리합니다.]]></description>
      <category>JavaScript</category>
    </item>
    <item>
      <title><![CDATA[빌드(Build)란 무엇인가]]></title>
      <link>https://study-blog.vercel.app/posts/what-is-build</link>
      <guid>https://study-blog.vercel.app/posts/what-is-build</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[개발자가 짠 코드를 브라우저가 실행할 수 있는 형태로 변환하는 빌드 과정을 정리합니다.]]></description>
      <category>DevOps</category>
    </item>
    <item>
      <title><![CDATA[TypeScript 제네릭(Generics) 이해하기]]></title>
      <link>https://study-blog.vercel.app/posts/typescript-generics</link>
      <guid>https://study-blog.vercel.app/posts/typescript-generics</guid>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[타입 안정성과 재사용성을 동시에 잡는 제네릭의 핵심 개념을 정리합니다.]]></description>
      <category>TypeScript</category>
    </item>
  </channel>
</rss>