<?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>
        <lastmod>2026-09-17T00:56:43Z</lastmod>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/1-dev-log-hello-world</loc>
        <lastmod>2026-07-21T23:37:28Z</lastmod>
    </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>
        <lastmod>2026-07-21T22:08:18Z</lastmod>
    </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>
        <lastmod>2026-07-21T22:08:23Z</lastmod>
    </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>
        <lastmod>2026-07-21T22:08:28Z</lastmod>
    </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>
        <lastmod>2026-07-21T22:08:34Z</lastmod>
    </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>
        <lastmod>2026-07-21T22:08:45Z</lastmod>
    </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>
        <lastmod>2026-07-21T22:09:10Z</lastmod>
    </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>
        <lastmod>2026-07-21T22:09:15Z</lastmod>
    </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>
        <lastmod>2026-07-21T22:09:21Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:05:34Z</lastmod>
    </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>
        <lastmod>2026-07-21T05:10:01Z</lastmod>
    </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>
        <lastmod>2026-07-21T05:11:18Z</lastmod>
    </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>
        <lastmod>2026-07-21T05:12:08Z</lastmod>
    </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>
        <lastmod>2026-07-21T05:13:00Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:20:05Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:21:25Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:22:52Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:23:32Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:24:27Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:24:57Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:25:25Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:25:54Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:26:46Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:35:13Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:36:02Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:36:49Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:37:33Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:38:19Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:39:41Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:40:32Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:41:58Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:42:56Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:43:49Z</lastmod>
    </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>
        <lastmod>2026-07-21T19:44:24Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:07:03Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:06:26Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:07:45Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:08:10Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:08:42Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:09:17Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:09:48Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:12:56Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:15:32Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:17:50Z</lastmod>
    </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>
        <lastmod>2026-07-21T21:18:36Z</lastmod>
    </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>
        <lastmod>2026-07-30T23:48:12Z</lastmod>
    </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>
        <lastmod>2026-08-04T03:15:56Z</lastmod>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/48-cloud-infra-%EC%84%9C%EB%B2%84%EC%99%80-ssh</loc>
        <lastmod>2026-08-06T23:09:31Z</lastmod>
    </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>
        <lastmod>2026-08-27T01:07:51Z</lastmod>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/50-wsl%EA%B3%BC-rocky-linux</loc>
        <lastmod>2026-09-02T21:20:06Z</lastmod>
    </url>
    <url>
        <loc>https://blog.bluenyang.kr/posts/51-cloud-infra-%EC%97%AC%EB%9F%AC-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A5%BC-%ED%95%9C-%EC%9E%A5%EC%9C%BC%EB%A1%9C-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EB%82%A8%EB%8A%94-%EB%8D%B0%EC%9D%B4%ED%84%B0</loc>
        <lastmod>2026-09-17T00:56:43Z</lastmod>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v8.3.4 at 2026-09-16T21:40:12.382Z -->