<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/__sitemap__/style.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://blog.bluenyang.kr/</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/license</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/series</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/c-c</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/cloud-infrastructure</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/code-quality-tools</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/development</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/docker</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/git-github</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/java-%ED%92%80%EC%8A%A4%ED%83%9D-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/javascript-typescript</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/nestjs</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/react</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/spring</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/categories/wsl</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/1-dev-log-hello-world</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/2-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-1-htmlcss</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/3-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-2-javascript</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/4-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-3-javascript2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/5-vite-reactjs-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-eslintprettier</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/6-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-4-jquery</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/7-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-5-jquery2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/8-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-6-react</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/9-javascript-%EB%B3%80%EC%88%98%EC%9D%98-%EC%84%A0%EC%96%B8</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/10-cc-c-%EC%96%B8%EC%96%B4-%EB%8B%A4%EC%8B%9C-%ED%8C%8C%EA%B3%A0%EB%93%A4%EA%B8%B0</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/11-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-7-java1</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/12-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-8-java2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/13-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-9-java3</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/14-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-10-sql</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/15-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-11-jdbc</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/16-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-12-algorithm1</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/17-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-13-algorithm2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/18-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-14-algorithm3</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/19-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-15-algorithm4</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/20-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-16-algorithm5</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/21-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-17-servletjsp1</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/22-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-18-servletjsp2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/23-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B819-servletjsp3</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/24-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-20-servletjsp4</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/25-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-21-spring-framework1</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/26-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-22-spring-framework2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/27-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-23-spring-framework3</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/28-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-24-spring-framework4</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/29-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-25-spring-boot1</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/30-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-26-spring-boot2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/31-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-27-spring-boot3</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/32-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-28-spring-boot-jwt1</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/33-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-29-spring-boot-jwt-2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/34-%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-30-deployment</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/35-spring-boot-aop-%EB%AA%A8%EB%93%88-%EB%B6%84%EB%A6%AC%EC%99%80-%EB%AC%B4%EC%97%87%EC%9D%B4-%EB%8B%A4%EB%A5%B8%EA%B0%80</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/36-git-github-github-flow%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%9A%A8%EC%9C%A8%EC%A0%81%EC%9D%B8-%ED%98%91%EC%97%85-%EA%B0%80%EC%9D%B4%EB%93%9C</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/37-spring-boot-hibernate-6x%EC%97%90%EC%84%9C-uuidv7-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/38-spring-boot-oauth2-jwt-%EC%99%84%EB%B2%BD-%EA%B0%80%EC%9D%B4%EB%93%9C-feat-kakao-login</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/39-spring-boot-redis%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-refresh-token-rotationrtr-%EA%B5%AC%ED%98%84</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/40-spring-boot-jpa-%EB%B0%94%EC%81%9C-%EC%9D%BC%EC%A0%95-%EC%86%8D-%EB%B3%B5%EC%9E%A1%ED%95%9C-%EC%A1%B0%ED%9A%8C-%EC%BF%BC%EB%A6%AC-%ED%95%B4%EA%B2%B0%EA%B8%B0</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/41-spring-data-jpa-spring-data-jpa%EC%97%90%EC%84%9C-%EC%83%88%EB%A1%9C%EC%9A%B4-entity%EB%A5%BC-%ED%8C%90%EB%8B%A8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/42-kotlin-spring-boot-spring-properties%EC%97%90-%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%95%A8-%EB%8D%94%ED%95%98%EA%B8%B0</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/43-kotlin-spring-boot-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC-%EC%BD%94%EB%93%9C-%EB%8B%A4%EC%9D%B4%EC%96%B4%ED%8A%B8%EC%99%80-%EC%BD%94%ED%8B%80%EB%A6%B0%EC%9D%98-%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%95%A8</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/44-kotlin-spring-boot-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%95%ED%95%A9%EC%84%B1%EC%9D%84-%EC%A7%80%ED%82%A4%EB%8A%94-%EC%BD%94%ED%8B%80%EB%A6%B0%EC%9D%98-%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%95%A8%EA%B3%BC-jpa-converter%EC%9D%98-%ED%95%A8%EC%A0%95</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/45-kotlin-spring-boot-%EB%A1%AC%EB%B3%B5lombok-%EB%B2%84%EB%A6%AC%EA%B8%B0-oauth2-%ED%95%B8%EB%93%A4%EB%9F%AC-%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/46-tools-rust-%EA%B8%B0%EB%B0%98-jsts-%ED%88%B4%ED%82%B7-oxcoxlint-%EC%9D%B4%ED%95%B4%EC%99%80-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%A0%81%EC%9A%A9-%EA%B0%80%EC%9D%B4%EB%93%9C</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/47-nestjs-%EA%B8%B0%EC%B4%88-%EB%AA%A8%EB%93%88%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC%ED%94%84%EB%A1%9C%EB%B0%94%EC%9D%B4%EB%8D%94%EB%B6%80%ED%84%B0</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/48-cloud-infra-%EC%84%9C%EB%B2%84%EC%99%80-ssh</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/49-cloud-infra-%EB%8F%84%EC%BB%A4%EC%9D%98-%EC%8B%9C%EC%9E%91</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/50-wsl%EA%B3%BC-rocky-linux</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/series/%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4-java-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-6%ED%9A%8C%EC%B0%A8</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/series/iaas-%EB%B0%B0%ED%8F%AC-%EC%8B%A4%EC%A0%84</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/%EB%A9%80%ED%8B%B0%EC%BA%A0%ED%8D%BC%EC%8A%A4it%EB%B6%80%ED%8A%B8%EC%BA%A0%ED%94%84</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/%EB%B6%80%ED%8A%B8%EC%BA%A0%ED%94%84%ED%9B%84%EA%B8%B0</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/%ED%98%84%EB%8C%80%EC%9D%B4%EC%A7%80%EC%9B%B0-java-%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-6%ED%9A%8C%EC%B0%A8</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/adapter-pattern</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/ajax</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/animation</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/aop</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/application-properties</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/argc-argv</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/asynchronous</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/attribute-converter</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/auto-configuration</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/axios-interceptor</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/b-tree</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/bfs</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/big-o</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/binary-search-tree</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/block-level-scope</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/boilerplate-code</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/box-model</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/branch-strategy</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/brute-force</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/character-encoding</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/circular-dependency</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/command-pattern</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/configuration-properties</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/connection-pool</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/container</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/control-flow</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/cross-cutting-concerns</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/css</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/data-integrity</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/database-constraints</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/database-index</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/date-time</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dbcp</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dcl</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/ddl</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/deep-copy</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dependency-injection</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/deployment</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/design-pattern</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dfs</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dispatcher-servlet</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/divide-and-conquer</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dml</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/docker</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/docker-compose</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dockerfile</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dom</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dom-manipulation</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dx-optimization</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/dynamic-programming</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/elvis-operator</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/embedded-was</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/encapsulation</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/entity-lifecycle</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/eslint</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/event-handling</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/event-propagation</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/exist-status</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/expression-statement</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/external-resource-mapping</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/fail-fast</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/fast-forward</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/filter-chain</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/firewalld</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/flexbox</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/forward-redirect</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/front-controller</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/github-actions</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/github-flow</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/global-exception-handler</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/grasp</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/greedy-algorithm</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/hash-table</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/hibernate</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/hoisting</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/html</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/http-method</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/hyper-v</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/iaas</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/immutability</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/inheritance</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/ioc</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jakarta-ee</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/java-config</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/javascript</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jdbc</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jdk</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jndi</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/join-fetch</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jpa</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jpql</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jquery</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jsp</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jsx</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jvm</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/jwt</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/kruskal-algorithm</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/layered-architecture</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/layered-tooling</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/linked-list</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/linter-migration</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/linux</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/lombok</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/memoization</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/memory-size</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/merge-sort</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/merge-vs-rebase</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/minimum-spanning-tree</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/modular-architecture</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/multi-stage-build</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/multi-thread</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/multipart-file</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/mvc-model-1</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/mvc-model-2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/mybatis</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/n-plus-1-problem</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/nextjs</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/null-safety</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/oauth2</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/oauth2-success-handler</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/oop</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/oxc-toolchain</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/persist-vs-merge</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/persistable</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/podman</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/pointcut</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/pojo</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/polymorphism</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/pre-commit-hook</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/prepared-statement</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/prettier</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/primary-constructor</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/primitive-type</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/pull-request</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/querydsl</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/quick-sort</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/rdbms-null-handling</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/react</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/redis</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/reference-type</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/refresh-token</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/refresh-token-rotation</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/regex</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/request-lifecycle</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/restful-api</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/rocky-linux</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/safe-call-operator</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/safe-casting</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/scope-functon</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/selector</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/selinux</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/servlet</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/shallow-copy</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/social-login</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/sorting-algorithm</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/spring-boot</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/spring-data-jpa</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/spring-data-redis</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/spring-framework</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/spring-mvc</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/spring-security</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/sql</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/sql-injection</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/sql-mapper</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/ssh</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/sshd</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/standard-io</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/stateless-authentication</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/swap</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/swc</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/tabulation</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/tdz</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/time-complexity</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/token-reissue</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/tomcat</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/traefik</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/transactioni</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/ttl</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/type-safety</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/uuid</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/uuidv7</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/var-let-const</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/virtual-dom</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/vite</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/vm</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/was</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/weaving</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/web-mvc-configurer</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/windows</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/wsl</loc>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/tags/xss</loc>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v8.3.4 at 2026-09-11T23:43:10.982Z -->