<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[wichan's devlog]]></title>
        <description><![CDATA[wichan's devlog]]></description>
        <link>https://blog.wichan.dev</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Thu, 04 Jun 2026 21:46:27 GMT</lastBuildDate>
        <atom:link href="https://blog.wichan.dev/en/feed.xml" rel="self" type="application/rss+xml"/>
        <language><![CDATA[en]]></language>
        <item>
            <title><![CDATA[Hit 1300 on Chess.com!@]]></title>
            <link>https://blog.wichan.dev/posts/chessdotcom-1300</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/chessdotcom-1300</guid>
            <pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How Event Listeners Work]]></title>
            <description><![CDATA[Explained with Java examples]]></description>
            <link>https://blog.wichan.dev/posts/event-listener</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/event-listener</guid>
            <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[ENKI RedTeam CTF]]></title>
            <description><![CDATA[A Developer's Take on a Hacking (RedTeam) Competition]]></description>
            <link>https://blog.wichan.dev/posts/enki-redteam-competition</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/enki-redteam-competition</guid>
            <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Already 2026, Looking Back on My Life]]></title>
            <description><![CDATA[Time, please stop..]]></description>
            <link>https://blog.wichan.dev/posts/review-my-whole-life</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/review-my-whole-life</guid>
            <pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Someone Please Stop Crazy Broadcom]]></title>
            <description><![CDATA[Redis Incident and Broadcom's Crazy Behavior]]></description>
            <link>https://blog.wichan.dev/posts/fk-you-broadcom</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/fk-you-broadcom</guid>
            <pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why Choosing the Wrong SSL Certificate CA Can Ruin Your Service]]></title>
            <link>https://blog.wichan.dev/posts/fxxkin-k-ssl</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/fxxkin-k-ssl</guid>
            <pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why Use JWT? Know Before You Use It]]></title>
            <description><![CDATA[There's a reason session-based auth is the classic approach.]]></description>
            <link>https://blog.wichan.dev/posts/jwt-discussion</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/jwt-discussion</guid>
            <pubDate>Sun, 30 Mar 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Ugh, So Frustrating~ SSE Response Isn't Coming]]></title>
            <description><![CDATA[SSE Timeout Issue in Azure AppGateway Environment]]></description>
            <link>https://blog.wichan.dev/posts/azure-appgateway-sse</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/azure-appgateway-sse</guid>
            <pubDate>Sat, 29 Mar 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Redis-Sentinel Introduction]]></title>
            <description><![CDATA[Let's migrate Redis from standalone operation to a new cluster]]></description>
            <link>https://blog.wichan.dev/posts/redis-sentinel-with-k8s</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/redis-sentinel-with-k8s</guid>
            <pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[nginx logrotate Troubleshooting]]></title>
            <description><![CDATA[Why did this take so long...]]></description>
            <link>https://blog.wichan.dev/posts/logrotate-with-nginx</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/logrotate-with-nginx</guid>
            <pubDate>Sun, 01 Sep 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Hosting a Minecraft Server 24/7 in the Cloud]]></title>
            <description><![CDATA[I'm not a kid, okay?]]></description>
            <link>https://blog.wichan.dev/posts/serve-minecraft-server</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/serve-minecraft-server</guid>
            <pubDate>Sun, 21 Jul 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Spring Batch, Metadata Table DB Separation and Datasource Configuration]]></title>
            <description><![CDATA[For clean DB configuration!]]></description>
            <link>https://blog.wichan.dev/posts/spring-batch-mybatis</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/spring-batch-mybatis</guid>
            <pubDate>Sat, 13 Jul 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[JavaScript, Amazing Uses of Backticks]]></title>
            <description><![CDATA[What else is there besides template literals?]]></description>
            <link>https://blog.wichan.dev/posts/javascript-backtick</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/javascript-backtick</guid>
            <pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[SDC 2023 - Refactoring Day]]></title>
            <description><![CDATA[I attended Samsung Developer Conference]]></description>
            <link>https://blog.wichan.dev/posts/outdoor-sdc2023</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/outdoor-sdc2023</guid>
            <pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Let's Learn About Kotlin]]></title>
            <description><![CDATA[They say it's better than Java?]]></description>
            <link>https://blog.wichan.dev/posts/lang-kotlin-1</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/lang-kotlin-1</guid>
            <pubDate>Sat, 04 Nov 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Setting up GraphQL Server]]></title>
            <description><![CDATA[The name sounds cool, right?]]></description>
            <link>https://blog.wichan.dev/posts/web-graphql</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/web-graphql</guid>
            <pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Implementing Priority Queue (Feat. Heap)]]></title>
            <description><![CDATA[Why doesn't JavaScript have a priority queue STL?]]></description>
            <link>https://blog.wichan.dev/posts/algorithm-heap</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/algorithm-heap</guid>
            <pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Creating Puppeteer Web Crawler - 2]]></title>
            <description><![CDATA[Direct implementation]]></description>
            <link>https://blog.wichan.dev/posts/web-crawling-2</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/web-crawling-2</guid>
            <pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Creating Puppeteer Web Crawler - 1]]></title>
            <description><![CDATA[Have you heard of Puppeteer before?]]></description>
            <link>https://blog.wichan.dev/posts/web-crawling-1</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/web-crawling-1</guid>
            <pubDate>Thu, 14 Sep 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[JPQL and Native Query]]></title>
            <description><![CDATA[ORM library commonly used with JPA]]></description>
            <link>https://blog.wichan.dev/posts/jpql</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/jpql</guid>
            <pubDate>Tue, 22 Aug 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Auto-reload After Thymeleaf Source Changes]]></title>
            <description><![CDATA[Let's set up spring-devtools together and develop comfortably]]></description>
            <link>https://blog.wichan.dev/posts/spring-devtool</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/spring-devtool</guid>
            <pubDate>Wed, 16 Aug 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Conquering the Annoying CORS]]></title>
            <description><![CDATA[CORS??? What even is this?]]></description>
            <link>https://blog.wichan.dev/posts/web-cors</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/web-cors</guid>
            <pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[What is type: module in package.json?]]></title>
            <description><![CDATA[Let's understand this mysterious option]]></description>
            <link>https://blog.wichan.dev/posts/cjs-esm</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/cjs-esm</guid>
            <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[MSA Design and Implementation - 02]]></title>
            <description><![CDATA[Sharing project progress]]></description>
            <link>https://blog.wichan.dev/posts/msa-02</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/msa-02</guid>
            <pubDate>Fri, 30 Jun 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Encryption and Hashing I Write Down Because I Keep Getting Confused]]></title>
            <description><![CDATA[Cryptography - Ciphertext, Masking, Hash]]></description>
            <link>https://blog.wichan.dev/posts/crypto-01</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/crypto-01</guid>
            <pubDate>Sat, 03 Jun 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Kubernetes - DB in Pods?]]></title>
            <link>https://blog.wichan.dev/posts/k8s-4</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/k8s-4</guid>
            <pubDate>Sat, 20 May 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[MSA Design and Implementation - 01]]></title>
            <description><![CDATA[I designed the MSA project that I will be working on]]></description>
            <link>https://blog.wichan.dev/posts/msa-01</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/msa-01</guid>
            <pubDate>Sat, 13 May 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Kubernetes - Deployment and Service]]></title>
            <description><![CDATA[New concepts have arrived]]></description>
            <link>https://blog.wichan.dev/posts/k8s-3</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/k8s-3</guid>
            <pubDate>Tue, 09 May 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building a Kubernetes Cluster 'Directly']]></title>
            <description><![CDATA[A tearful story]]></description>
            <link>https://blog.wichan.dev/posts/k8s-2</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/k8s-2</guid>
            <pubDate>Fri, 21 Apr 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Kubernetes Concept Summary]]></title>
            <description><![CDATA[Let's learn about the beautifully abstracted Kubernetes!]]></description>
            <link>https://blog.wichan.dev/posts/k8s-1</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/k8s-1</guid>
            <pubDate>Fri, 14 Apr 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[MSA Design and Implementation - Prologue]]></title>
            <description><![CDATA[What exactly is MSA?]]></description>
            <link>https://blog.wichan.dev/posts/msa-prologue</link>
            <guid isPermaLink="true">https://blog.wichan.dev/posts/msa-prologue</guid>
            <pubDate>Thu, 13 Apr 2023 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>