<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>jnkyngche (zeroth) | 블로그</title>
    <link>https://jnkyngche.dev</link>
    <description>주로 웹 개발에 대하여 이야기합니다.</description>
    <language>ko</language>
    <lastBuildDate>Fri, 17 Apr 2026 06:58:53 GMT</lastBuildDate>
    <atom:link href="https://jnkyngche.dev/feed" rel="self" type="application/rss+xml" />
    <item>
      <title><![CDATA[JavaScript 개발자가 결국 TypeScript를 써야 하는 이유]]></title>
      <link>https://jnkyngche.dev/posts/js-ts-summary</link>
      <guid>https://jnkyngche.dev/posts/js-ts-summary</guid>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[JavaScript의 유연함 뒤에 숨은 불안정성을 해결하기 위해 TypeScript가 작동하는 원리와 두 언어의 기술적 관계를 정리합니다.]]></description>
    </item>
    <item>
      <title><![CDATA[Cloudflare Workers, D1으로 비용 0원 서버 이용하기]]></title>
      <link>https://jnkyngche.dev/posts/cloudflare-d1</link>
      <guid>https://jnkyngche.dev/posts/cloudflare-d1</guid>
      <pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[사이드 프로젝트의 고정 비용 0원 서버 운영하기, Cloudflare Workers와 D1, 그리고 Hono를 선택한 이유와 Cron Triggers를 활용한 경험을 공유합니다.]]></description>
    </item>
    <item>
      <title><![CDATA[React CVE-2025-55182 보안 이슈, 배포 단계에서 자동으로 차단하기]]></title>
      <link>https://jnkyngche.dev/posts/트리비로-배포시에-보안검사하기</link>
      <guid>https://jnkyngche.dev/posts/트리비로-배포시에-보안검사하기</guid>
      <pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[React CVE-2025-55182 취약점 발견을 계기로, Trivy를 도입하여 위험한 배포를 자동으로 차단하고 슬랙으로 알림을 받는 파이프라인 구축 과정을 공유합니다.]]></description>
    </item>
    <item>
      <title><![CDATA[Cloudflare WAF 설정으로 API 보호하기]]></title>
      <link>https://jnkyngche.dev/posts/cloufflare-waf</link>
      <guid>https://jnkyngche.dev/posts/cloufflare-waf</guid>
      <pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Cloudflare WAF Free Tier를 활용해 Next.js API Route와 백엔드 간의 통신을 무료로 보호하는 방법을 공유합니다.]]></description>
    </item>
    <item>
      <title><![CDATA[Mac(맥) 시스템 데이터를 직접 삭제 해 135.5GB → 51.2GB로 줄인 사례 (62% 개선)]]></title>
      <link>https://jnkyngche.dev/posts/mac-시스템데이터-정리하기</link>
      <guid>https://jnkyngche.dev/posts/mac-시스템데이터-정리하기</guid>
      <pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[터무니없이 늘어난 시스템 데이터를 터미널에서 명령어 하나로 숨은 큰 용량의 파일을 잡아내서 62%나 줄인 방법을 알려드립니다]]></description>
    </item>
    <item>
      <title><![CDATA[[AWS] EC2 직접 접속(HTTP) 차단하고 CloudFront 트래픽만 허용하기]]></title>
      <link>https://jnkyngche.dev/posts/cloudfront-ec2-http-보안</link>
      <guid>https://jnkyngche.dev/posts/cloudfront-ec2-http-보안</guid>
      <pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[EC2의 Public IP로 직접 접근하는 것을 차단하고, Security Group의 Managed Prefix List를 활용해 CloudFront를 통한 트래픽만 허용하는 방법을 공유합니다]]></description>
    </item>
    <item>
      <title><![CDATA[[AWS] GitHub Actions OIDC 도입으로 Access Key 없이 배포하기]]></title>
      <link>https://jnkyngche.dev/posts/scretskey-openid-connect로-바꾸기</link>
      <guid>https://jnkyngche.dev/posts/scretskey-openid-connect로-바꾸기</guid>
      <pubDate>Wed, 28 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[AWS Access Key를 제거하고, OIDC(OpenID Connect)를 도입하여 키 관리 부담 없이 안전한 배포 파이프라인을 구축한 과정을 공유합니다.]]></description>
    </item>
    <item>
      <title><![CDATA[[react] Zero-Runtime과 서버 컴포넌트(RSC) 시대의 스타일링]]></title>
      <link>https://jnkyngche.dev/posts/css-in-js-replace</link>
      <guid>https://jnkyngche.dev/posts/css-in-js-replace</guid>
      <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[런타임 오버헤드와 RSC 호환성 문제를 극복한 Zero-Runtime CSS-in-JS(Vanilla Extract, Panda CSS, StyleX)의 동작 원리와 장점을 알아봅니다.]]></description>
    </item>
    <item>
      <title><![CDATA[[AWS] GitHub Actions 배포: SSH, PEM없이 AWS SSM으로 배포 방법 개선하기]]></title>
      <link>https://jnkyngche.dev/posts/ssh-걷어내고-aws-ssm-사용하기</link>
      <guid>https://jnkyngche.dev/posts/ssh-걷어내고-aws-ssm-사용하기</guid>
      <pubDate>Fri, 25 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[GitHub Actions에서 ssh 사용하던 방식에서 AWS SSM을 통해 IAM 권한만으로 안전한 배포로 개선한 방법을 설명합니다]]></description>
    </item>
    <item>
      <title><![CDATA[Zustand와 Redux 구조 비교: 외부 스토어와 구독(Subscription) 메커니즘 이해하기]]></title>
      <link>https://jnkyngche.dev/posts/zustand-redux</link>
      <guid>https://jnkyngche.dev/posts/zustand-redux</guid>
      <pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Redux와 Zustand의 아키텍처 차이를 분석하고, Zustand가 React 트리를 벗어나 어떻게 컴포넌트를 구독하고 리렌더링을 제어하는지 정리합니다.]]></description>
    </item>
    <item>
      <title><![CDATA[[react] useImperativeHandle hook 사용하기]]></title>
      <link>https://jnkyngche.dev/posts/useImperativeHandle-hook-사용</link>
      <guid>https://jnkyngche.dev/posts/useImperativeHandle-hook-사용</guid>
      <pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[React의 단방향 데이터 흐름에서 벗어나 부모가 자식의 로직을 제어해야 하는 상황. 억지로 상태를 끌어올리지 않고 자식의 API만 노출하는 설계법을 공유합니다.]]></description>
    </item>
  </channel>
</rss>