<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://bh2980.dev</loc>
</url>
<url>
<loc>https://bh2980.dev/posts</loc>
</url>
<url>
<loc>https://bh2980.dev/memos</loc>
</url>
<url>
<loc>https://bh2980.dev/posts/%EC%BD%94%EB%93%9C-%EB%B8%94%EB%9F%AD%EC%97%90-%ED%88%B4%ED%8C%81%EC%9D%84-%EB%9D%84%EC%9A%B0%EA%B3%A0-%EC%8B%B6%EC%97%88%EC%9D%84-%EB%BF%90%EC%9D%B8%EB%8D%B0</loc>
<lastmod>2026-03-21T20:51+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/posts/%EC%99%9C-%EB%82%B4-%EB%B8%94%EB%A1%9C%EA%B7%B8%EB%8A%94-ssg%EA%B0%80-%EC%95%88%EB%90%A0%EA%B9%8C</loc>
<lastmod>2026-03-18T23:20+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/posts/ai%EA%B0%80-%EB%B1%89%EC%96%B4%EB%82%B8-%EC%BD%94%EB%93%9C%EC%9D%98-%EC%88%B2%EC%97%90%EC%84%9C-%EA%B8%B8%EC%9D%84-%EC%9E%83%EC%A7%80-%EC%95%8A%EC%9C%BC%EB%A0%A4%EB%A9%B4</loc>
<lastmod>2026-03-17T09:28+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/posts/%EB%B8%94%EB%A1%9C%EA%B7%B8%EB%9D%BC%EB%A9%B4-seo%EB%8A%94-%ED%95%B4%EB%B4%90%EC%95%BC%EC%A7%80</loc>
<lastmod>2026-02-13T00:21+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/posts/%EB%B8%94%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EB%8B%A4%EC%8B%9C-%EB%A7%8C%EB%93%A4%EB%A9%B4%EC%84%9C</loc>
<lastmod>2026-01-02T18:42+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/167-intersection-of-unsorted-arrays</loc>
<lastmod>2026-01-12T12:40+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/110-capitalize</loc>
<lastmod>2026-01-12T12:12+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/108-trim</loc>
<lastmod>2026-01-12T12:08+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/28-implement-clearalltimeout</loc>
<lastmod>2026-01-09T13:02+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/18-improve-a-function</loc>
<lastmod>2026-01-09T12:20+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/15-implement-a-simple-dom-wrapper-to-support-method-chaining-like-jquery</loc>
<lastmod>2026-01-07T13:13+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/11-what-is-composition-create-a-pipe</loc>
<lastmod>2026-01-07T12:49+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/8-can-you-shuffle-an-array</loc>
<lastmod>2026-01-07T11:54+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/6-implement-basic-debounce</loc>
<lastmod>2026-01-07T11:29+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/1-implement-curry</loc>
<lastmod>2026-01-07T10:07+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/106-trim-left</loc>
<lastmod>2026-01-07T09:54+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/62-type-lookup</loc>
<lastmod>2026-01-07T09:34+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%EC%A0%95%EB%A6%AC</loc>
<lastmod>2026-01-06T16:27+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/20-promiseall</loc>
<lastmod>2026-01-06T10:34+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/tuple%EA%B3%BC-readonly</loc>
<lastmod>2026-01-06T10:17+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/16-pop</loc>
<lastmod>2026-01-05T22:17+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/15-last-of-array</loc>
<lastmod>2026-01-05T22:10+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/12-chainable-options</loc>
<lastmod>2026-01-05T19:49+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/10-tuple-to-union</loc>
<lastmod>2026-01-05T19:38+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/9-deep-readonly</loc>
<lastmod>2026-01-05T17:44+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/8-readonly-2</loc>
<lastmod>2026-01-05T02:29+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/3-omit</loc>
<lastmod>2026-01-05T01:59+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/2-get-return-type</loc>
<lastmod>2026-01-05T01:40+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/3312-parameters</loc>
<lastmod>2026-01-05T01:20+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/3060-unshift</loc>
<lastmod>2026-01-05T01:16+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/3057-push</loc>
<lastmod>2026-01-05T01:15+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/xxx-equal</loc>
<lastmod>2026-01-04T23:24+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/898-includes</loc>
<lastmod>2026-01-04T22:44+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/533-concat</loc>
<lastmod>2026-01-04T22:35+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/268-if</loc>
<lastmod>2026-01-04T22:32+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/189-awaited</loc>
<lastmod>2026-01-04T21:32+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/43-exclude</loc>
<lastmod>2026-01-04T21:26+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/18-length-of-tuple</loc>
<lastmod>2026-01-04T21:22+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/14-first-of-array</loc>
<lastmod>2026-01-04T20:38+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/11-tuple-to-object</loc>
<lastmod>2026-01-04T19:55+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/7-readonly</loc>
<lastmod>2026-01-04T19:38+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/4-pick</loc>
<lastmod>2026-01-04T16:37+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/download-file</loc>
<lastmod>2025-08-07T19:17+09:00</lastmod>
</url>
<url>
<loc>https://bh2980.dev/memos/load-file</loc>
<lastmod>2025-08-07T19:17+09:00</lastmod>
</url>
</urlset>
