<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>김도현</title>
    <link>https://dohyeon.dev</link>
    <atom:link href="https://dohyeon.dev/api/rss" rel="self" type="application/rss+xml" />
    <description>김도현의 개발 블로그 입니다.</description>
    <language>ko-kr</language>
    <lastBuildDate>Wed, 30 Sep 2026 08:46:25 GMT</lastBuildDate>
    
  <item>
    <title>타이핑 중인 한글을 정규식으로 찾기</title>
    <link>https://dohyeon.dev/hangul-incremental-search-regex</link>
    <guid>https://dohyeon.dev/hangul-incremental-search-regex</guid>
    <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
    <description>초성, 조합 중인 글자, 넘어갈 받침</description>
  </item>
  <item>
    <title>새지 않는 메모리 누수</title>
    <link>https://dohyeon.dev/sharp-memory-leak-that-was-not</link>
    <guid>https://dohyeon.dev/sharp-memory-leak-that-was-not</guid>
    <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
    <description>깨끗한 힙, 오르기만 하는 RSS</description>
  </item>
  <item>
    <title>HTTP는 어떻게 빨라졌나</title>
    <link>https://dohyeon.dev/http-evolution</link>
    <guid>https://dohyeon.dev/http-evolution</guid>
    <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
    <description>리소스를 나르는 방법의 변화</description>
  </item>
  <item>
    <title>상태 관리 라이브러리 만들어보기</title>
    <link>https://dohyeon.dev/create-state-store</link>
    <guid>https://dohyeon.dev/create-state-store</guid>
    <pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate>
    <description>뜯어보니 마법은 없었습니다</description>
  </item>
  <item>
    <title>Context API의 오해와 진실</title>
    <link>https://dohyeon.dev/context-api-misconceptions</link>
    <guid>https://dohyeon.dev/context-api-misconceptions</guid>
    <pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate>
    <description>상태 관리 도구도 리렌더링의 범인도 아니다</description>
  </item>
  <item>
    <title>지터, 같은 순간을 흩기</title>
    <link>https://dohyeon.dev/backoff-and-jitter</link>
    <guid>https://dohyeon.dev/backoff-and-jitter</guid>
    <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
    <description>같은 순간에 몰리는 요청을 무작위로 펼치기</description>
  </item>
  <item>
    <title>89 50 4E 47</title>
    <link>https://dohyeon.dev/png-header-image-size</link>
    <guid>https://dohyeon.dev/png-header-image-size</guid>
    <pubDate>Mon, 06 Jan 2025 00:00:00 GMT</pubDate>
    <description>PNG 헤더를 읽어 이미지 크기를 알아내기</description>
  </item>
  <item>
    <title>이미지 태그는 크기를 모른다</title>
    <link>https://dohyeon.dev/handle-mdx-image-size</link>
    <guid>https://dohyeon.dev/handle-mdx-image-size</guid>
    <pubDate>Sun, 05 Jan 2025 00:00:00 GMT</pubDate>
    <description>MDX 이미지의 Layout Shift, rehype 플러그인으로 크기 채워 넣기</description>
  </item>
  <item>
    <title>MDX와 이미지 한 곳에 두기</title>
    <link>https://dohyeon.dev/handle-nextjs-mdx-image-path</link>
    <guid>https://dohyeon.dev/handle-nextjs-mdx-image-path</guid>
    <pubDate>Sun, 24 Nov 2024 00:00:00 GMT</pubDate>
    <description>Next.js가 잃어버린 MDX 이미지 상대 경로</description>
  </item>
  <item>
    <title>Next.js 기술 블로그 개발기</title>
    <link>https://dohyeon.dev/build-nextjs-blog-with-yak-shaving</link>
    <guid>https://dohyeon.dev/build-nextjs-blog-with-yak-shaving</guid>
    <pubDate>Thu, 21 Nov 2024 00:00:00 GMT</pubDate>
    <description>Gatsby를 떠나보내며</description>
  </item>
  <item>
    <title>Zustand Persist 에러 토끼굴 파기</title>
    <link>https://dohyeon.dev/zustand-persist-hydration-error-troubleshooting</link>
    <guid>https://dohyeon.dev/zustand-persist-hydration-error-troubleshooting</guid>
    <pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate>
    <description>버전에 따라 달라진 Hydration Mismatch의 원인</description>
  </item>
  <item>
    <title>Zustand의 불필요한 리렌더링 막기</title>
    <link>https://dohyeon.dev/avoid-unnecessary-rendering-with-zustand</link>
    <guid>https://dohyeon.dev/avoid-unnecessary-rendering-with-zustand</guid>
    <pubDate>Thu, 14 Nov 2024 00:00:00 GMT</pubDate>
    <description>의도한대로 렌더링 해봅시다</description>
  </item>
  <item>
    <title>미로 생성</title>
    <link>https://dohyeon.dev/maze-generation</link>
    <guid>https://dohyeon.dev/maze-generation</guid>
    <pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate>
    <description>깊이 우선 탐색으로 그리는 길</description>
  </item>
  <item>
    <title>Boids 무리 짓기</title>
    <link>https://dohyeon.dev/boids</link>
    <guid>https://dohyeon.dev/boids</guid>
    <pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate>
    <description>세 규칙으로 만든 무리</description>
  </item>
  <item>
    <title>A* 길찾기</title>
    <link>https://dohyeon.dev/astar</link>
    <guid>https://dohyeon.dev/astar</guid>
    <pubDate>Tue, 14 May 2024 00:00:00 GMT</pubDate>
    <description>목적지를 아는 탐색</description>
  </item>
  <item>
    <title>룰 30 셀룰러 오토마톤</title>
    <link>https://dohyeon.dev/rule-30</link>
    <guid>https://dohyeon.dev/rule-30</guid>
    <pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate>
    <description>한 칸에서 자란 무늬</description>
  </item>
  <item>
    <title>Tailwind CSS 사용기</title>
    <link>https://dohyeon.dev/using-tailwind-css</link>
    <guid>https://dohyeon.dev/using-tailwind-css</guid>
    <pubDate>Tue, 20 Feb 2024 00:00:00 GMT</pubDate>
    <description>블로그에 Tailwind CSS를 적용한 경험을 공유합니다</description>
  </item>
  <item>
    <title>콘웨이의 생명 게임 시뮬레이션</title>
    <link>https://dohyeon.dev/conway-game-of-life</link>
    <guid>https://dohyeon.dev/conway-game-of-life</guid>
    <pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate>
    <description>규칙 네 개로 만든 세계</description>
  </item>
  <item>
    <title>스도쿠 백트래킹</title>
    <link>https://dohyeon.dev/sudoku-backtracking</link>
    <guid>https://dohyeon.dev/sudoku-backtracking</guid>
    <pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate>
    <description>선택, 탐색, 되돌아가기</description>
  </item>
  <item>
    <title>Grid, 제대로 알아보기</title>
    <link>https://dohyeon.dev/css-grid</link>
    <guid>https://dohyeon.dev/css-grid</guid>
    <pubDate>Thu, 02 Feb 2023 00:00:00 GMT</pubDate>
    <description>행과 열을 정의하고 아이템을 배치하는 레이아웃의 원리</description>
  </item>
  <item>
    <title>Flexbox, 제대로 알아보기</title>
    <link>https://dohyeon.dev/css-flex</link>
    <guid>https://dohyeon.dev/css-flex</guid>
    <pubDate>Wed, 01 Feb 2023 00:00:00 GMT</pubDate>
    <description>공간을 나누고 아이템을 배치하는 레이아웃의 원리</description>
  </item>
  <item>
    <title>텍스트 줄바꿈, 제대로 알아보기</title>
    <link>https://dohyeon.dev/css-text-wrapping</link>
    <guid>https://dohyeon.dev/css-text-wrapping</guid>
    <pubDate>Tue, 31 Jan 2023 00:00:00 GMT</pubDate>
    <description>텍스트는 어떤 규칙으로 줄을 바꾸는가</description>
  </item>
  <item>
    <title>마크다운 에디터 제작기</title>
    <link>https://dohyeon.dev/building-markdown-editor</link>
    <guid>https://dohyeon.dev/building-markdown-editor</guid>
    <pubDate>Wed, 21 Dec 2022 00:00:00 GMT</pubDate>
    <description>마크다운 에디터 제작기를 마크다운으로 써보겠습니다</description>
  </item>
  <item>
    <title>검색어 강조 알고리즘 개발기</title>
    <link>https://dohyeon.dev/search-term-highlighting-algorithm</link>
    <guid>https://dohyeon.dev/search-term-highlighting-algorithm</guid>
    <pubDate>Mon, 19 Dec 2022 00:00:00 GMT</pubDate>
    <description>이걸 검색한게 맞으시죠</description>
  </item>
  <item>
    <title>Full Text Search를 활용한 검색 기능 개발기</title>
    <link>https://dohyeon.dev/building-search-with-full-text-search</link>
    <guid>https://dohyeon.dev/building-search-with-full-text-search</guid>
    <pubDate>Fri, 16 Dec 2022 00:00:00 GMT</pubDate>
    <description>LIKE절 보다 뛰어납니다</description>
  </item>
  <item>
    <title>GitHub Actions로 CI/CD 자동화하기</title>
    <link>https://dohyeon.dev/automate-ci-cd-with-github-actions</link>
    <guid>https://dohyeon.dev/automate-ci-cd-with-github-actions</guid>
    <pubDate>Tue, 06 Dec 2022 00:00:00 GMT</pubDate>
    <description>자동화를 부탁해</description>
  </item>
  <item>
    <title>ORM과 Native Query</title>
    <link>https://dohyeon.dev/orm-vs-native-query</link>
    <guid>https://dohyeon.dev/orm-vs-native-query</guid>
    <pubDate>Wed, 12 Oct 2022 00:00:00 GMT</pubDate>
    <description>편리한 ORM은 항상 좋을까요</description>
  </item>
  <item>
    <title>데몬 프로세스에 대한 이해</title>
    <link>https://dohyeon.dev/understanding-daemon-processes</link>
    <guid>https://dohyeon.dev/understanding-daemon-processes</guid>
    <pubDate>Wed, 05 Jan 2022 00:00:00 GMT</pubDate>
    <description>데몬 프로세스는 백그라운드 프로세스와 똑같을까요</description>
  </item>
  <item>
    <title>OAuth 2.0이란?</title>
    <link>https://dohyeon.dev/what-is-oauth-2</link>
    <guid>https://dohyeon.dev/what-is-oauth-2</guid>
    <pubDate>Tue, 28 Dec 2021 00:00:00 GMT</pubDate>
    <description>OAuth의 과정을 알아봅시다</description>
  </item>
  <item>
    <title>NestJS에서 FTP 사용하기</title>
    <link>https://dohyeon.dev/using-ftp-in-nestjs</link>
    <guid>https://dohyeon.dev/using-ftp-in-nestjs</guid>
    <pubDate>Sat, 27 Nov 2021 00:00:00 GMT</pubDate>
    <description>NestJS에서 FTP를 어떻게 사용할 수 있을까요</description>
  </item>
  <item>
    <title>PM2로 서비스 운영하기</title>
    <link>https://dohyeon.dev/running-services-with-pm2</link>
    <guid>https://dohyeon.dev/running-services-with-pm2</guid>
    <pubDate>Mon, 15 Nov 2021 00:00:00 GMT</pubDate>
    <description>PM2로 Node.js 프로세스를 관리해봅시다</description>
  </item>
  <item>
    <title>WYSIWYG 에디터 draft.js의 기록</title>
    <link>https://dohyeon.dev/draftjs-wysiwyg-editor</link>
    <guid>https://dohyeon.dev/draftjs-wysiwyg-editor</guid>
    <pubDate>Fri, 03 Sep 2021 00:00:00 GMT</pubDate>
    <description>언젠가는 직접 만들어보고 싶습니다</description>
  </item>
  <item>
    <title>GitHub 프로필 꾸미기</title>
    <link>https://dohyeon.dev/customize-github-profile</link>
    <guid>https://dohyeon.dev/customize-github-profile</guid>
    <pubDate>Sat, 08 May 2021 00:00:00 GMT</pubDate>
    <description>제 GitHub도 예뻐질 수 있을까요</description>
  </item>
  <item>
    <title>ICT 학점연계 프로젝트 인턴십에 지원하며</title>
    <link>https://dohyeon.dev/applying-to-ict-internship</link>
    <guid>https://dohyeon.dev/applying-to-ict-internship</guid>
    <pubDate>Sun, 28 Feb 2021 00:00:00 GMT</pubDate>
    <description>탁월한 선택이었습니다</description>
  </item>
  <item>
    <title>Color Picker 프로젝트</title>
    <link>https://dohyeon.dev/color-picker-project</link>
    <guid>https://dohyeon.dev/color-picker-project</guid>
    <pubDate>Fri, 22 Jan 2021 00:00:00 GMT</pubDate>
    <description>후킹을 알게된 좋은 시간이었습니다</description>
  </item>
  <item>
    <title>선택 정렬과 삽입 정렬 비교</title>
    <link>https://dohyeon.dev/selection-sort-vs-insertion-sort</link>
    <guid>https://dohyeon.dev/selection-sort-vs-insertion-sort</guid>
    <pubDate>Tue, 13 Oct 2020 00:00:00 GMT</pubDate>
    <description>선택 정렬과 삽입 정렬을 비교해봤습니다</description>
  </item>
  <item>
    <title>42 서울에 지원하며</title>
    <link>https://dohyeon.dev/applying-to-42-seoul</link>
    <guid>https://dohyeon.dev/applying-to-42-seoul</guid>
    <pubDate>Sun, 11 Oct 2020 00:00:00 GMT</pubDate>
    <description>42 서울에 지원해봤습니다</description>
  </item>
  <item>
    <title>메모이제이션이란?</title>
    <link>https://dohyeon.dev/what-is-memoization</link>
    <guid>https://dohyeon.dev/what-is-memoization</guid>
    <pubDate>Wed, 07 Oct 2020 00:00:00 GMT</pubDate>
    <description>메모리제이션 아닙니다</description>
  </item>
  <item>
    <title>Victim cache에 관하여</title>
    <link>https://dohyeon.dev/about-victim-cache</link>
    <guid>https://dohyeon.dev/about-victim-cache</guid>
    <pubDate>Tue, 06 Oct 2020 00:00:00 GMT</pubDate>
    <description>Victim cache의 동작에 대해 알아봅시다</description>
  </item>
  <item>
    <title>구조체와 클래스의 차이</title>
    <link>https://dohyeon.dev/struct-vs-class</link>
    <guid>https://dohyeon.dev/struct-vs-class</guid>
    <pubDate>Tue, 06 Oct 2020 00:00:00 GMT</pubDate>
    <description>구조체와 클래스는 무엇이 다를까요</description>
  </item>
  <item>
    <title>선택 정렬</title>
    <link>https://dohyeon.dev/selection-sort</link>
    <guid>https://dohyeon.dev/selection-sort</guid>
    <pubDate>Thu, 01 Oct 2020 00:00:00 GMT</pubDate>
    <description>거품 정렬과 비슷해보이지만 다릅니다</description>
  </item>
  <item>
    <title>시간 복잡도 가시적으로 확인해보기</title>
    <link>https://dohyeon.dev/visualizing-time-complexity</link>
    <guid>https://dohyeon.dev/visualizing-time-complexity</guid>
    <pubDate>Thu, 01 Oct 2020 00:00:00 GMT</pubDate>
    <description>얼마나 정확하게 측정해 볼 수 있을까요</description>
  </item>
  <item>
    <title>거품 정렬</title>
    <link>https://dohyeon.dev/bubble-sort</link>
    <guid>https://dohyeon.dev/bubble-sort</guid>
    <pubDate>Wed, 30 Sep 2020 00:00:00 GMT</pubDate>
    <description>보글보글 정렬입니다</description>
  </item>
  <item>
    <title>칵테일 셰이커 정렬</title>
    <link>https://dohyeon.dev/cocktail-shaker-sort</link>
    <guid>https://dohyeon.dev/cocktail-shaker-sort</guid>
    <pubDate>Wed, 30 Sep 2020 00:00:00 GMT</pubDate>
    <description>거품 정렬의 친구입니다</description>
  </item>
  <item>
    <title>printf와 scanf에도 반환 값이 있을까?</title>
    <link>https://dohyeon.dev/printf-and-scanf-return-values</link>
    <guid>https://dohyeon.dev/printf-and-scanf-return-values</guid>
    <pubDate>Tue, 29 Sep 2020 00:00:00 GMT</pubDate>
    <description>익숙한 것들도 새로운 면이 있습니다</description>
  </item>
  <item>
    <title>다람쥐 헌 쳇바퀴에 타고파</title>
    <link>https://dohyeon.dev/squirrel</link>
    <guid>https://dohyeon.dev/squirrel</guid>
    <pubDate>Sat, 11 Jan 1997 00:00:00 GMT</pubDate>
    <description>다람쥐 헌 쳇바퀴에 타고파</description>
  </item>
  </channel>
</rss>