<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Hyun Don Moon — Notes</title><description>A blog about web development, software engineering, and other things I find interesting.</description><link>https://hyundon.dev/</link><item><title>가비지 컬렉션 이해하기</title><link>https://hyundon.dev/notes/garbage-collection/</link><guid isPermaLink="true">https://hyundon.dev/notes/garbage-collection/</guid><description>가비지 컬렉션의 핵심 개념과 주요 용어를 살펴봅니다.</description><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate><language>ko</language></item><item><title>useEffect 훅 이해하기</title><link>https://hyundon.dev/notes/use-effect/</link><guid isPermaLink="true">https://hyundon.dev/notes/use-effect/</guid><description>React 공식 문서를 읽으며 useEffect 훅의 본질에 대해 생각해 보았습니다.</description><pubDate>Fri, 03 Jan 2025 00:00:00 GMT</pubDate><language>ko</language></item><item><title>TLS 핸드셰이크와 암호화</title><link>https://hyundon.dev/notes/tls-handshake/</link><guid isPermaLink="true">https://hyundon.dev/notes/tls-handshake/</guid><description>TLS 핸드셰이크 절차와 데이터 암호화 방식 알아보기</description><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate><language>ko</language></item><item><title>Digging into React Hook Internals: A few things I learned about useState and other hooks</title><link>https://hyundon.dev/notes/use-state-source-code/</link><guid isPermaLink="true">https://hyundon.dev/notes/use-state-source-code/</guid><description>Digging into React source code to understand why hook order matters and how useState initial values are managed.</description><pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate><language>en</language></item><item><title>효율적인 리소스 로딩: preload와 prefetch 알아보기</title><link>https://hyundon.dev/notes/preload-prefetch/</link><guid isPermaLink="true">https://hyundon.dev/notes/preload-prefetch/</guid><description>preload와 prefetch를 활용하여 웹페이지 로딩 속도를 개선하는 방법을 알아봅니다.</description><pubDate>Sun, 29 Sep 2024 00:00:00 GMT</pubDate><language>ko</language></item><item><title>Static imports vs. Dynamic imports in JavaScript</title><link>https://hyundon.dev/notes/static-dynamic-imports-javascript/</link><guid isPermaLink="true">https://hyundon.dev/notes/static-dynamic-imports-javascript/</guid><description>Comparing static and dynamic imports in JavaScript</description><pubDate>Sat, 19 Aug 2023 00:00:00 GMT</pubDate><language>en</language></item><item><title>JavaScript module specifiers</title><link>https://hyundon.dev/notes/javascript-module-specifiers/</link><guid isPermaLink="true">https://hyundon.dev/notes/javascript-module-specifiers/</guid><description>Exploring JavaScript&apos;s module specifier types and how they&apos;re interpreted across different environments</description><pubDate>Sat, 29 Jul 2023 00:00:00 GMT</pubDate><language>en</language></item><item><title>:has() 가상 클래스 사용하기</title><link>https://hyundon.dev/notes/has/</link><guid isPermaLink="true">https://hyundon.dev/notes/has/</guid><description>:has() 가상 클래스에 대해 알아보고, 실무에서 적용했던 사례를 소개합니다.</description><pubDate>Sun, 02 Jul 2023 00:00:00 GMT</pubDate><language>ko</language></item><item><title>Web Storage API</title><link>https://hyundon.dev/notes/web-storage-api/</link><guid isPermaLink="true">https://hyundon.dev/notes/web-storage-api/</guid><description>Exploring the Web Storage API and how it enables persistent client-side data storage in web applications</description><pubDate>Thu, 29 Jun 2023 00:00:00 GMT</pubDate><language>ko</language></item><item><title>HTTP 쿠키</title><link>https://hyundon.dev/notes/http-cookies/</link><guid isPermaLink="true">https://hyundon.dev/notes/http-cookies/</guid><description>HTTP Cookie 알아보기</description><pubDate>Wed, 28 Jun 2023 00:00:00 GMT</pubDate><language>ko</language></item><item><title>Critical Rendering Path 이해하기</title><link>https://hyundon.dev/notes/critical-rendering-path/</link><guid isPermaLink="true">https://hyundon.dev/notes/critical-rendering-path/</guid><description>브라우저는 어떻게 HTML, CSS, JavaScript를 웹사이트로 변환할까?</description><pubDate>Mon, 28 Mar 2022 00:00:00 GMT</pubDate><language>ko</language></item><item><title>Asynchronous JavaScript: async/await</title><link>https://hyundon.dev/notes/async-javascript-async-await/</link><guid isPermaLink="true">https://hyundon.dev/notes/async-javascript-async-await/</guid><description>Blurring the line between synchronous and asynchronous code with async/await</description><pubDate>Sun, 20 Mar 2022 00:00:00 GMT</pubDate><language>en</language></item><item><title>Asynchronous JavaScript: Promises</title><link>https://hyundon.dev/notes/async-javascript-promise/</link><guid isPermaLink="true">https://hyundon.dev/notes/async-javascript-promise/</guid><description>A look into Promise-based asynchronous programming in JavaScript</description><pubDate>Wed, 09 Mar 2022 00:00:00 GMT</pubDate><language>en</language></item><item><title>Variables in JavaScript</title><link>https://hyundon.dev/notes/variables-in-javascript/</link><guid isPermaLink="true">https://hyundon.dev/notes/variables-in-javascript/</guid><description>Understanding the differences between variables declared via var, let, and const.</description><pubDate>Tue, 21 Dec 2021 00:00:00 GMT</pubDate><language>en</language></item><item><title>Understanding CORS</title><link>https://hyundon.dev/notes/understanding-cors/</link><guid isPermaLink="true">https://hyundon.dev/notes/understanding-cors/</guid><description>Trying to figure out what CORS is and how you can solve CORS-related problems</description><pubDate>Thu, 10 Jun 2021 00:00:00 GMT</pubDate><language>en</language></item></channel></rss>