
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Time Gambit Blog</title>
      <link>https://www.timegambit.com/blog</link>
      <description>Time Gambit의 블로그</description>
      <language>ko</language>
      <managingEditor>jintak0401@naver.com (Time Gambit)</managingEditor>
      <webMaster>jintak0401@naver.com (Time Gambit)</webMaster>
      <lastBuildDate>Tue, 06 Jun 2023 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://www.timegambit.com/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://www.timegambit.com/blog/blog-log/app-router</guid>
    <title>[Next JS] Pages Router 에서 App Router 전환기</title>
    <link>https://www.timegambit.com/blog/blog-log/app-router</link>
    <description>Next JS의 Pages Router 방식으로 개발된 블로그를 App Router로 전환하면서 겪은 것, 알게된 점들을 정리한 포스트입니다.</description>
    <pubDate>Tue, 06 Jun 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>블로그</category><category>Next JS</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/blog-log/compare-code-parsing-library</guid>
    <title>rehype-highlight vs rehype-prism-plus</title>
    <link>https://www.timegambit.com/blog/blog-log/compare-code-parsing-library</link>
    <description>mdx의 코드블럭을 파싱해주는 라이브러리인 rehype-highlight, rehype-prism-plus를 비교해보았습니다.</description>
    <pubDate>Sun, 13 Nov 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>블로그</category><category>mdx</category><category>라이브러리 비교</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/blog-log/compare-mdx-compiler</guid>
    <title>next-mdx-remote vs mdx-bundler</title>
    <link>https://www.timegambit.com/blog/blog-log/compare-mdx-compiler</link>
    <description>블로그를 제작하면서 next-mdx-remote와 mdx-bundler 중 무엇을 사용할 것인지 고민했었는데, 이 두 라이브러리를 비교한 글입니다.</description>
    <pubDate>Sun, 06 Nov 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>블로그</category><category>mdx</category><category>라이브러리 비교</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/blog-log/contribute-contentlayer</guid>
    <title>오픈소스 contentlayer 기여 과정기</title>
    <link>https://www.timegambit.com/blog/blog-log/contribute-contentlayer</link>
    <description>contentlayer 오픈소스에 기여하게 된 계기와 과정을 소개합니다.</description>
    <pubDate>Mon, 26 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>오픈소스</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/etc/cowork</guid>
    <title>개발자가 협업을 잘 하려면 어떻게 해야할까?</title>
    <link>https://www.timegambit.com/blog/etc/cowork</link>
    <description>팀프로젝트를 진행하면서 느낀 협업에 대한 생각한 내용들을 정리한 포스트입니다.</description>
    <pubDate>Tue, 18 Apr 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>협업</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/http/01</guid>
    <title>기본 내용 간단 정리 - HTTP 완벽 가이드 1장</title>
    <link>https://www.timegambit.com/blog/http/01</link>
    <description>HTTP 완벽 가이드 1장을 간단하게 정리한 내용입니다.</description>
    <pubDate>Wed, 23 Nov 2022 05:07:37 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>네트워크</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/http/02</guid>
    <title>URI(URL &amp; URN) - HTTP 완벽 가이드 2장</title>
    <link>https://www.timegambit.com/blog/http/02</link>
    <description>HTTP 완벽 가이드 2장의 내용인 URI에 대한 개념을 정리한 글입니다.</description>
    <pubDate>Tue, 29 Nov 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>네트워크</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/http/03-1</guid>
    <title>HTTP 메시지(개요 및 메소드) - HTTP 완벽 가이드 3장(1)</title>
    <link>https://www.timegambit.com/blog/http/03-1</link>
    <description>HTTP 완벽 가이드 3장, HTTP 메시지를 정리한 글입니다</description>
    <pubDate>Fri, 09 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>네트워크</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/http/03-2</guid>
    <title>HTTP 메시지(상태코드와 헤더) - HTTP 완벽 가이드 3장(2)</title>
    <link>https://www.timegambit.com/blog/http/03-2</link>
    <description>HTTP 완벽 가이드 3장, HTTP 상태코드와 헤더에 대해 정리하였습니다.</description>
    <pubDate>Thu, 29 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>네트워크</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/http/04</guid>
    <title>TCP, 병렬, 지속, 파이프라인 커넥션 - HTTP 완벽 가이드 4장</title>
    <link>https://www.timegambit.com/blog/http/04</link>
    <description>HTTP 완벽 가이드 4장, HTTP 커넥션 관리를 정리한 글입니다.</description>
    <pubDate>Sun, 05 Feb 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>네트워크</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/js/generate-array-speed-analysis</guid>
    <title>[JavaScript] 배열 생성 방법 속도 비교</title>
    <link>https://www.timegambit.com/blog/js/generate-array-speed-analysis</link>
    <description>Array.from({ length: N }), Array.from(Array(N)), [...Array(N)] 세 가지 방법으로 배열을 생성하는 방법의 속도를 비교해보았습니다.</description>
    <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>JavaScript</category><category>배열</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/js/object-define-property</guid>
    <title>[JavaScript] Object.defineProperty 정리 (writable, enumerable, configurable, get, set)</title>
    <link>https://www.timegambit.com/blog/js/object-define-property</link>
    <description>자바스크립트의 Object.defineProperty가 어떻게 동작하는지 설명하는 포스트입니다.</description>
    <pubDate>Sat, 21 Jan 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>JavaScript</category><category>Object</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/js/this</guid>
    <title>[JavaScript] this 개념 정리 및 연습 문제</title>
    <link>https://www.timegambit.com/blog/js/this</link>
    <description>JavaScript에서 this는 꽤 어렵고 헷갈리는 개념입니다. this에 대해 확실히 깨달을 수 있도록, this 바인딩에 대한 설명과 몇 가지 예시 문제를 작성한 포스트입니다.</description>
    <pubDate>Wed, 03 May 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>JavaScript</category><category>this</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/solve/contribute-next-auth</guid>
    <title>오픈소스 NextAuth.js 기여 과정기</title>
    <link>https://www.timegambit.com/blog/solve/contribute-next-auth</link>
    <description>오픈소스인 next-auth에 존재하던 버그를 해결하며 기여한 과정을 정리했습니다.</description>
    <pubDate>Sun, 04 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>오픈소스</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/solve/dynamic-import-og-error</guid>
    <title>[Next JS / React] 오픈 그래프(OG) 에러 해결방법</title>
    <link>https://www.timegambit.com/blog/solve/dynamic-import-og-error</link>
    <description>React, Next JS에서 OG(오픈 그래프)가 제대로 동작하지 않는 에러의 해결방법을 공유합니다.</description>
    <pubDate>Thu, 08 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>오픈그래프</category><category>버그해결</category><category>블로그</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/solve/handle-transaction</guid>
    <title>트랜잭션 다루기 (feat. NestJS, TypeORM)</title>
    <link>https://www.timegambit.com/blog/solve/handle-transaction</link>
    <description>Nest JS에서 트랜잭션을 올바르게 다루기 위해 겪었던 고민과 문제에 대한 해결방법을 정리한 글입니다.</description>
    <pubDate>Thu, 09 Mar 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>트랜잭션</category><category>NestJS</category><category>TypeORM</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/solve/improve-dark-mode</guid>
    <title>다크모드 성능 개선</title>
    <link>https://www.timegambit.com/blog/solve/improve-dark-mode</link>
    <description>스크롤이 길 때 모드를 전환하면 버벅임이 발생하는 문제가 있었습니다. 이 문제를 어떻게 해결하였는지 소개합니다.</description>
    <pubDate>Sat, 18 Mar 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>성능-개선</category><category>블로그</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/solve/svg-usage-fix-bug</guid>
    <title>[Next JS / React] SVG 사용법(svgr이 최선일까요?)</title>
    <link>https://www.timegambit.com/blog/solve/svg-usage-fix-bug</link>
    <description>React, Next JS에서 svgr을 이용하여 svg를 렌더링 하는 방법과 블로그를 개발하면서 겪은 svg 관련 버그 및 해결방법을 소개합니다.</description>
    <pubDate>Sat, 31 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>SVG</category><category>버그해결</category><category>블로그</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/async-await/01</guid>
    <title>[async/await] 동작원리 (feat. 제너레이터)</title>
    <link>https://www.timegambit.com/blog/digging/async-await/01</link>
    <description>자바스크립트의 제너레이터 개념과 사용법을 정리하고, 이를 이용한 async/await의 동작원리를 분석해보았습니다.</description>
    <pubDate>Wed, 21 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>JavaScript</category><category>async/await</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/async-await/02</guid>
    <title>[async/await] ES5로 제너레이터 구현하기(1)</title>
    <link>https://www.timegambit.com/blog/digging/async-await/02</link>
    <description>제러네이터가 ES5 문법으로 어떻게 구현되어있는지 분석해보았습니다. 이 포스트에서는 구현 과정에서 정의된 객체들간의 관계를 집중적으로 분석했습니다.</description>
    <pubDate>Sun, 22 Jan 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>JavaScript</category><category>async/await</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/async-await/03</guid>
    <title>[async/await] ES5로 제너레이터 구현하기(2)</title>
    <link>https://www.timegambit.com/blog/digging/async-await/03</link>
    <description>제너레이터가 ES5 문법으로 어떻게 구현되어있는지 분석해보았습니다. 이 포스트에서는 closure와 switch문 등을 이용해 어떻게 제너레이터처럼 동작하도록 만드는지 설명합니다.</description>
    <pubDate>Mon, 23 Jan 2023 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>JavaScript</category><category>async/await</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/axios/01</guid>
    <title>[Axios] interceptor 동작원리</title>
    <link>https://www.timegambit.com/blog/digging/axios/01</link>
    <description>axios의 interceptor의 동작원리를 분석해보았습니다.</description>
    <pubDate>Mon, 28 Nov 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>axios</category><category>라이브러리 분석</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/axios/02</guid>
    <title>[Axios] timeout 동작원리</title>
    <link>https://www.timegambit.com/blog/digging/axios/02</link>
    <description>axios 라이브러리의 timeout 기능의 동작원리를 분석해보았습니다.</description>
    <pubDate>Fri, 02 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>axios</category><category>라이브러리 분석</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/axios/03</guid>
    <title>[Axios] 요청취소(cancel) 동작원리 (feat. Promise)</title>
    <link>https://www.timegambit.com/blog/digging/axios/03</link>
    <description>axios 라이브러리 cancel(요청취소) 기능의 동작원리를 분석해보았습니다.</description>
    <pubDate>Sun, 11 Dec 2022 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>axios</category><category>라이브러리 분석</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/react-query/01</guid>
    <title>[React Query] useQuery 동작원리(1)</title>
    <link>https://www.timegambit.com/blog/digging/react-query/01</link>
    <description>Tanstack Query(React Query)의 useQuery의 동작원리를 분석했습니다. 이 포스트에서는 중요한 객체들간의 관계와 QueryObserver의 생성에 대해 다룹니다.</description>
    <pubDate>Fri, 09 Feb 2024 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>React Query</category><category>라이브러리 분석</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/react-query/02</guid>
    <title>[React Query] useQuery 동작원리(2)</title>
    <link>https://www.timegambit.com/blog/digging/react-query/02</link>
    <description>Tanstack Query(React Query)의 useQuery의 동작원리를 분석했습니다. 이 포스트에서는 QueryObserver 생성 후 동작에 대해서 다룹니다.</description>
    <pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>React Query</category><category>라이브러리 분석</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/react-query/03</guid>
    <title>[React Query] stale &amp; cache 동작원리</title>
    <link>https://www.timegambit.com/blog/digging/react-query/03</link>
    <description>React Query의 stale과 cache의 동작원리를 분석했습니다. 이 포스트에서는 stale이 왜 필요한지, fresh 상태에서 stale로 바뀌는 원리, cache가 어떻게 삭제되는지 등을 설명합니다.</description>
    <pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>React Query</category><category>라이브러리 분석</category>
  </item>

  <item>
    <guid>https://www.timegambit.com/blog/digging/v8/array-from</guid>
    <title>[V8] Array.from 동작원리</title>
    <link>https://www.timegambit.com/blog/digging/v8/array-from</link>
    <description>V8 엔진의 Array.from 함수가 어떻게 동작하는지 분석해보았습니다.</description>
    <pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate>
    <author>jintak0401@naver.com (Time Gambit)</author>
    <category>V8</category><category>JavaScript</category><category>Array</category>
  </item>

    </channel>
  </rss>
