<?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://llc.taejins.com/markdown-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch1/hello</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch1/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch1/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch1/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch2/constants</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch2/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch2/strings</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch2/types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch2/variables</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch3/conditions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch3/defer-panic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch3/loops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch3/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch3/switch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch4/closures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch4/first-class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch4/functions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch4/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch4/recursion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch5/arrays</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch5/maps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch5/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch5/slices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch5/structs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch6/constructors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch6/methods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch6/pointers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch6/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch7/generics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch7/interfaces</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch7/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch7/std-interfaces</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch7/type-assertion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch8/custom-errors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch8/errors-basic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch8/errors-wrap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch8/panic-recover</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/ch8/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/go/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch1/basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch1/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch1/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch10/format</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch10/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch10/period</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch11/collections-util</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch11/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch11/list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch11/map</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch11/queue-deque</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch11/set</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch12/annotation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch12/enum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch12/generics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch12/lambda</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch12/method-reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch12/modern-syntax</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch12/module</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch12/record</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch13/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch13/modern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch13/sync</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch14/collectors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch14/intermediate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch14/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch14/optional</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch14/parallel-stream</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch14/terminal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch15/file-io</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch15/filter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch15/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch15/nio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch15/serial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch15/standard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch16/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch16/tcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch16/udp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch16/url</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch17/behavioral</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch17/creational</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch17/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch17/structural</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch18/junit5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch18/mockito</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch2/casting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch2/console</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch2/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch2/primitive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch2/radix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch2/types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch3/arithmetic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch3/comparison</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch3/extra</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch3/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch3/logical</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch3/unary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch4/control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch4/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch4/loop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch4/switch-expression</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch5/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch5/multi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch5/string</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch5/util</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch6/constructor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch6/inner-class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch6/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch6/method</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch6/overload</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch6/static-final</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch6/this</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/abstraction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/encapsulation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/inheritance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/interface-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/polymorphism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/sealed</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/solid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch7/super</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch8/custom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch8/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch8/try-with-resources</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch8/trycatch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch9/object</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch9/string</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch9/stringbuilder</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/java/ch9/wrapper</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/angular</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/async</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch1/hello</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch1/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch1/runtime</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch1/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch1/strict</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch10/components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch10/events</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch10/hooks-basic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch10/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch10/jsx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch10/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch11/data-fetching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch11/hooks-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch11/performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch11/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch11/react19</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch11/state-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch11/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch12/data-fetching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch12/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch12/metadata</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch12/routing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch12/rsc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch12/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch13/auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch13/deployment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch13/optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch13/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch13/route-handlers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch13/server-actions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch14/components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch14/composition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch14/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch14/pinia</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch14/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch14/router</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch14/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch15/data-fetching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch15/deployment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch15/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch15/server-side</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch15/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch16/components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch16/dependency-injection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch16/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch16/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch16/router</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch16/rxjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch16/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch16/signals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch17/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch17/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch17/reactivity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch17/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch17/store</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch17/sveltekit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch17/template</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch18/control-flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch18/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch18/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch18/reactivity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch18/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch18/solid-start</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch18/store</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch19/basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch19/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch19/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch19/qwik-city</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch19/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch2/coercion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch2/destructuring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch2/operators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch2/types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch2/vars</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch20/selection-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch21/dev-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch21/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch21/loaders</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch21/optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch21/plugins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch21/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch21/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch3/array-methods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch3/conditions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch3/iterables</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch3/loops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch4/closure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch4/func-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch4/functional</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch4/generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch4/this</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch5/class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch5/class-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch5/object-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch5/prototype</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch5/proxy-reflect</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch5/symbol</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch6/async-await</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch6/async-iterator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch6/callback</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch6/event-loop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch6/promise</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch7/es2017-2020</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch7/es2021-2024</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch7/es6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch7/modules</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch7/regex</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch8/dom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch8/events</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch8/fetch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch8/performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch8/storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch9/core-modules</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch9/express</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch9/http-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch9/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch9/package-mgmt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch9/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/ch9/streams</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/nextjs/step1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/nextjs/step2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/nextjs/step3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/node</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/qwik</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/react/step1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/react/step2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/react/step3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/react/step4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/solid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/svelte</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/vue/basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/javascript/vue/nuxt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch1/env</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch1/hello</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch1/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch1/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch1/venv</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch10/modules</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch10/package-mgmt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch10/packages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch10/stdlib</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch11/generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch11/iterator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch11/itertools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch11/memory-efficient</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch11/yield-from</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch12/class-decorator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch12/decorator-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch12/descriptor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch12/metaclass</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch12/slots</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch13/advanced-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch13/modern-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch13/runtime-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch13/typed-structures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch14/asyncio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch14/futures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch14/gil</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch14/multiprocessing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch14/threading</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch15/fixtures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch15/mock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch15/parametrize</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch15/pytest-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch15/tdd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/async-db</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/background-tasks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/dependency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/middleware</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/pydantic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/router</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch16/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/admin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/celery</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/drf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/orm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch17/views</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch18/alembic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch18/db-performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch18/mongodb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch18/redis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch18/sqlalchemy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch19/data-project</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch19/numpy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch19/pandas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch19/visualization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch2/casting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch2/collections</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch2/type-hints</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch2/types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch2/vars</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch20/algorithms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch20/evaluation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch20/pytorch-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch20/sklearn-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch21/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch21/crawling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch21/http</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch21/office-automation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch21/scheduling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch22/benchmarking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch22/c-extensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch22/code-optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch22/memory-opt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch22/profiling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch23/cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch23/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch23/env-config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch23/logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch23/monitoring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch3/expressions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch3/operators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch3/special-ops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch3/string-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch4/comprehension</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch4/cond</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch4/loop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch4/loop-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch4/match</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch5/closure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch5/func-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch5/lambda</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch5/params</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch5/recursion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch6/access-control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch6/class-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch6/dunder</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch6/methods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch6/property</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch7/dataclass</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch7/design-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch7/inheritance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch7/polymorphism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch7/protocol</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch7/solid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch8/builtin-exceptions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch8/context-manager</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch8/custom-exceptions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch8/exception-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch8/try-except</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch9/csv</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch9/file-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch9/json</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch9/pathlib</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/python/ch9/pickle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch1/comparison</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch1/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch1/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch1/static-vs-dynamic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch10/compression</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch10/connection-pool</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch10/http2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch10/nginx-cache</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch10/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch10/tomcat-tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch10/worker-tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch11/access-control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch11/ddos-protection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch11/info-hiding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch11/modsecurity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch11/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch11/rate-limiting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch11/upload-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch12/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch12/container-network</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch12/custom-images</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch12/docker-compose</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch12/docker-logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch12/docker-ssl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch12/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch13/apm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch13/elk-stack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch13/goaccess</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch13/grafana</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch13/log-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch13/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch13/prometheus-nginx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch14/cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch14/ha-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch14/keepalived</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch14/nginx-reload</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch14/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch14/tomcat-graceful</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch14/zero-downtime</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch2/install</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch2/location</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch2/logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch2/nginx-conf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch2/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch2/static-serving</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch2/upstream-proxy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch2/virtual-host</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch3/htaccess</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch3/httpd-conf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch3/install</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch3/logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch3/modules</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch3/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch3/static-serving</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch3/virtual-host</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch4/ajp-connector</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch4/connector</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch4/install</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch4/logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch4/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch4/server-xml</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch4/web-xml</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch4/webapp-deploy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch5/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch5/nginx-ajp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch5/nginx-proxy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch5/optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch5/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch5/static-split</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch6/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch6/mod-jk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch6/mod-proxy-ajp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch6/mod-proxy-http</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch6/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch6/static-split</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch7/apache-lb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch7/health-check</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch7/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch7/modjk-lb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch7/nginx-lb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch7/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch8/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch8/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch8/redis-session</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch8/serialization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch8/sticky-session</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch8/tomcat-cluster</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch9/apache-ssl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch9/certificates</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch9/https-offloading</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch9/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch9/nginx-ssl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch9/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch9/security-headers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/server-integration/ch9/tls-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch1/annotations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch1/container</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch1/di</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch1/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch1/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch10/entity-mapping</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch10/jpa-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch10/jpa-repository</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch10/jpql-join</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch10/pagination</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch10/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch10/querydsl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch10/relationship-mapping</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch11/mybatis-crud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch11/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch11/propagation-isolation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch11/transactional</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch12/auth-implementation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch12/jwt-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch12/method-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch12/oauth2-integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch12/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch12/security-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch12/ssl-certificates</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch13/kafka-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch13/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch13/rabbitmq</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch13/redis-caching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch14/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch14/r2dbc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch14/webclient</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch14/webflux-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch14/webflux-practice</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch14/webflux-spec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch15/batch-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch15/job-step</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch15/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch15/quartz-scheduling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch15/reader-writer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch16/junit5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch16/mockito</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch16/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch16/slice-tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch16/testcontainers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch16/testing-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch17/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch17/domain-logic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch17/integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch17/layer-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch17/mini-project</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch17/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch17/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch18/aws-deploy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch18/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch18/github-actions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch18/gitlab-cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch18/nginx-ssl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch18/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch2/auto-config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch2/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch2/lombok</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch2/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch2/properties</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch2/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch3/actuator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch3/async-schedule</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch3/caching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch3/events</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch3/logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch3/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch4/dispatcher-servlet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch4/filter-interceptor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch4/mvc-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch4/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch4/static-views</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/advanced-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/common-response</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/controller</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/cors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/dto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/http-methods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/object-mapper</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/response-entity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch5/rest-client</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch6/annotations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch6/custom-validator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch6/nested-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch6/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch6/validation-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch7/controller-advice</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch7/custom-exception</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch7/exception-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch7/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch8/aop-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch8/aspect-pointcut</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch8/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch8/proxy-mechanism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch9/batch-processing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch9/db-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch9/flyway</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch9/hikaricp-config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch9/jdbc-template</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/spring/ch9/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch1/hello</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch1/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch1/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch1/tooling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch1/tsconfig-basic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch10/advanced-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch10/components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch10/events</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch10/props-state</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch10/refs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch11/app-router</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch11/meta-env</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch11/route-handlers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch11/server-actions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch11/server-components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch12/composition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch12/pinia</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch12/props-emits</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch12/router</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch12/script-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch13/env-vars</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch13/express</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch13/fastify</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch13/graphql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch13/node-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch13/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch14/auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch14/database</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch14/dto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch14/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch14/mvc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch14/pro-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch15/advanced-queries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch15/crud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch15/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch15/migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch15/relations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch16/e2e</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch16/jest-ts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch16/mock-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch16/type-testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch16/vitest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch17/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch17/functional</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch17/immutability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch17/runtime-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch17/trpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch18/bundle-optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch18/cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch18/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch18/env-config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch18/js-to-ts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch2/arrays-tuples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch2/enums</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch2/inference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch2/primitives</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch2/special-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch3/function-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch3/index-signature</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch3/interface</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch3/interface-vs-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch3/type-alias</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch4/abstract</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch4/class-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch4/decorators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch4/solid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch4/static</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch5/conditional-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch5/constraints</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch5/generic-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch5/generic-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch5/utility-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch6/discriminated-unions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch6/mapped-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch6/recursive-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch6/template-literal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch6/type-guards</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch7/advanced-utilities</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch7/custom-utilities</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch7/infer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch7/satisfies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch7/ts5-features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch8/ambient</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch8/declaration-files</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch8/esm-cjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch8/module-augmentation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch8/path-mapping</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch9/bundlers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch9/monorepo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch9/transpilers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch9/tsconfig-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://llc.taejins.com/typescript/ch9/type-check-perf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>