<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.wonkooklee.com/about/</loc><lastmod>2026-07-16</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20220203_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20220226_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20220617_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20220619_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20241015_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20241023_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20241101_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20241121_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20241201_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20250126_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20250128_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20250201_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20250203_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20250205_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20260618_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20260620_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/blog/20260627_01/</loc><lastmod>2026-07-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/playground/thumbnail-maker/</loc><lastmod>2025-02-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/api-and-interfaces/document-fragment/</loc><lastmod>2022-05-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/api-and-interfaces/model-vs-response/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/api-and-interfaces/patch-null-ambiguity/</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/api-and-interfaces/web-worker-service-worker/</loc><lastmod>2022-12-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/api-and-interfaces/who-calls-this-api/</loc><lastmod>2026-06-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/coding-test/leetcode-local-environment/</loc><lastmod>2022-05-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/coding-test/matrix-operations/</loc><lastmod>2023-02-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/data-format/heic-to-jpeg/</loc><lastmod>2022-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/data-format/svg-in-web/</loc><lastmod>2025-01-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/database/column-or-json-column/</loc><lastmod>2026-06-28</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/database/database-fundamentals/</loc><lastmod>2026-07-12</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/database/db-schema-version-control/</loc><lastmod>2026-06-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/deployment-and-operations-strategy/next-server-cdn-host/</loc><lastmod>2024-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/industry-trends-and-new-technologies/deepseek-chatbot-as-vscode-extension/</loc><lastmod>2025-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/intro/</loc><lastmod>2025-01-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/libraries-and-frameworks/anatomy-of-shadcn-ui/</loc><lastmod>2024-10-18</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/libraries-and-frameworks/be-toolbox-for-fe/</loc><lastmod>2026-06-30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/libraries-and-frameworks/spring-for-frontend-developers/</loc><lastmod>2026-07-12</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/libraries-and-frameworks/tailwindcss-4/</loc><lastmod>2025-01-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/libraries-and-frameworks/typescript-jsx-transpiling/</loc><lastmod>2024-07-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/libraries-and-frameworks/upstream-dependency-conflict/</loc><lastmod>2025-01-18</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/libraries-and-frameworks/vuex/</loc><lastmod>2022-03-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/network-and-security/web-security-mental-models/</loc><lastmod>2026-06-13</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/network-and-security/why-authorization-bearer/</loc><lastmod>2025-01-21</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/personal-toy-projects/implement-image-zoom-on-hover/</loc><lastmod>2021-08-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/personal-toy-projects/legendary-thumbnail-maker/</loc><lastmod>2021-08-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/programming-languages/es6-module-export/</loc><lastmod>2021-09-18</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/programming-languages/javascript-async-ajax-api/</loc><lastmod>2021-09-13</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/programming-languages/javascript-map-instead-object/</loc><lastmod>2022-12-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/programming-languages/js-promise-example/</loc><lastmod>2021-09-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/programming-languages/regular-expression-javascript/</loc><lastmod>2022-06-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/programming-languages/using-regular-expressions/</loc><lastmod>2022-09-14</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/service-development-insights/joy-of-orderly-creation/</loc><lastmod>2024-01-24</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/service-development-insights/manage-nextjs-page-metadata/</loc><lastmod>2023-12-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/service-development-insights/proactive-service-improvement/</loc><lastmod>2024-06-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/service-development-insights/seo-lessons-from-this-blog/</loc><lastmod>2025-09-14</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/service-development-insights/signiture-module-with-canvas-api/</loc><lastmod>2023-04-13</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/software-design-and-theory/inbound-outbound-and-dip/</loc><lastmod>2026-06-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/software-design-and-theory/make-illegal-states-unrepresentable/</loc><lastmod>2026-07-13</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/software-design-and-theory/pure-domain-model/</loc><lastmod>2026-06-22</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/software-design-and-theory/software-cohesion-and-coupling/</loc><lastmod>2023-08-12</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/software-design-and-theory/where-logic-lives/</loc><lastmod>2026-06-24</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/trouble-shooting/thirdparty-script-race-issue/</loc><lastmod>2023-05-22</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/user-experience-user-interface/must-know-ui-elements-for-frontend-developers/</loc><lastmod>2021-08-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/user-experience-user-interface/what-is-wai-aria/</loc><lastmod>2023-05-24</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/virtualization-and-cloud/automate-notion-page-by-lambda/</loc><lastmod>2023-04-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/docs/virtualization-and-cloud/docker-for-frontend-engineer/</loc><lastmod>2022-10-22</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/accounting/spending-to-journal/</loc><lastmod>2026-07-16</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/attendance/annual-leave-lifecycle/</loc><lastmod>2026-06-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/attendance/attendance-to-pay/</loc><lastmod>2026-06-12</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/attendance/how-many-hours/</loc><lastmod>2026-05-22</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/attendance/overtime-in-salary/</loc><lastmod>2026-06-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/attendance/work-and-worker-types/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/attendance/work-day-or-holiday/</loc><lastmod>2026-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/basics/non-taxable-income/</loc><lastmod>2026-03-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/basics/payslip-pipeline/</loc><lastmod>2026-03-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/basics/regular-wage/</loc><lastmod>2026-03-16</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/income-tax/income-tax-calculation/</loc><lastmod>2026-03-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/income-tax/income-types/</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/income-tax/religious-income/</loc><lastmod>2026-06-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/income-tax/student-loan-repayment/</loc><lastmod>2026-06-17</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/income-tax/withholding/</loc><lastmod>2026-03-13</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/retirement/interim-settlement/</loc><lastmod>2026-07-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/retirement/retirement-income-tax/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/retirement/severance-system/</loc><lastmod>2026-06-28</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/social-insurance/annual-report/</loc><lastmod>2026-05-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/social-insurance/four-insurances/</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/social-insurance/health-insurance/</loc><lastmod>2026-04-17</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/social-insurance/leave-and-resignation/</loc><lastmod>2026-04-24</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/special/foreign-worker/</loc><lastmod>2026-06-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/special/sme-tax-reduction/</loc><lastmod>2026-05-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/special/stock-option/</loc><lastmod>2026-05-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/year-end/credit-card-deduction/</loc><lastmod>2026-06-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/year-end/mid-year-leaver/</loc><lastmod>2026-07-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/year-end/monthly-rent/</loc><lastmod>2026-06-24</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/year-end/pension-account/</loc><lastmod>2026-06-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/year-end/personal-deductions/</loc><lastmod>2026-05-13</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/year-end/settlement-flow/</loc><lastmod>2026-05-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/year-end/special-tax-credit/</loc><lastmod>2026-06-12</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/domain/payroll/year-end/venture-investment/</loc><lastmod>2026-07-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.wonkooklee.com/</loc><lastmod>2026-07-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>