<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://mark-kim.blog/server_performance_tpr_thread_state</loc><lastmod>2025-12-13T09:53:15.786Z</lastmod></url><url><loc>https://mark-kim.blog/server_performance_1</loc><lastmod>2025-12-13T09:53:15.786Z</lastmod></url><url><loc>https://mark-kim.blog/reactor_netty_deepdive</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/reactor_sinks</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/kafka_basic</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/netty_deepdive_1</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/reactor_backpressure</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/reactor_life_cycle</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/reactive_&amp;_reactive_streams</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/understanding-event-loop</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/understanding-non-blocking-io-and-nio</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/HTTP2_0</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/HTTP_0_9_to_1_1</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/partitioning_sharding/partitioning_vs_sharding</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/mysql_innodb_index</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/inverted_index</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/gradle_basic_5</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/gradle_basic_4</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/gradle_basic_3</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/gradle_basic_2</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/gradle_basic_1</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/spring_boot_aws_sns_sqs</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/aws_sqs</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/spring_redis_template_serialization_types</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/why_not_recommend_java_serialization/java_serialization</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/cap_pacelc/CAP_PACELC_theorem</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/java_logback</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/slf4j</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/history_of_java_logging</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/java_async_completablefuture</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/java_future_how_to_get_result</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/java_async_code_and_future</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/blocking_nonblocking_&amp;_synchronous_asynchronous</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/mysql_insert_wating_deadlock_ps</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/mysql_innodb_lock</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/point_in_polygon_h3</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/h3_basic</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/point_in_polygon_geohash</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/understanding_aws_vpc_2</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/understanding_aws_vpc_1</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/point_in_polygon_geofence</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/coordinate_system_basic</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/spatial_info_basic</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/HTTPS</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/mysql_replication</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/spring_jpa_mysql_replication</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url><url><loc>https://mark-kim.blog/</loc><lastmod>2025-12-13T09:53:15.787Z</lastmod></url></urlset>