<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-04-tree/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-04-tree.webp</image:loc>
      <image:title>트리 자료구조 | 이진 트리, BST, 순회 완벽 정리</image:title>
      <image:caption>트리 자료구조에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: 계층 구조를 표현하는 트리 자료구조를 완벽하게 마스터합니다. 이진 트리, BST, 트리 순회(전위/중위/후위)를 이해하고, 파일 시스템부터 코딩 테스트까지 실전 활용 능력을 습득합니다. 이 글을 읽으면: -… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 알고리즘, 자료구조, 트리, Tree, BST.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-comparison-01-bfs-dfs/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-comparison-01-bfs-dfs.webp</image:loc>
      <image:title>알고리즘 BFS vs DFS 완벽 비교 | 그래프 탐색 선택 가이드</image:title>
      <image:caption>BFS와 DFS의 차이점을 동작 원리, 시간 복잡도, 공간 복잡도 관점에서 비교. 최단 경로, 사이클 탐지 등 실전에서 어떤 알고리즘을 써야 하는지 선택 기준을 설명합니다. 알고리즘·BFS·DFS 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-case-study-01-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-case-study-01-optimization.webp</image:loc>
      <image:title>알고리즘 최적화 실전 사례 | 코딩테스트 시간 초과(TLE) 해결기</image:title>
      <image:caption>TLE 사례, Big-O 정의·증명 스케치, 상각분석, 공간-시간 트레이드오프 예제, 캐시·분기예측, 프로덕션 패턴까지 알고리즘 최적화 총정리. 코딩테스트 합격과 실무 성능 개선을 동시에 해결하는 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/actix-web-rust-framework-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/actix-web-rust-framework-guide.webp</image:loc>
      <image:title>Actix Web 완벽 가이드 — Rust 액터 기반 고성능 웹 프레임워크</image:title>
      <image:caption>Actix Web으로 고성능 HTTP·WebSocket·SSE API를 설계하는 법. App·Scope, Extractor·Responder, 미들웨어, DB(sqlx), 마이크로서비스 패턴까지 실전 중심으로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/ai-prompt-engineering-developer-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ai-prompt-engineering-developer-guide.webp</image:loc>
      <image:title>개발자를 위한 AI 프롬프트 엔지니어링 | ChatGPT·Claude·Cursor 실전</image:title>
      <image:caption>개발자를 위한 AI 프롬프트 엔지니어링에 대해 정리한 개발 블로그 글입니다. 프롬프트 엔지니어링은 AI에게 원하는 결과를 얻기 위한 질문 설계 기술입니다. 같은 AI라도 프롬프트에 따라 결과가 10배 이상 차이납니다. 비유로 말씀드리면, 나쁜 프롬프트는 &quot;뭐 좀 만들어줘&quot;이고, 좋은 프롬프트는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: AI, 프롬프트엔지니어링, ChatGPT, Claude, Cursor.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/ai-vibe-coding-cursor-copilot-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ai-vibe-coding-cursor-copilot-guide.webp</image:loc>
      <image:title>AI 바이브 코딩 완벽 가이드 | Cursor·GitHub Copilot·Claude 실전 활용</image:title>
      <image:caption>AI 바이브 코딩(Vibe Coding) 완벽 가이드. Cursor, GitHub Copilot, Claude로 생산성 10배 높이기. 프롬프트 엔지니어링, 페어 프로그래밍, 실전 워크플로우까지. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-03-hash-table/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-03-hash-table.webp</image:loc>
      <image:title>해시 테이블 | O(1) 탐색 자료구조 완벽 정리 | 핵심 개념과 실전 활용</image:title>
      <image:caption>해시 테이블: O(1) 탐색 자료구조 완벽 정리. 해시 함수 (Hash Function)·Python dict 사용법로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·자료구조·해시테이블 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-02-stack-queue/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-02-stack-queue.webp</image:loc>
      <image:title>스택과 큐 | 코딩 테스트 필수 자료구조 완벽 정리 | 핵심 개념과 실전 활용</image:title>
      <image:caption>스택과 큐: 코딩 테스트 필수 자료구조 완벽 정리. 스택 (Stack)·큐 (Queue)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·자료구조·스택 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-01-array-list/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-01-array-list.webp</image:loc>
      <image:title>배열과 리스트 | 코딩 테스트 필수 자료구조 완벽 정리</image:title>
      <image:caption>배열과 리스트: 코딩 테스트 필수 자료구조 완벽 정리. 가장 기본적인 자료구조·배열 (Array)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·자료구조·배열 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-leetcode-two-pointers-sliding-window/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-leetcode-two-pointers-sliding-window.webp</image:loc>
      <image:title>LeetCode 패턴: 두 포인터와 슬라이딩 윈도우 | 템플릿과 C++/Python</image:title>
      <image:caption>LeetCode 두 포인터·슬라이딩 윈도우 패턴의 차이, 고정·가변 윈도우 템플릿과 대표 문제 풀이를 C++와 Python으로 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 알고리즘·LeetCode·두 포인터 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-05-graph/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-05-graph.webp</image:loc>
      <image:title>그래프 자료구조 | 인접 리스트, 인접 행렬, 탐색 완벽 정리</image:title>
      <image:caption>그래프 자료구조: 인접 리스트, 인접 행렬, 탐색 완벽 정리. 그래프 기본·그래프 표현로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·자료구조·그래프 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-06-sorting-basic/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-06-sorting-basic.webp</image:loc>
      <image:title>정렬 알고리즘 | 버블, 선택, 삽입 정렬 완벽 정리</image:title>
      <image:caption>정렬 알고리즘: 버블, 선택, 삽입 정렬 완벽 정리. 버블 정렬 (Bubble Sort)·선택 정렬 (Selection Sort)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-07-sorting-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-07-sorting-advanced.webp</image:loc>
      <image:title>고급 정렬 | 퀵, 병합, 힙 정렬 O(n log n) 완벽 정리</image:title>
      <image:caption>고급 정렬: 퀵, 병합, 힙 정렬 O(n log n) 완벽 정리. 퀵 정렬 (Quick Sort)·병합 정렬 (Merge Sort)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-09-binary-search/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-09-binary-search.webp</image:loc>
      <image:title>이진 탐색 | O(log n) 탐색 알고리즘 완벽 정리</image:title>
      <image:caption>이진 탐색: O(log n) 탐색 알고리즘 완벽 정리. 이진 탐색 기본·Lower Bound &amp; Upper Bound로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·이진탐색·Binary Search 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-11-backtracking/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-11-backtracking.webp</image:loc>
      <image:title>백트래킹 | 모든 경우의 수 탐색 알고리즘 완벽 정리</image:title>
      <image:caption>백트래킹: 모든 경우의 수 탐색 알고리즘 완벽 정리. 백트래킹 기본·순열과 조합로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·백트래킹·Backtracking 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-10-bfs-dfs/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-10-bfs-dfs.webp</image:loc>
      <image:title>BFS와 DFS | 그래프 탐색 알고리즘 완벽 정리 | 핵심 개념과 실전 활용</image:title>
      <image:caption>BFS와 DFS: 그래프 탐색 알고리즘 완벽 정리. BFS (너비 우선 탐색)·DFS (깊이 우선 탐색)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·BFS·DFS 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-08-sorting-problems/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-08-sorting-problems.webp</image:loc>
      <image:title>정렬 문제 풀이 | 코딩 테스트 정렬 패턴 완벽 정리 | 핵심 개념과 실전 활용</image:title>
      <image:caption>코딩 테스트 정렬 문제 풀이, 커스텀 key, 퀵·머지·힙·카운팅 정렬의 내부 동작과 프로덕션 정렬 패턴까지 정리합니다. 코딩 테스트에서 정렬은 문제 해결의 첫 단계인 경우가 많습니다. 후보를 점수·시간 순으로 줄이거나, 그리디·이진 탐색 전에 순서를 맞출 때 sort와 key만으로 조건을 표현하는 경우가 많습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-12-dynamic-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-12-dynamic-programming.webp</image:loc>
      <image:title>동적 프로그래밍(DP) | 코딩 테스트 필수 알고리즘 완벽 정리</image:title>
      <image:caption>동적 프로그래밍(DP): 코딩 테스트 필수 알고리즘 완벽 정리. DP 기본 개념·Top-Down (메모이제이션)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·DP·동적프로그래밍 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-14-dp-problems/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-14-dp-problems.webp</image:loc>
      <image:title>DP 실전 문제 | 코딩 테스트 DP 문제 풀이 전략 | 핵심 개념과 실전 활용</image:title>
      <image:caption>DP 실전 문제: 코딩 테스트 DP 문제 풀이 전략. 1로 만들기·편집 거리 (Edit Distance)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·DP·문제풀이 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-13-dp-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-13-dp-patterns.webp</image:loc>
      <image:title>DP 패턴 | 동적 프로그래밍 유형별 풀이 전략 | 핵심 개념과 실전 활용</image:title>
      <image:caption>DP 패턴: 동적 프로그래밍 유형별 풀이 전략. 1차원 DP 패턴·2차원 DP 패턴로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·DP·동적프로그래밍 중심으로 설명합니다. 코딩 테스트 합격률을 높이는 5가지 핵심 패턴을 배우고, 실전 문제 풀이 시간을 50% 단축하세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-16-two-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-16-two-pointers.webp</image:loc>
      <image:title>투 포인터 | O(n²) → O(n) 최적화 기법 완벽 정리</image:title>
      <image:caption>투 포인터: O(n²) → O(n) 최적화 기법 완벽 정리. 투 포인터 기본·실전 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. 알고리즘·투포인터·Two Pointers 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-15-greedy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-15-greedy.webp</image:loc>
      <image:title>그리디 알고리즘 | 매 순간 최선 탐욕 알고리즘 완벽 정리</image:title>
      <image:caption>그리디 알고리즘의 정당성 증명과 반례 찾기, 활동 선택·배낭 문제·최소 신장 트리 등 필수 유형을 실전 예제로 정리. 교환 논법(Exchange Argument)부터 프로그래머스·백준 문제까지 단계별로 학습.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-17-sliding-window/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-17-sliding-window.webp</image:loc>
      <image:title>슬라이딩 윈도우 | 부분 배열 최적화 기법 완벽 정리 | 핵심 개념과 실전 활용</image:title>
      <image:caption>슬라이딩 윈도우는 연속 구간을 O(n)으로 다루는 기법입니다. 고정·가변 예제, 같은 방향 다중 포인터, 모노토닉 덱, 상각 분석, 관측·스트림 실무 패턴을 정리합니다. 연속 부분 배열이나 부분 문자열의 합·조건을 매번 처음부터 다시 계산하면 시간 초과가 나기 쉽습니다. 이 글에서는 윈도우를 한 칸씩 밀며 갱신하는 방식으로 복잡도를 줄이는 흐름을 단계적으로 익힐 수 있습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-time-complexity-optimization-checklist/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-time-complexity-optimization-checklist.webp</image:loc>
      <image:title>코딩 테스트에서 시간 복잡도 줄이는 체크리스트 | TLE 탈출</image:title>
      <image:caption>코딩테스트 시간복잡도 줄이기: O(N²)을 O(N log N)으로 바꾸는 패턴, 중복 계산 제거, 자료구조 선택 체크리스트를 실전 기준으로 정리합니다. 알고리즘·시간 복잡도·최적화 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/algorithm-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-index.webp</image:loc>
      <image:title>Algorithm 시리즈 전체 목차 | 코딩 테스트 완벽 대비</image:title>
      <image:caption>Algorithm 시리즈 전체 목차: 자료구조부터 알고리즘까지 17개 주제로 코딩 테스트를 완벽하게 대비하세요. 배열, 스택, 큐, 트리, 그래프, 정렬, 탐색, BFS/DFS, DP, 그리디, 투 포인터, 슬라이딩 윈도우까지 실전 중심 완벽 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/ant-design-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ant-design-complete-guide.webp</image:loc>
      <image:title>Ant Design 완벽 가이드 | React UI 라이브러리·Enterprise·테마·실전 활용</image:title>
      <image:caption>Ant Design으로 엔터프라이즈 UI를 구축하는 완벽 가이드. Components, Form, Table, Theming, TypeScript까지 실전 예제로 정리. Ant Design·React·UI Library 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/angular-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/angular-complete-guide.webp</image:loc>
      <image:title>Angular 완벽 가이드 | Component·Service</image:title>
      <image:caption>Angular로 엔터프라이즈 웹 앱을 구축하는 완벽 가이드. Component, Service, RxJS, Routing, Signals, Standalone Components까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/api-design-rest-graphql-grpc-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/api-design-rest-graphql-grpc-comparison.webp</image:loc>
      <image:title>API 설계 가이드 | REST vs GraphQL vs gRPC 완벽 비교</image:title>
      <image:caption>API 설계 가이드에 대해 정리한 개발 블로그 글입니다. 백엔드 개발에서 API 설계는 가장 중요한 결정 중 하나입니다. REST, GraphQL, gRPC 중 무엇을 선택하느냐에 따라 개발 경험, 성능, 유지보수성이 크게 달라집니다. 이 글에서 다루는 것: - REST,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: API, REST, GraphQL, gRPC, 백엔드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-4-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-4-complete-guide.webp</image:loc>
      <image:title>Astro 4 완벽 가이드 — 빌드 성능, 콘텐츠 컬렉션 v2, 뷰 전환</image:title>
      <image:caption>Astro 4 완벽 가이드 — 빌드 성능, 콘텐츠 컬렉션 v2, 뷰 전환에 대해 정리한 개발 블로그 글입니다. Astro 4는 콘텐츠 중심 웹사이트를 빠르게 만들기 위한 프레임워크로, 아일랜드 아키텍처(Island Architecture)로 기본적으로 JavaScript를 최소화합니다. 이 가이드는 아일랜드 컴파일·수화 경로,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Astro, Framework,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-5-content-layer-server-islands-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-5-content-layer-server-islands-guide.webp</image:loc>
      <image:title>Astro 5 가이드 — Content Layer·Server Islands·Sessions 새 기능과 실전</image:title>
      <image:caption>Astro 5 완벽 가이드. Content Layer API로 외부 데이터 소스까지 타입 안전하게 통합하고, Server Islands로 캐시와 개인화를 동시에 달성. 새 i18n·Sessions·Sharp 이미지·Actions까지 실전 예제로.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-blog-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-blog-complete-guide.webp</image:loc>
      <image:title>Astro로 기술 블로그 만들기 | 콘텐츠 컬렉션·MDX·SEO·배포까지</image:title>
      <image:caption>Astro 블로그 완벽 가이드. Content Collections·MDX·태그/페이지네이션·RSS·Sitemap 심화·프로덕션 SEO·다국어·SSR/SSG·Cloudflare Pages 배포까지 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-cloudflare-pages-stack-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-cloudflare-pages-stack-comparison.webp</image:loc>
      <image:title>Astro + Cloudflare Pages 블로그 스택 분석 | Vercel·Netlify</image:title>
      <image:caption>Astro + Cloudflare Pages로 블로그를 운영할 때의 장단점을 실전 경험 기반으로 정리합니다. Next.js + Vercel, Hugo + Netlify, WordPress, Ghost와 비교하며 속도·비용·유지보수·SEO·확장성을 분석합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-complete-guide.webp</image:loc>
      <image:title>Astro 완벽 가이드 | 정적 사이트·컴포넌트 아일랜드·콘텐츠 컬렉션·성능·SEO</image:title>
      <image:caption>Astro로 초고속 정적 사이트를 구축하는 완벽 가이드. 컴포넌트 아일랜드, 콘텐츠 컬렉션, 다중 프레임워크 통합까지 실전 예제로 정리. Astro·Static Site·SSG 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-content-collections-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-content-collections-advanced-guide.webp</image:loc>
      <image:title>Astro Content Collections 심화 가이드 — 스키마·타입 안정성·i18n·동적 라우팅</image:title>
      <image:caption>Content Collections 심화: Zod 빌드 검증, 캐시·증분, reference 해석, astro sync 타입, 프로덕션 운영·Git·CMS까지 정리합니다. Astro Content Collections는 정적 콘텐츠를 “코드베이스의 일급 데이터”로 취급하게 해 줍니다. 파일 시스템에 놓인 Markdown·MDX를 스키마로 검증하고, TypeScript가 프론트매터 필드를 추론하며,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-db-turso-integration-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-db-turso-integration-guide.webp</image:loc>
      <image:title>Astro DB 완벽 가이드 — Turso·LibSQL 기반 서버리스 데이터베이스</image:title>
      <image:caption>Astro DB 완벽 가이드 — Turso·LibSQL 기반 서버리스 데이터베이스에 대해 정리한 개발 블로그 글입니다. Astro DB는 Astro 생태계에 맞춘 SQL 데이터베이스 구성·개발·배포 경험을 한 번에 제공합니다. 로컬에서는 .astro/content.db에 가까운 방식으로 돌아가며, Turso와 같이 libSQL 원격… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Astro, Astro…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-content-collections-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-content-collections-guide.webp</image:loc>
      <image:title>Astro Content Collections 완벽 가이드 | 타입 안전·스키마·MDX·블로그 구축</image:title>
      <image:caption>Astro Content Collections로 타입 안전한 콘텐츠 관리 시스템을 구축하는 완벽 가이드. 스키마 정의, MDX, 블로그, 다국어, SEO까지 실전 예제로 정리. Astro·Content Collections·MDX 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-islands-architecture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-islands-architecture.webp</image:loc>
      <image:title>Astro Islands 아키텍처 완전 가이드 | 부분 Hydration으로 성능 극대화</image:title>
      <image:caption>Astro Islands 아키텍처 완전 가이드: 필요한 컴포넌트만 JavaScript 로드. React·Vue·Svelte 동시 사용, 0 JavaScript 기본, 부분 Hydration으로 Core Web Vitals 최적화를 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/astro-view-transitions-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-view-transitions-advanced-guide.webp</image:loc>
      <image:title>Astro View Transitions 심화 가이드 — 부드러운 페이지 전환과 MPA UX</image:title>
      <image:caption>Astro ClientRouter와 View Transitions API로 전환을 설계하는 방법. transition:name·animate·persist, 커스텀 애니메이션, 폴백·성능·실무 패턴을 정리합니다. SPA 수준의 부드러운 전환을 MPA에서 구현하는 5가지 핵심 기법을 배우고, 사용자 경험을 개선하세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/audio-codec-aac-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-aac-complete-guide.webp</image:loc>
      <image:title>AAC 오디오 코덱 완전 가이드 | LC-AAC·HE-AAC·FFmpeg 실전 인코딩</image:title>
      <image:caption>AAC 코덱의 LC-AAC·HE-AAC 프로파일, MPEG-4 컨테이너 연동, FFmpeg 인코딩 옵션까지. 스트리밍·모바일 실무에서 품질과 용량을 맞추는 방법을 정리합니다. 오디오 코덱·AAC·MPEG-4 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/audio-codec-comparison-01-aac-mp3-opus/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-comparison-01-aac-mp3-opus.webp</image:loc>
      <image:title>AAC vs MP3 vs Opus 오디오 코덱 비교 | 음질·비트레이트·호환성 가이드</image:title>
      <image:caption>AAC, MP3, Opus의 음질·비트레이트 효율·지연 시간·라이선스를 비교합니다. 스트리밍·음성·팟캐스트에 맞는 코덱 선택과 FFmpeg 예제를 담았습니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 오디오 코덱·AAC·MP3 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/audio-codec-mp3-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-mp3-practical-guide.webp</image:loc>
      <image:title>MP3 오디오 코덱 실전 활용 | LAME·CBR·VBR·FFmpeg 인코딩 가이드</image:title>
      <image:caption>MP3의 역사와 MPEG-1 Layer III 구조, LAME 기반 CBR·VBR 실전 설정, FFmpeg 명령어 예제. 호환성 최우선 프로젝트에서 음질과 용량을 맞추는 법을 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/audio-codec-opus-next-generation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-opus-next-generation.webp</image:loc>
      <image:title>Opus 오디오 코덱 차세대 표준 | WebRTC·저지연·FFmpeg 실전 가이드</image:title>
      <image:caption>IETF 표준 Opus의 음성·음악 모드, SILK·CELT 하이브리드, 저지연 실시간 통신과 FFmpeg 인코딩. 로열티 프리로 배포하기 좋은 차세대 오디오 코덱을 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 오디오 코덱·Opus·WebRTC 중심으로 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/aws-beginner-guide-ec2-s3-rds/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/aws-beginner-guide-ec2-s3-rds.webp</image:loc>
      <image:title>AWS 입문 가이드 | EC2, S3, RDS 실전 사용법</image:title>
      <image:caption>AWS 입문 가이드에 대해 정리한 개발 블로그 글입니다. EC2로 서버를 올리고, S3에 정적 파일을 두고, RDS로 DB를 붙이는 흐름을 한 번에 잡는다. 무료 티어 한도는 문서와 함께 꼭 확인할 것. --- 클라우드는 인터넷으로 컴퓨팅·스토리지를 빌려 쓰는 방식이다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: AWS, Cloud, EC2, S3, RDS.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/aws-lambda-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/aws-lambda-complete-guide.webp</image:loc>
      <image:title>AWS Lambda 완벽 가이드 | Serverless·API Gateway</image:title>
      <image:caption>AWS Lambda 완벽 가이드에 대해 정리한 개발 블로그 글입니다. AWS Lambda로 서버리스 앱을 구축하는 완벽 가이드입니다. 함수 작성, API Gateway, DynamoDB, S3, EventBridge, Cold Start 최적화까지 실전 예제로 정리했으며, 실행 환경 수명… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: AWS, Lambda, Serverless, API Gateway,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/axios-http-client-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/axios-http-client-guide.webp</image:loc>
      <image:title>Axios 완벽 가이드: HTTP 클라이언트 라이브러리</image:title>
      <image:caption>Axios를 활용한 HTTP 통신 완벽 가이드. Fetch API 대비 장점, 설치부터 인터셉터, 에러 처리, 타임아웃, 재시도, 취소, TypeScript 타입, 인증, 파일 업로드까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/axios-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/axios-complete-guide.webp</image:loc>
      <image:title>Axios 완벽 가이드 | HTTP 클라이언트·Interceptor·에러 처리·실전 활용</image:title>
      <image:caption>Axios 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Axios로 효율적인 HTTP 통신을 구현하는 완벽 가이드입니다. Instance, Interceptor, 에러 처리, Timeout, Retry까지 실전 예제로 정리했으며, *Adapter·설정 병합·인터셉터 체인… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Axios, HTTP, API, JavaScript, TypeScript.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/axum-rust-web-server-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/axum-rust-web-server-guide.webp</image:loc>
      <image:title>Axum 완벽 가이드 — Rust 고성능 웹 서버·REST API</image:title>
      <image:caption>Axum 완벽 가이드 — Rust 고성능 웹 서버·REST API에 대해 정리한 개발 블로그 글입니다. Axum은 Rust에서 HTTP 서비스를 만들 때 많이 선택되는 프레임워크입니다. Tokio 비동기 런타임, Tower의 Service 레이어, Hyper HTTP 구현 위에 올라가 있으며, “타입으로 요청을 파싱한다”는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Axum, Rust, Web…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/babel-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/babel-complete-guide.webp</image:loc>
      <image:title>Babel 완벽 가이드 | 파서·AST·파이프라인·트랜스파일러·Presets·Plugins·실전</image:title>
      <image:caption>Babel 내부(@babel/parser, traverse, generator)와 Presets·Plugins·Polyfill, Webpack/Vite 통합을 한글로 정리. Babylon·AST·방문자 패턴·프로덕션 패턴까지 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/backend-api-design-rest-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/backend-api-design-rest-guide.webp</image:loc>
      <image:title>백엔드 REST API 설계 심화 — 메서드·멱등성·HATEOAS·협상·버전·프로덕션</image:title>
      <image:caption>[2026] 백엔드 REST API 설계 심화 — 메서드·멱등성·HATEOAS·협상·버전·프로덕션에 대해 정리한 개발 블로그 글입니다. REST(Representational State Transfer)는 HTTP라는 범용 인터페이스 위에서 자원·표현·전이를 일관되게 다루는 설계 규율입니다. 엔드포인트 이름을 예쁘게 짓는 것만으로는 부족하고, 메서드 의미,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/backend-nodejs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/backend-nodejs-complete-guide.webp</image:loc>
      <image:title>Node.js 백엔드 완전 정리 — libuv·워커·스트림·우아한 종료·프로덕션</image:title>
      <image:caption>[2026] Node.js 백엔드 완전 정리 — libuv·워커·스트림·우아한 종료·프로덕션에 대해 정리한 개발 블로그 글입니다. Node.js 백엔드를 “Express로 라우트만 나눈다” 수준에서 한 단계 끌어올리려면, 런타임이 요청·타이머·I/O·콜백을 어떤 순서로 실행하는지를 먼저 그림으로 잡아야 합니다. 그 위에 CPU 바운드 작업을 어디로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/bash-scripting-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bash-scripting-complete-guide.webp</image:loc>
      <image:title>Bash 스크립팅 완전 가이드 — 내부 동작·리다이렉션·트랩·프로덕션 패턴</image:title>
      <image:caption>Bash 파라미터 확장 순서·매개변수 문법·서브셸과 명령 치환·프로세스 치환·FD 리다이렉션(2&gt;&amp;1 순서)·시그널·trap·set -Eeuo pipefail·ShellCheck까지 프로덕션 스크립트 내부 동작을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/biome-linter-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/biome-linter-complete-guide.webp</image:loc>
      <image:title>Biome 완벽 가이드 — 초고속 린터·포매터</image:title>
      <image:caption>Biome 완벽 가이드 — 초고속 린터·포매터에 대해 정리한 개발 블로그 글입니다. Biome은 프런트엔드·풀스택 코드베이스에서 흔히 쓰이는 ESLint(린터)와 Prettier(포매터) 역할을 하나의 CLI와 설정 파일로 통합하려는 도구입니다. Rust로 구현되어 실행 속도가 빠르고, 별도의… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Biome, Linter, Formatter, ESLint,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/biome-rust-linter-formatter-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/biome-rust-linter-formatter-guide.webp</image:loc>
      <image:title>Biome 완벽 가이드 — ESLint + Prettier 대체 Rust 기반 JS/TS 툴체인</image:title>
      <image:caption>Biome 완벽 가이드 — ESLint + Prettier 대체 Rust 기반 JS/TS 툴체인에 대해 정리한 개발 블로그 글입니다. JS/TS 프로젝트의 표준 도구 체인은 보통 이랬습니다. - 설정 파일 3-5개 (.eslintrc.js, .prettierrc, tsconfig.json 등) - 실행 속도 느림 (수백ms ~ 수십 초) - 두 도구… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/browser-devtools-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/browser-devtools-complete-guide.webp</image:loc>
      <image:title>브라우저 DevTools 가이드 — Performance·Memory·Network·Sources 심화</image:title>
      <image:caption>브라우저 DevTools 가이드 — Performance·Memory·Network·Sources 심화에 대해 정리한 개발 블로그 글입니다. 브라우저 개발자 도구(DevTools)는 단순히 console.log를 대체하는 도구가 아닙니다. 메인 스레드 스케줄링, 가비지 컬렉션과 힙 구조, HTTP/2·HTTP/3 위에서의 요청 우선순위, V8 디버거 프로토콜… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/biome-linter-formatter-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/biome-linter-formatter-guide.webp</image:loc>
      <image:title>Biome 완벽 가이드 — 빠른 린터·포맷터와 팀 운영</image:title>
      <image:caption>Rust 기반 Biome으로 린트·포맷·임포트 정리를 통합하는 방법. biome.json, Lint/Format, Import 정렬, Git Hooks, ESLint·Prettier 마이그레이션, 실전 팀 규칙까지 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/build-system-comparison-cmake-make-ninja/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/build-system-comparison-cmake-make-ninja.webp</image:loc>
      <image:title>빌드 시스템 비교 | CMake vs Make vs Ninja vs Meson 완벽 가이드</image:title>
      <image:caption>CMake, Make, Ninja, Meson 등 주요 빌드 시스템을 비교 분석합니다. 각 도구의 특징, 장단점, 실무 선택 기준을 상세히 설명합니다. 빌드시스템·CMake·Make 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/bun-1-1-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-1-1-complete-guide.webp</image:loc>
      <image:title>Bun 1.1 완벽 가이드 — 빌드·번들링·테스트·Node.js 대비 성능·프레임워크 통합</image:title>
      <image:caption>Bun 1.1 완벽 가이드 — 빌드·번들링·테스트·Node.js 대비 성능·프레임워크 통합에 대해 정리한 개발 블로그 글입니다. Bun 1.1은 1.0 대비 1,700개 이상의 커밋과 수천 건의 버그 수정을 거쳐, 런타임·패키지 관리자·번들러·테스트 러너를 하나의 도구 체인으로 묶은 올인원 JavaScript 런타임으로 한 단계 성숙해졌습니다. 특히… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Bun,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/bun-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-complete-guide.webp</image:loc>
      <image:title>Bun 완전 가이드 | Node.js를 뛰어넘는 초고속 JavaScript 런타임</image:title>
      <image:caption>Bun 완전 가이드: Node.js보다 3배 빠른 런타임, 번들러, 패키지 매니저 올인원. 설치부터 배포까지 실전 예제로 정리합니다. Bun·JavaScript·TypeScript 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/bun-javascript-runtime-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-javascript-runtime-complete-guide.webp</image:loc>
      <image:title>Bun 완벽 가이드 — 빠른 JS 런타임·패키지 매니저·번들러·테스트 러너 통합</image:title>
      <image:caption>Node 대체를 노리는 올인원 JavaScript 런타임 Bun 완벽 가이드. JavaScriptCore·Zig 기반 초고속 시작·네이티브 TypeScript·내장 번들러/테스트 러너·Workspaces·Bun:sqlite·Bun.serve 실전 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/bun-runtime-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-runtime-complete-guide.webp</image:loc>
      <image:title>Bun 런타임 내부 구조 심화 — JavaScriptCore·Zig FFI·번들러·HTTP·프로덕션</image:title>
      <image:caption>Bun 런타임 내부 구조 심화 — JavaScriptCore·Zig FFI·번들러·HTTP·프로덕션에 대해 정리한 개발 블로그 글입니다. 이 문서는 Bun을 “도구 모음”이 아니라 하나의 런타임 시스템으로 읽기 위한 내부 관점 정리입니다. Node.js가 V8 + libuv 조합으로 서버 사이드 JavaScript의 기준선을 만든 것과 달리, Bun은… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Bun,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/bun-shell-cross-platform-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-shell-cross-platform-guide.webp</image:loc>
      <image:title>Bun Shell 완벽 가이드 — 크로스 플랫폼 스크립팅</image:title>
      <image:caption>Bun Shell 파서·프로세스 생성·크로스 플랫폼 레이어와 파이프·리다이렉션 구현, 프로덕션 패턴까지. $ 템플릿으로 Windows·macOS·Linux에서 bash 스타일 자동화·에러 처리·Bash 차이 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-01-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-01-basics.webp</image:loc>
      <image:title>C 언어 시리즈 #01 — 기초와 실행 모델: 객체 표현·정렬·번역 단위</image:title>
      <image:caption>C 언어 시리즈 #01 — 기초와 실행 모델: 객체 표현·정렬·번역 단위에 대해 정리한 개발 블로그 글입니다. &gt; C 언어 심화 시리즈 #01 | 다음: #02 타입·변환·정수 표현 이 글은 문법 요약이 아니라, 이후 포인터·호출 규약·전처리·링커 논의를 받쳐 줄 실행 모델의 바닥을 다룬다. C는 “기계에 가깝다”고 하지만, 동시에… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C, 시스템 프로그래밍,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-dynamic-memory-management/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-dynamic-memory-management.webp</image:loc>
      <image:title>C 동적 메모리 심화 — malloc 내부·정렬·단편화·커스텀 할당자·프로덕션 패턴</image:title>
      <image:caption>[2026] C 동적 메모리 심화 — malloc 내부·정렬·단편화·커스텀 할당자·프로덕션 패턴에 대해 정리한 개발 블로그 글입니다. C에서 malloc/free는 문법이 단순하지만, 그 아래에는 힙 자료구조·정렬 제약·단편화·동시성이 얽힌다. 이 글은 API 사용법만이 아니라 구현 관점의 직관, 정렬과 단편화를 엔지니어링하는 방법, 커스텀 할당자를… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-complete-guide.webp</image:loc>
      <image:title>C 언어 완벽 가이드 — 메모리·포인터·UB·링킹·프로덕션 패턴</image:title>
      <image:caption>C 언어의 메모리 모델·포인터·동적 할당부터 시스템 프로그래밍·임베디드·OS 커널까지 실무 중심 완벽 가이드. 2026년 최신 C23 표준과 gcc·clang 실전 활용법, undefined behavior 함정 회피 전략 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-02-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-02-types.webp</image:loc>
      <image:title>C 언어 시리즈 #02 — 타입·승격(usual arithmetic)·정수 표현과 패딩</image:title>
      <image:caption>정수 승격·통상 산술 변환으로 size_t와 int 비교가 깨지는 이유, 고정폭 정수·엔디안, 구조체 패딩과 직렬화 시 _Static_assert 검증, FENV·부동 pragma 상호작용까지 컴파일러·ABI 관점에서 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-03-control/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-03-control.webp</image:loc>
      <image:title>C 언어 시리즈 #03 — 제어 흐름: 분기·스위치 테이블·setjmp와 스택</image:title>
      <image:caption>분기 예측·switch 점프 테이블 휴리스틱, Duff’s device의 유지보수 비용, goto 정리 패턴과 setjmp/longjmp가 스택·VLA·비국소 점프와 충돌하는 이유를 호출 규약·C 표준 제약과 연결해 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-04-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-04-functions.webp</image:loc>
      <image:title>C 언어 시리즈 #04 — 함수·스택 프레임·호출 규약(ABI)과 가변 인자</image:title>
      <image:caption>System V AMD64·Windows x64 인자 레지스터·스택 슬롯·16바이트 정렬, 프레임 포인터 생략 시 디버깅·언와인드 영향, va_list 스필 순회와 가변 인자 API의 타입 안전 결여, 인라인·심볼 가시성까지 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-05-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-05-pointers.webp</image:loc>
      <image:title>C 언어 시리즈 #05 — 포인터 연산·엄격 별칭(strict aliasing)·유효성</image:title>
      <image:caption>포인터 덧셈·one-past-the-end, 엄격 별칭으로 최적화가 깨지는 경로, restrict 계약, effective type·memcpy 패턴, C23 provenance 개념을 엮어 UB·-fstrict-aliasing·Sanitizer 대응까지 연결합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-06-arrays/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-06-arrays.webp</image:loc>
      <image:title>C 언어 시리즈 #06 — 배열·디케이(decay)·문자열 리터럴·VLA | 실전 가이드</image:title>
      <image:caption>배열 decay·sizeof 예외·함수 매개변수에서 길이 소실, 문자열 리터럴의 읽기 전용 세그먼트, VLA가 스택 예산을 흔드는 방식과 대안(고정 버퍼·힙), UTF-8 리터럴과 다국어 처리 경계를 프로덕션 관점에서 정리합니다. 실무에서 바로 적용 가능한 5가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-07-structs/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-07-structs.webp</image:loc>
      <image:title>C 언어 시리즈 #07 — 구조체·공용체·비트필드·패딩과 ABI</image:title>
      <image:caption>ABI 고정 레이아웃·offsetof·_Static_assert 검증, 패딩과 캐시 가짜 공유, union active member·effective type, 비트필드 엔디안·정렬 의존과 레지스터 맵·원격 프로토콜에 enum 직접 박지 말아야 하는 이유를 연결합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-08-preprocessor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-08-preprocessor.webp</image:loc>
      <image:title>C 언어 시리즈 #08 — 전처리기 8단계·매크로·_Pragma·번역 단위 경계</image:title>
      <image:caption>ISO C 전처리 8단계 논리 모델, #include 텍스트 합성과 번역 단위 경계, 함수형 매크로의 다중 평가·#/## 함정, 표준 _Pragma·include guard·조건부 컴파일로 ODR 유사 문제를 줄이고 헤더 의존 순서를 안정화하는 방법을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-09-memory/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-09-memory.webp</image:loc>
      <image:title>C 언어 시리즈 #09 — 동적 메모리·단편화·할당기·Sanitizer·프로덕션 패턴</image:title>
      <image:caption>malloc/realloc 실패·누수 패턴, 힙 단편화·메타데이터, 아레나·풀·스레드 로컬 캐시 트레이드오프, calloc 의미, ASan·Valgrind·malloc_stats로 검증하는 프로덕션 워크플로를 한 흐름으로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-10-build/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-10-build.webp</image:loc>
      <image:title>C 언어 시리즈 #10 — 컴파일 파이프라인·링커 심볼·정적·동적 링크</image:title>
      <image:caption>cpp→cc→as→ld 파이프라인, 목적 파일의 재배치·심볼 테이블, 링커의 미해결·중복 정의, -fPIC·PLT/GOT·rpath·nm/readelf 진단, 정적·동적 링크 차이와 보안 플래그(RELRO 등) 개요를 한글로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-language-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-language-series-index.webp</image:loc>
      <image:title>C 언어 완전 가이드 | 기초부터 시스템 프로그래밍까지 10편 시리즈</image:title>
      <image:caption>C 언어 완전 가이드 – 실행 모델·타입 시스템·포인터·메모리 관리부터 링커·빌드 파이프라인까지 10편 완결 시리즈. 프로덕션 관점에서 실무 적용 가능한 핵심 개념과 디버깅 패턴을 배우세요. 지금 시작하세요!</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/caddy-web-server-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/caddy-web-server-guide.webp</image:loc>
      <image:title>Caddy 완벽 가이드 — 자동 HTTPS 웹 서버, Nginx보다 설정 10배 간단</image:title>
      <image:caption>Caddy 웹 서버 완벽 가이드. 자동 HTTPS·Let&apos;s Encrypt·리버스 프록시·파일 서버를 설정 파일 한 줄로. Nginx·Apache 대체, Go 기반 단일 바이너리. Docker·Kubernetes·Cloudflare 통합 실전.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/c-static-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/c-static-complete-guide.webp</image:loc>
      <image:title>C static 심화 가이드 — 번역 단위·정적 초기화·TLS·inline·실무 패턴</image:title>
      <image:caption>static 지역·전역·함수를 넘어 번역 단위와 링커 심볼, 정적 초기화 순서, _Thread_local(TLS), static/extern inline 연결 규칙, 프로덕션 모듈 경계 패턴까지 정리한 C 저장 기간 심화 글입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cadence-workflow-engine-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cadence-workflow-engine-guide.webp</image:loc>
      <image:title>Cadence 완벽 가이드 — Uber 워크플로우 엔진</image:title>
      <image:caption>Cadence 완벽 가이드 — Uber 워크플로우 엔진에 대해 정리한 개발 블로그 글입니다. Cadence는 Uber가 오픈소스로 공개한 분산 워크플로우 오케스트레이션 플랫폼입니다. 장애·배포·프로세스 재시작 이후에도 동일한 비즈니스 절차를 재현하려면, 실행 상태를 애플리케이션 프로세스 밖에 지속적으로 기록하고,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Cadence, Workflow, Uber,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/capacitor-hybrid-app-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/capacitor-hybrid-app-guide.webp</image:loc>
      <image:title>Capacitor 완벽 가이드 — 웹에서 네이티브 하이브리드 앱으로</image:title>
      <image:caption>Capacitor 하이브리드 앱의 네이티브 브리지·플러그인 디스패치·WebView 수명 주기, iOS/Android 차이, 프로덕션 CI/CD·서명·스토어 배포까지 실무 관점으로 정리했습니다. 프로젝트 구성, 공식·커스텀 플러그인, 푸시·성능, Cordova 비교 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cdn-cloudflare-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cdn-cloudflare-guide.webp</image:loc>
      <image:title>CDN·Cloudflare 심화 — 엣지 캐시·Workers·애니캐스트·DDoS·프로덕션 패턴</image:title>
      <image:caption>CDN 엣지 캐시 알고리즘, Cloudflare Workers(V8 Isolate) 런타임, 애니캐스트 BGP 라우팅, DDoS 완화 계층, Cache-Control·SWR 등 프로덕션 패턴을 엔지니어 관점에서 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/chakra-ui-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chakra-ui-complete-guide.webp</image:loc>
      <image:title>Chakra UI 완벽 가이드 | 컴포넌트·테마·Emotion 스택·프로덕션</image:title>
      <image:caption>[2026] Chakra UI 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Chakra UI로 아름다운 UI를 구축하는 완벽 가이드입니다. Components, Theming, Dark Mode, 접근성, TypeScript까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유: Chakra UI를… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Chakra UI, React, UI Library,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/character-encoding-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/character-encoding-complete-guide.webp</image:loc>
      <image:title>문자 인코딩 완벽 가이드 | ASCII·UTF-8·UTF-16·EUC-KR 총정리</image:title>
      <image:caption>ASCII, ANSI, Unicode, UTF-8, UTF-16, UTF-32, EUC-KR, CP949 등 모든 문자 인코딩 방식의 원리와 차이점. 한글 깨짐 문제 해결부터 BOM, Endian까지 실전 예제로 완벽 이해.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/chatgpt-code-review-refactoring-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chatgpt-code-review-refactoring-guide.webp</image:loc>
      <image:title>ChatGPT·LLM 코드 리뷰·리팩터링 심화 — 내부 메커니즘·정적 분석·컨텍스트·프로덕션 패턴</image:title>
      <image:caption>ChatGPT·LLM 코드 리뷰·리팩터링 심화 — 내부 메커니즘·정적 분석·컨텍스트·프로덕션 패턴에 대해 정리한 개발 블로그 글입니다. ChatGPT나 Cursor 같은 도구로 코드 리뷰 초안·리팩터링 아이디어를 얻는 일은 이제 흔합니다. 그러나 “잘 된 것처럼 보이는 설명”과 “실제로 안전한 변경”은 다릅니다. 차이를 줄이려면 LLM을 블랙박스 오라클이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/chatgpt-api-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chatgpt-api-complete-guide.webp</image:loc>
      <image:title>ChatGPT API 완벽 가이드 | 사용법·요금·프롬프트 엔지니어링·실전 예제</image:title>
      <image:caption>ChatGPT API를 실무에 활용하는 완벽 가이드. API 키 발급부터 요금 체계, 프롬프트 엔지니어링, 스트리밍, 함수 호출까지 실전 예제로 정리. ChatGPT·OpenAI·API 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/chatgpt-api-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chatgpt-api-practical-guide.webp</image:loc>
      <image:title>ChatGPT API 실전 가이드 | OpenAI API로 AI 애플리케이션 만들기</image:title>
      <image:caption>ChatGPT API 실전 활용법. GPT-4 Turbo·함수 호출·스트리밍·토큰 최적화·프롬프트 엔지니어링까지 프로덕션 환경에서 바로 적용 가능한 완벽 가이드. 비용 절감 전략과 에러 핸들링 베스트 프랙티스 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/chromadb-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chromadb-complete-guide.webp</image:loc>
      <image:title>ChromaDB 완벽 가이드 | 오픈소스 Vector DB·임베딩·RAG·로컬 실행·실전 활용</image:title>
      <image:caption>ChromaDB 완벽 가이드에 대해 정리한 개발 블로그 글입니다. ChromaDB는 임베딩 벡터를 저장하고 유사도 검색(근사 최근접 이웃, ANN) 과 메타데이터 필터를 결합해 문서를 꺼내는 데 초점을 둔 오픈소스 벡터 저장소입니다. 이 글은 API 사용법만 나열하지 않고, 내부적으로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: ChromaDB, Vector Database, Embedding, RAG,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cicd-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cicd-complete-guide.webp</image:loc>
      <image:title>CI/CD 완벽 가이드 — 파이프라인·캐시·병렬 테스트·배포 전략·프로덕션 패턴</image:title>
      <image:caption>CI/CD 파이프라인 오케스트레이션, 아티팩트 캐시, 테스트 병렬화, 블루그린·카나리·롤링 배포 전략까지 실무 심화 정리. GitHub Actions·GitLab CI·Jenkins 비교와 프로덕션 안정성 패턴 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/chrome-extensions-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chrome-extensions-complete-guide.webp</image:loc>
      <image:title>Chrome 확장 프로그램 가이드 — Manifest V3·서비스 워커·메시징·콘텐츠 스크립트·프로덕션 패턴</image:title>
      <image:caption>Chrome 확장 프로그램 가이드 — Manifest V3·서비스 워커·메시징·콘텐츠 스크립트·프로덕션 패턴에 대해 정리한 개발 블로그 글입니다. Chrome 확장 프로그램은 단일 웹앱이 아니라 여러 실행 컨텍스트(서비스 워커, 확장 페이지, 콘텐츠 스크립트, 필요 시 오프스크린 문서)가 *chrome. API와 메시징으로 묶인 분산 시스템에 가깝습니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/claude-api-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/claude-api-complete-guide.webp</image:loc>
      <image:title>Claude API 완전 가이드 | Anthropic SDK 실전 사용법·요금·함수 호출</image:title>
      <image:caption>Claude API(Anthropic SDK) 시작부터 실무 활용까지. API 키 발급, 메시지 API, 스트리밍, Tool Use(함수 호출), 프롬프트 캐싱, Vision, 요금 체계를 Python·TypeScript 예제로 정리했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/clean-code-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/clean-code-guide.webp</image:loc>
      <image:title>클린 코드 심화 가이드 — 인지 복잡도·코드 스멜·안전한 리팩터링·SOLID·프로덕션 패턴</image:title>
      <image:caption>[2026] 클린 코드 심화 가이드 — 인지 복잡도·코드 스멜·안전한 리팩터링·SOLID·프로덕션 패턴에 대해 정리한 개발 블로그 글입니다. 클린 코드는 이름 짓기와 들여쓰기만의 문제가 아니라, 인지 부하를 측정하고, 반복되는 설계 결함(코드 스멜)을 패턴으로 인식하며, 검증 가능한 단계로 안전하게 고치고, SOLID로 변경 이유를 분리한 뒤, 로그·장애·배포… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/clerk-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/clerk-complete-guide.webp</image:loc>
      <image:title>Clerk 완벽 가이드 | 인증·사용자 관리·OAuth·MFA·Next.js·실전 활용</image:title>
      <image:caption>Clerk로 완벽한 인증 시스템을 구축하는 완벽 가이드. 이메일/비밀번호, OAuth, MFA, 사용자 관리, Next.js 통합까지 실전 예제로 정리. Clerk·Authentication·OAuth 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cloud-computing-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cloud-computing-basics.webp</image:loc>
      <image:title>클라우드 컴퓨팅 기초 — 가상화·VPC·스토리지·프로덕션 패턴까지</image:title>
      <image:caption>클라우드 컴퓨팅 기초부터 AWS·Azure·GCP 비교까지. IaaS·PaaS·SaaS 차이, 가상화·컨테이너·서버리스 아키텍처, 비용 최적화와 보안 베스트 프랙티스를 실무 관점에서 정리한 완벽 입문 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cloudflare-workers-ai-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cloudflare-workers-ai-guide.webp</image:loc>
      <image:title>Cloudflare Workers AI 완벽 가이드 | Edge에서 AI 모델 실행·Vectorize·D1</image:title>
      <image:caption>Cloudflare Workers AI로 Edge에서 AI 모델을 실행하는 완벽 가이드. Workers AI, Vectorize, D1, R2, 실전 배포까지. Cloudflare·Workers AI·Edge AI 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cloudflare-pages-deployment-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cloudflare-pages-deployment-guide.webp</image:loc>
      <image:title>Cloudflare Pages 완벽 가이드 | 무료 배포·Edge 렌더링·Wrangler CLI</image:title>
      <image:caption>Cloudflare Pages로 정적 사이트와 SSR 앱을 배포하는 방법을 정리합니다. GitHub 연동, Wrangler CLI, 환경 변수, 커스텀 도메인, Functions(Edge), 빌드 최적화, Vercel·Netlify 비교까지 실전 예제로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cloudflare-workers-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cloudflare-workers-complete-guide.webp</image:loc>
      <image:title>Cloudflare Workers 완전 가이드 | Edge에서 실행되는 서버리스 함수</image:title>
      <image:caption>Cloudflare Workers 완전 가이드: 전 세계 300+ 도시에서 실행되는 서버리스 함수. 0ms 콜드 스타트, KV·D1·R2로 풀스택 개발. Wrangler CLI로 배포하는 실전 예제를 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cmake-errors-troubleshooting-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cmake-errors-troubleshooting-guide.webp</image:loc>
      <image:title>CMake 에러 완벽 해결 가이드 | 빌드 실패·의존성·링커 에러 트러블슈팅</image:title>
      <image:caption>CMake 에러 완벽 해결 가이드에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: CMake 빌드 에러를 체계적으로 해결하는 방법을 배웁니다. 컴파일러 찾기 실패부터 링커 에러까지, 실무에서 자주 마주치는 모든 문제의 해결책을 제공합니다. 이 글을 읽으면: - ✅ CMake 에러 메시지… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: CMake, Build, Error, Troubleshooting,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/code-review-best-practices/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/code-review-best-practices.webp</image:loc>
      <image:title>코드 리뷰 베스트 프랙티스 | 효과적인 코드 리뷰로 팀 생산성 높이기</image:title>
      <image:caption>코드 리뷰 베스트 프랙티스: Google과 Microsoft의 원칙으로 배우는 효과적인 코드 리뷰. 리뷰어와 작성자 가이드, PR 크기, 피드백 방법, 자동화 도구까지 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/coding-interview-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/coding-interview-complete-guide.webp</image:loc>
      <image:title>코딩 인터뷰 완전 정복 — UMPIRE·복잡도 설명·엣지케이스·화이트보드·실전 패턴</image:title>
      <image:caption>[2026] 코딩 인터뷰 완전 정복 — UMPIRE·복잡도 설명·엣지케이스·화이트보드·실전 패턴에 대해 정리한 개발 블로그 글입니다. 라이브 코딩 면접에서 면접관은 종종 최종 코드 한 줄보다 도달 과정을 보려 합니다. 제한 시간 안에 요구사항을 정확히 짚고, 적절한 자료구조를 고르고, 복잡도를 스스로 설명하며, 엣지케이스를 걸러 내고, 구현 후에도 검증… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/coding-test-strategy-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/coding-test-strategy-guide.webp</image:loc>
      <image:title>코딩 테스트 완벽 대비 가이드 | 알고리즘부터 실전 팁까지</image:title>
      <image:caption>투 포인터·슬라이딩 윈도우·이진 탐색·그래프 탐색부터 DP·그리디·최단경로·위상정렬·트라이까지 개념과 실수 포인트를 풀어 쓰고, 자료구조·패턴·시간 배분·언어 선택으로 이어지는 코딩 테스트 준비 글입니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/config-file-formats-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/config-file-formats-complete-guide.webp</image:loc>
      <image:title>설정 파일 형식 완벽 가이드 | JSON·YAML·XML·TOML·INI 비교</image:title>
      <image:caption>JSON, YAML, XML, TOML, INI, Markdown 등 프로그래밍에서 자주 사용되는 파일 형식의 특징과 차이점. 각 형식의 장단점, 사용 사례, 파싱 방법, 실전 예제로 완벽 이해. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/container-format-comparison-01-mp4-mkv-webm/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-comparison-01-mp4-mkv-webm.webp</image:loc>
      <image:title>MP4 vs MKV vs WebM 컨테이너 비교 | 호환성·스트리밍·자막 선택 가이드</image:title>
      <image:caption>MP4, MKV, WebM 컨테이너의 스트리밍·편집·자막·코덱 조합을 비교합니다. 웹·아카이브·블루레이 워크플로에 맞는 포맷 선택과 FFmpeg 예제를 정리했습니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 컨테이너·MP4·MKV 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/container-format-guide-mp4-webm-mkv/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-guide-mp4-webm-mkv.webp</image:loc>
      <image:title>MP4·WebM·MKV 컨테이너 내부 구조 심화 | 뮤싱·시크·fMP4·메타데이터</image:title>
      <image:caption>[2026] MP4·WebM·MKV 컨테이너 내부 구조 심화에 대해 정리한 개발 블로그 글입니다. 이 글은 MP4 vs MKV vs WebM 비교에서 다룬 호환성·시나리오를 전제로, 컨테이너 파일이 실제로 어떻게 조립·분해·탐색되는지를 구현·운영 관점에서 깊게 설명합니다. 코덱(H.264, AAC, VP9 등) 자체의… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 컨테이너, MP4, MKV, WebM,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/container-format-mkv-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-mkv-practical-guide.webp</image:loc>
      <image:title>MKV(Matroska) 컨테이너 실전 활용 | EBML·다중 자막·FFmpeg 리먹스</image:title>
      <image:caption>EBML 기반 Matroska(MKV)의 Segment·Cluster 구조, 다중 오디오·자막·챕터 관리, FFmpeg·실무 워크플로까지 아카이브·배포 관점에서 정리했습니다. 컨테이너·MKV·Matroska 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/container-format-webm-web-standard/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-webm-web-standard.webp</image:loc>
      <image:title>WebM 컨테이너 웹 표준 | VP9·AV1·Opus·HTML5·FFmpeg 입문</image:title>
      <image:caption>Matroska 기반 WebM의 허용 코덱·브라우저 지원, VP9·AV1·Opus와의 조합, FFmpeg mux·스트리밍 팁까지 웹 배포 입문자용으로 정리했습니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 컨테이너·WebM·VP9 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/container-orchestration-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-orchestration-guide.webp</image:loc>
      <image:title>컨테이너 오케스트레이션 심화 — 스케줄러·DNS·CNI·스토리지·프로덕션 패턴</image:title>
      <image:caption>Kubernetes·Docker Swarm 내부를 깊이 있게 다룹니다. 스케줄링 프레임워크, CoreDNS·서비스 디스커버리, Flannel·Calico 오버레이, PV/PVC·StorageClass, PDB·토폴로지 분산 등 운영 관점까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/container-format-mp4-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-mp4-complete-guide.webp</image:loc>
      <image:title>MP4 컨테이너 포맷 완전 가이드 | ISO BMFF·moov·mdat·fMP4·FFmpeg 실전</image:title>
      <image:caption>ISO BMFF 기반 MP4의 ftyp·moov·mdat 구조, faststart와 fragmented MP4, HLS·DASH 연계까지 FFmpeg 명령으로 바로 쓰는 스트리밍 실무 가이드입니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/contentful-headless-cms-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/contentful-headless-cms-complete-guide.webp</image:loc>
      <image:title>Contentful 완벽 가이드 | Headless CMS 실전 활용 — 2026년 최신</image:title>
      <image:caption>Contentful Headless CMS 완벽 가이드. Content Model 설계, GraphQL/REST API 활용, Next.js·React 통합, 다국어·버전 관리, 웹훅·마이그레이션, Strapi·Sanity 대안 비교까지 실전 노하우 총정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/convex-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/convex-complete-guide.webp</image:loc>
      <image:title>Convex 완벽 가이드 | 실시간 백엔드·타입 안전성·React·Serverless·실전 활용</image:title>
      <image:caption>Convex로 실시간 백엔드를 구축하는 완벽 가이드. 타입 안전한 API, 실시간 구독, 파일 스토리지, 인증까지 실전 예제로 정리. Convex·Backend·Realtime 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/core-dump-debugging-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/core-dump-debugging-complete-guide.webp</image:loc>
      <image:title>Core Dump 완벽 가이드 | 생성·분석·디버깅 실전 총정리</image:title>
      <image:caption>Core Dump 생성 방법, GDB로 분석하는 법, Segmentation Fault 디버깅, 실무 사례까지. ulimit 설정, 심볼 파일, 백트레이스 분석으로 프로덕션 크래시 문제를 해결하는 완벽 가이드. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-adapter-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-adapter-pattern.webp</image:loc>
      <image:title>C++ Adapter Pattern 완벽 가이드 | 인터페이스 변환과 호환성</image:title>
      <image:caption>C++ Adapter Pattern 완벽 가이드: 인터페이스 변환과 호환성. Adapter Pattern이란? 왜 필요한가·객체 어댑터로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cors-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cors-complete-guide.webp</image:loc>
      <image:title>CORS 완벽 가이드 | 프리플라이트·자격 증명·동일 출처·프로덕션 패턴</image:title>
      <image:caption>[2026] CORS 완벽 가이드에 대해 정리한 개발 블로그 글입니다. CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유)는 서버가 “이 출처의 스크립트가 응답 본문을 읽어도 된다”고 브라우저에 알려 주는 HTTP 헤더 규약입니다. 서버가 허용하지 않으면,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: CORS, 보안, HTTP, 브라우저, Express.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-aggregate-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-aggregate-initialization.webp</image:loc>
      <image:title>C++ Aggregate Initialization | &apos;집합체 초기화&apos; 가이드</image:title>
      <image:caption>집합체(aggregate)는 조건을 만족하는 구조체·배열로, 중괄호로 멤버를 직접 채웁니다. C++20 지정 초기화(designated initializers), 기본·값·리스트 초기화와의 차이, 구조체 API 설계 시 흔한 실수를 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-adl-argument-dependent-lookup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-adl-argument-dependent-lookup.webp</image:loc>
      <image:title>C++ ADL | &apos;Argument Dependent Lookup&apos; 가이드</image:title>
      <image:caption>C++ ADL(Argument Dependent Lookup)은 함수 호출 시 인자의 네임스페이스에서 함수를 찾는 규칙입니다. operator 오버로딩과 함께 사용되며, 네임스페이스 설계의 핵심 개념입니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-aggregate/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-aggregate.webp</image:loc>
      <image:title>C++ Aggregate Initialization 완벽 가이드 | 집합 초기화</image:title>
      <image:caption>C++ Aggregate Initialization 완벽 가이드: 집합 초기화. Aggregate Initialization이란? 왜 중요한가부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-count/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-count.webp</image:loc>
      <image:title>C++ Algorithm Count | &apos;카운트 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ std::count와 count_if로 값 일치·조건 만족 요소 개수 세기. all_of, any_of, none_of까지 한 번에 정리한 실전 가이드. C++·알고리즘·count 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-copy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-copy.webp</image:loc>
      <image:title>C++ Algorithm Copy | &apos;복사 알고리즘&apos; 가이드</image:title>
      <image:caption>복사 알고리즘은 STL에서 제공하는 범위 기반 복사 유틸리티입니다. 원본 범위의 요소를 목적지로 복사하거나, 조건에 맞는 요소만 선택적으로 복사할 수 있습니다. 실무에서는 벡터 간 데이터 이동, 필터링된 결과 수집, 로그 데이터 복사 등에 자주 사용됩니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-generate/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-generate.webp</image:loc>
      <image:title>C++ Algorithm Generate | &apos;생성 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ fill, generate, iota로 범위를 채우고 연속 값을 만드는 법. 람다·함수 객체와 함께 쓰는 생성 알고리즘 활용을 다룹니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·알고리즘·generate 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-heap/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-heap.webp</image:loc>
      <image:title>C++ Algorithm Heap | &apos;힙 알고리즘&apos; 가이드</image:title>
      <image:caption>make_heap·push_heap·pop_heap·sort_heap으로 벡터를 힙으로 다루는 방법, priority_queue와의 관계, 커스텀 비교자, 상위 K개·힙 정렬까지 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-guide.webp</image:loc>
      <image:title>C++ 알고리즘 | &apos;STL algorithm&apos; 핵심 정리</image:title>
      <image:caption>C++ STL algorithm 핵심 정리. sort·검색·변환 등 자주 쓰는 함수와 실수 방지·선택 팁을 한글로 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·알고리즘·STL 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-minmax/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-minmax.webp</image:loc>
      <image:title>C++ Algorithm MinMax | &apos;최소/최대 알고리즘&apos; 가이드</image:title>
      <image:caption>std::min·max·minmax, min_element·max_element, C++17 clamp, 실전 패턴과 성능 팁을 한 글에 정리합니다. C++·알고리즘·min 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-numeric/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-numeric.webp</image:loc>
      <image:title>C++ Algorithm Numeric | accumulate·reduce</image:title>
      <image:caption>C++ &lt;numeric&gt; 헤더의 accumulate, reduce, transform_reduce, partial_sum, inner_product, iota 등 수치 알고리즘을 실전 예제와 함께 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-partition/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-partition.webp</image:loc>
      <image:title>C++ Algorithm Partition | &apos;분할 알고리즘&apos; 가이드</image:title>
      <image:caption>partition·stable_partition·partition_point, 퀵 정렬·이진 탐색과의 조합까지 분할 알고리즘 실전 가이드입니다. C++·알고리즘·partition 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-problems/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-problems.webp</image:loc>
      <image:title>C++ 알고리즘 문제풀이 | 코딩테스트 필수 문제 10선</image:title>
      <image:caption>C++ 알고리즘 코딩테스트 필수 문제 10선을 다룹니다. Two Sum, 이진 탐색, 동적 프로그래밍, 그래프 탐색 등 실전에서 자주 출제되는 유형별 문제와 최적화된 C++ 풀이를 제공합니다. 시간복잡도 분석과 함께 STL 활용법을 익힐 수 있습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-permutation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-permutation.webp</image:loc>
      <image:title>C++ Algorithm Permutation | &apos;순열 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ next_permutation·prev_permutation으로 사전순 순열 생성. 정렬 후 루프 패턴과 완전 탐색·실무 활용법을 설명합니다. C++·알고리즘·permutation 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-remove/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-remove.webp</image:loc>
      <image:title>C++ Algorithm Remove | &apos;제거 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ remove, remove_if, unique와 erase-remove 관용구. 실제 삭제까지 이어지는 제거 패턴과 주의점을 예제로 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·알고리즘·remove 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-reverse/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-reverse.webp</image:loc>
      <image:title>C++ Algorithm Reverse | reverse·rotate·reverse_copy 완벽 정리</image:title>
      <image:caption>C++ reverse, reverse_copy, rotate로 순서 뒤집기·회전. 부분 역순·문자열·배열 회전 패턴을 실전 예제와 함께 정리합니다. C++·알고리즘·reverse 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-replace/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-replace.webp</image:loc>
      <image:title>C++ Algorithm Replace | &apos;치환 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ replace, replace_if, replace_copy로 범위 치환. 원본 수정과 복사본 생성의 차이·조건 치환 실무 예를 다룹니다. C++·알고리즘·replace 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-search/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-search.webp</image:loc>
      <image:title>C++ Algorithm Search | &apos;검색 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ find, binary_search, lower_bound 등 STL 검색. 선형·이진 탐색 선택과 정렬 전제를 실전 코드로 비교합니다. C++·알고리즘·search 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-set/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-set.webp</image:loc>
      <image:title>C++ Algorithm Set | &apos;집합 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ set_union, set_intersection, set_difference로 정렬 범위의 합·교·차집합. includes·대칭 차집합까지 집합 연산을 다룹니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·알고리즘·set 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-algorithm-sort/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-sort.webp</image:loc>
      <image:title>C++ Algorithm Sort | &apos;정렬 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ sort, stable_sort, partial_sort, nth_element 차이와 쓰임. 커스텀 비교자·부분 정렬·중앙값까지 STL 정렬 가이드. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·알고리즘·sort 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-alignment-padding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-alignment-padding.webp</image:loc>
      <image:title>C++ 메모리 정렬 | Alignment·Padding·False Sharing 완벽 정리</image:title>
      <image:caption>C++ 메모리 정렬, 패딩, alignas, alignof, False Sharing 방지, 구조체 최적화를 실전 예제와 함께 정리합니다. C++·alignment·padding 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-allocator-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-allocator-guide.webp</image:loc>
      <image:title>C++ Allocator | &apos;메모리 할당자&apos; 커스터마이징 가이드</image:title>
      <image:caption>Everything about C++ Allocator : from basic concepts to practical applications. Master key content quickly with examples.&apos;메모리 할당자&apos; 커스터마이징 가이드. C++ Alloc...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-any/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-any.webp</image:loc>
      <image:title>C++ any | &apos;타입 소거&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>std::any와 variant·void* 비교, 타입 안전성, any_cast, 실전 사례와 성능 오버헤드를 정리한 가이드입니다. C++·any·type-erasure 중심으로 설명합니다. 타입 안전성을 유지하면서 런타임 유연성을 확보하는 5가지 실전 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-array-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-array-complete-guide.webp</image:loc>
      <image:title>C++ 배열 완전 정복 — decay, 레이아웃, std::array, vector 성능까지</image:title>
      <image:caption>[2026] C++ 배열 완전 정복 — decay, 레이아웃, std::array, vector 성능까지에 대해 정리한 개발 블로그 글입니다. C++에서 배열은 단순히 연속된 메모리에 N개의 T를 놓은 레이아웃일 뿐만 아니라, 언어 규칙이 포인터와 강하게 엮이는 특수한 엔티티입니다. 특히 배열 이름이 코드의 어디에서는 크기를 알고 있는 배열처럼 보이다가, 또 다른… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-async-launch/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-async-launch.webp</image:loc>
      <image:title>C++ async &amp; launch | std::async·future·launch 정책 완벽 정리</image:title>
      <image:caption>std::async는 함수를 비동기로 실행하고 future로 결과를 받는 C++11 API입니다. launch::async, launch::deferred 정책과 실전 예제를 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-atomic-memory-order/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-atomic-memory-order.webp</image:loc>
      <image:title>C++ Atomic | &apos;메모리 순서&apos; 완벽 가이드</image:title>
      <image:caption>C++ Atomic #include &lt;atomic&gt; #include &lt;thread&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·atomic·memory-order 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-atomic-operations/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-atomic-operations.webp</image:loc>
      <image:title>C++ Atomic Operations | &apos;원자적 연산&apos; 가이드</image:title>
      <image:caption>C++ std::atomic과 원자적 연산으로 멀티스레드에서 데이터 경쟁을 막는 방법. 뮤텍스 대비 장점과 실전 코드 패턴을 설명합니다. C++·atomic·lock-free 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-attributes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-attributes.webp</image:loc>
      <image:title>C++ Attributes | &apos;속성&apos; 완벽 가이드</image:title>
      <image:caption>C++ 속성(nodiscard·deprecated 등)으로 컴파일러 힌트와 경고를 활용하는 법. 실무에서 자주 쓰는 속성과 사용 예를 정리합니다. C++·attributes·속성 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-auto-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-auto-keyword.webp</image:loc>
      <image:title>C++ auto 키워드 | &apos;타입 추론&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++ auto 키워드로 타입 추론을 활용해 반복 타입 선언을 줄이는 방법. 추론 규칙, 람다·반복자 활용과 주의사항을 다룹니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·auto·type-deduction 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-barrier-latch/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-barrier-latch.webp</image:loc>
      <image:title>C++ Barrier &amp; Latch | std::barrier·latch 동기화 완벽 정리</image:title>
      <image:caption>C++20 std::barrier와 std::latch로 스레드 동기화를 구현합니다. 일회성 카운트다운, 반복 동기화, 완료 콜백 패턴을 실전 예제와 함께 정리합니다. C++·barrier·latch 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-auto-type-deduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-auto-type-deduction.webp</image:loc>
      <image:title>C++ auto 타입 추론 | 복잡한 타입을 컴파일러에 맡기기</image:title>
      <image:caption>C++ auto 타입 추론과 템플릿 인자 추론의 대응, decltype(auto), 참조 축소, AAA 관행, 프로덕션 패턴까지 정리합니다. 초기화식 기반 추론의 내부 규칙을 실무 관점에서 설명합니다. 코드 작성 시간을 30% 단축하고 타입 안전성을 높이는 5가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-bind-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-bind-guide.webp</image:loc>
      <image:title>C++ bind | &apos;함수 바인딩&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>std::bind 는 C++11에서 도입된 함수로, 함수와 인자를 미리 바인딩하여 새로운 함수 객체를 생성합니다. 부분 적용(Partial Application), 인자 재배치, 멤버 함수 바인딩 등에 사용됩니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-benchmarking/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-benchmarking.webp</image:loc>
      <image:title>C++ Benchmarking | chrono·Google Benchmark 성능 측정 완벽 정리</image:title>
      <image:caption>C++ 성능 벤치마킹: chrono 고해상도 시계로 측정하고 워밍업·반복 실행·통계 분석으로 신뢰할 수 있는 수치를 얻는 실무 절차를 설명합니다. C++·benchmarking·performance 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-bit-manipulation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-bit-manipulation.webp</image:loc>
      <image:title>C++ 비트 연산 | &apos;비트마스크&apos; 완벽 가이드</image:title>
      <image:caption>비트 연산(AND·OR·XOR·시프트)은 플래그·비트마스크·알고리즘 최적화에 쓰이는 저수준 기법입니다. 이 글에서는 연산자 의미, bitset 활용, 실수하기 쉬운 미정의 동작과 이식성 팁을 C++ 예제로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-bitset/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-bitset.webp</image:loc>
      <image:title>C++ bitset | &apos;비트 집합&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>비트 연산 기초, bitset vs vector&lt;bool&gt;, 마스킹·순열·조합 패턴, 성능까지 정리한 bitset 가이드입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·bitset·bit 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-branch-prediction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-branch-prediction.webp</image:loc>
      <image:title>C++ Branch Prediction | 분기 예측·likely·unlikely 완벽 정리</image:title>
      <image:caption>C++ 분기 예측: CPU 파이프라인, misprediction penalty, [[likely]]/[[unlikely]], 분기 제거, 정렬 효과, PGO를 실전 예제와 함께 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-bridge-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-bridge-pattern.webp</image:loc>
      <image:title>C++ Bridge 패턴 완벽 가이드 | 구현과 추상화 분리로 확장성 높이기</image:title>
      <image:caption>C++ Bridge 패턴 완벽 가이드. 구현(Implementor)과 추상화(Abstraction)를 분리해 플랫폼·드라이버를 바꿔 끼울 수 있게 하는 구조 패턴, 실전 예제, 렌더러 교체, 플랫폼 독립적 설계까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-buffer-overflow/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-buffer-overflow.webp</image:loc>
      <image:title>C++ Buffer Overflow | &apos;버퍼 오버플로우&apos; 가이드</image:title>
      <image:caption>Everything about C++ Buffer Overflow : from basic concepts to practical applications. Master key content quickly with examples.&apos;버퍼 오버플로우&apos; 가이드. Buffer Ov...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cache-optimization-practical/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cache-optimization-practical.webp</image:loc>
      <image:title>C++ 성능 10배 향상시키는 캐시 최적화 5가지 기법 | 실전 벤치마크</image:title>
      <image:caption>C++ 프로그램 성능을 10배 향상시키는 캐시 최적화 실전 가이드. 배열 순회, 구조체 정렬, AoS vs SoA, False Sharing 해결까지 Before/After 벤치마크와 함께 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cache-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cache-optimization.webp</image:loc>
      <image:title>C++ Cache Optimization | 캐시 친화적 코드·False Sharing 방지 완벽 정리</image:title>
      <image:caption>C++ 캐시 최적화: 공간 지역성, 시간 지역성, False Sharing 방지, AoS vs SoA, 프리페칭, 블록 처리를 실전 예제와 함께 정리합니다. C++·cache·optimization 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cache-replacement-policies/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cache-replacement-policies.webp</image:loc>
      <image:title>C++ 캐시 교체 알고리즘 총정리 | FIFO·LRU·LFU·Clock·MRU·OPT 완벽 비교</image:title>
      <image:caption>LRU와 비슷한 캐시 교체 정책을 한 번에 정리합니다. FIFO·LFU·MRU·Random·Clock(Second Chance)·OPT의 직관·장단점·복잡도·실무 사용처, C++ 구현 예제, Redis·OS 페이지와의 연결까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-calendar-timezone/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-calendar-timezone.webp</image:loc>
      <image:title>C++ Calendar &amp; Timezone | year_month_day·zoned_time 완벽 정리</image:title>
      <image:caption>C++20 달력과 시간대: year_month_day, zoned_time, weekday로 날짜 연산, 시간대 변환, 요일 계산을 실전 예제와 함께 정리합니다. C++·calendar·timezone 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-call-once/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-call-once.webp</image:loc>
      <image:title>C++ call_once | &apos;한 번만 호출&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>std::call_once 는 C++11에서 도입된 함수로, 여러 스레드에서 호출되어도 함수를 정확히 한 번만 실행하도록 보장합니다. std::once_flag와 함께 사용하여 스레드 안전한 초기화를 구현합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-callback-patterns-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-callback-patterns-complete-guide.webp</image:loc>
      <image:title>C++ 콜백 패턴 | Callback 구현 완벽 가이드 — 함수 포인터·펑터·람다·std::function</image:title>
      <image:caption>C++ 콜백 패턴의 모든 것. 함수 포인터부터 펑터, std::function, 람다까지 4가지 콜백 구현 방법, 비동기 콜백·이벤트 핸들러·Observer 패턴 실전 활용, 콜백 지옥 회피와 성능 최적화까지 완벽 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-case-study-01-memory-leak-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-case-study-01-memory-leak-debugging.webp</image:loc>
      <image:title>C++ 메모리 누수 디버깅 실전 사례 | 프로덕션 서버 메모리 사용량 급증 해결기</image:title>
      <image:caption>프로덕션 C++ 서버에서 발생한 메모리 누수를 Valgrind, ASan, Heaptrack으로 추적하고 해결한 실전 사례. 증상 분석부터 근본 원인 파악, 수정, 재발 방지까지 전 과정을 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-case-study-03-crash-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-case-study-03-crash-debugging.webp</image:loc>
      <image:title>C++ 크래시 디버깅 실전 사례 | 간헐적 Segmentation Fault 해결기</image:title>
      <image:caption>프로덕션 C++ 서버에서 발생한 간헐적 세그폴트를 코어 덤프, gdb, rr로 추적하고 해결한 실전 사례. 재현 불가능한 버그를 체계적으로 해결하는 방법을 다룹니다. C++·디버깅·Segmentation Fault 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-case-study-02-performance-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-case-study-02-performance-optimization.webp</image:loc>
      <image:title>C++ 성능 최적화 실전 사례 | API 응답 시간 200ms → 20ms 개선기</image:title>
      <image:caption>C++ REST API 서버의 응답 시간을 10배 개선한 실전 사례. 프로파일링으로 병목 지점을 찾고, 알고리즘 개선, 메모리 최적화, 멀티스레딩을 적용한 전 과정을 다룹니다. C++·성능 최적화·Performance 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cheatsheet-01-io-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cheatsheet-01-io-optimization.webp</image:loc>
      <image:title>C++ 입출력 최적화 치트시트 | sync_with_stdio·cin.tie·TLE 방지 완벽 정리</image:title>
      <image:caption>코딩테스트 시간 초과(TLE) 방지용 C++ 입출력 최적화. ios::sync_with_stdio(false)·cin.tie(nullptr) 원리, getline vs cin, 버퍼·템플릿, 벤치마크, 인터랙티브 주의사항.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-casting-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-casting-guide.webp</image:loc>
      <image:title>C++ 캐스팅 | &apos;static_cast/dynamic_cast&apos; 4가지 완벽 정리</image:title>
      <image:caption>Everything about C++ 캐스팅 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;static_cast/dynamic_cast&apos;...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cheatsheet-02-modern-cpp-syntax/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cheatsheet-02-modern-cpp-syntax.webp</image:loc>
      <image:title>모던 C++ (C++11~C++20) 핵심 문법 치트시트 | auto·람다</image:title>
      <image:caption>모던 C++ C++11~C++20 핵심 문법 치트시트. auto, range-for, 람다, 스마트 포인터, optional, variant, Concepts, Ranges 복붙용 요약. 실무·코딩테스트 대비용. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-chrono-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-chrono-guide.webp</image:loc>
      <image:title>C++ Chrono 완벽 가이드 | &apos;시간&apos; 라이브러리 완벽 가이드</image:title>
      <image:caption>C++ Chrono에 대해 정리한 개발 블로그 글입니다. #include &lt;chrono&gt; #include &lt;iostream&gt; using namespace std; using namespace chrono;. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-chrono-literals/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-chrono-literals.webp</image:loc>
      <image:title>C++ Chrono Literals | &apos;시간 리터럴&apos; 가이드</image:title>
      <image:caption>C++14 chrono 리터럴(1s, 500ms, 2h 등)로 duration을 읽기 쉽게 쓰는 방법. std::chrono_literals, 단위 연산과 실전 예제를 다룹니다. C++·chrono·literals 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-chrono/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-chrono.webp</image:loc>
      <image:title>C++ Chrono 상세 가이드 | &apos;시간 라이브러리&apos; 가이드</image:title>
      <image:caption>std::chrono는 duration·time_point·clock으로 시간 간격과 시각을 타입 안전하게 다루는 C++11 라이브러리입니다. 이 글에서는 단위 변환, steady_clock과 system_clock 선택, 측정·타임아웃 코드 작성법을 예제와 함께 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-class-object-beginner/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-class-object-beginner.webp</image:loc>
      <image:title>C++ 클래스와 객체 | &apos;초보자를 위한&apos; 완벽 가이드 [그림으로 이해]</image:title>
      <image:caption>C++ 클래스와 객체 #include &lt;iostream&gt; #include &lt;string&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·클래스·객체 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-class-template-argument-deduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-class-template-argument-deduction.webp</image:loc>
      <image:title>C++ CTAD | &apos;클래스 템플릿 인자 추론&apos; 가이드</image:title>
      <image:caption>C++17 CTAD로 pair·vector 등 클래스 템플릿 인자를 생략하는 방법. 사용자 정의 클래스와 추론 가이드(deduction guide) 실무 팁을 정리합니다. C++·CTAD·template 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cmake-build-system/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cmake-build-system.webp</image:loc>
      <image:title>C++ CMake | &apos;빌드 시스템&apos; 초보자 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++ CMake cmake_minimum_required(VERSION 3.10) project(MyProject). 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·CMake·빌드시스템 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cmake-find-package/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cmake-find-package.webp</image:loc>
      <image:title>C++ CMake find_package 완벽 가이드 | 외부 라이브러리 통합</image:title>
      <image:caption>C++ CMake find_package 완벽 가이드: 외부 라이브러리 통합. find_package란? 왜 필요한가·기본 사용법로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cmake-targets/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cmake-targets.webp</image:loc>
      <image:title>C++ CMake Targets 완벽 가이드 | 타겟 기반 빌드 시스템</image:title>
      <image:caption>C++ CMake Targets 완벽 가이드에 대해 정리한 개발 블로그 글입니다. CMake 타겟은 의존성 그래프의 노드에 가깝습니다. Rust Cargo의 크레이트·타겟이나 npm 패키지 트리와 완전히 같지는 않지만, “무엇이 무엇에 링크되는가”를 명시한다는 점에서 비교하면 팀 온보딩에 도움이 됩니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, cmake, targets, library,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-cmake/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cmake.webp</image:loc>
      <image:title>C++ CMake 완벽 가이드 | 크로스 플랫폼 빌드·최신 CMake 3.28+ 기능·프리셋·모듈</image:title>
      <image:caption>C++ CMake 완벽 가이드: 크로스 플랫폼 빌드·최신 CMake 3.28+ 기능·프리셋·모듈. 빌드 관리의 어려움·최소 CMakeLists.txt로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-code-coverage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-code-coverage.webp</image:loc>
      <image:title>C++ 코드 커버리지 완벽 가이드 | gcov, lcov, Codecov 실전 활용</image:title>
      <image:caption>C++ 코드 커버리지 측정부터 CI/CD 통합까지. gcov, lcov, Codecov 도구 비교, 라인/브랜치/함수 커버리지 분석, 테스트 품질 향상 전략. Google Test와 통합하여 실전 워크플로우 구축. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-code-review-checklist/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-code-review-checklist.webp</image:loc>
      <image:title>C++ 코드 리뷰 | &apos;체크리스트&apos; 20가지 [실무 필수]</image:title>
      <image:caption>Everything about C++ 코드 리뷰 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;체크리스트&apos; 20가지 [실무 필수]. C+...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-coding-test-tips/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-coding-test-tips.webp</image:loc>
      <image:title>C++ 코딩테스트 팁 | &apos;백준/프로그래머스&apos; 합격하는 10가지 비법</image:title>
      <image:caption>Everything about C++ 코딩테스트 팁 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;백준/프로그래머스&apos; 합격하는 10가지 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-command-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-command-pattern.webp</image:loc>
      <image:title>C++ Command Pattern 완벽 가이드 | 실행 취소와 매크로 시스템</image:title>
      <image:caption>C++ Command Pattern 완벽 가이드: 실행 취소와 매크로 시스템. Command Pattern이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-common-compile-errors-beginner-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-common-compile-errors-beginner-guide.webp</image:loc>
      <image:title>C++ 컴파일 오류 해결 가이드 | 초보자가 자주 겪는 10가지 에러</image:title>
      <image:caption>C++ 컴파일 오류 해결 가이드에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: C++ 초보자가 자주 겪는 10가지 컴파일 오류와 해결 방법을 배웁니다. undefined reference부터 segmentation fault까지, 실전 디버깅 능력을 습득합니다. 이 글을 읽으면: -… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 컴파일 오류, 에러 해결, 초보자, 디버깅.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-01-vector-list-deque/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-01-vector-list-deque.webp</image:loc>
      <image:title>C++ vector vs list vs deque | &apos;어떤 컨테이너?&apos; 성능 비교와 선택 가이드</image:title>
      <image:caption>C++ STL 컨테이너 vector, list, deque 완벽 비교 가이드. 시간 복잡도만으로는 알 수 없는 캐시 효율의 비밀, 실제 벤치마크 결과, 원소 개수별 성능 차이, 게임/웹/시스템 프로그래밍 실전 사례까지. 중간 삽입이 많아도 vector가 list보다 빠른 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-03-new-malloc/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-03-new-malloc.webp</image:loc>
      <image:title>C++ new vs malloc | 생성자·타입 안전성·예외 처리 완벽 비교</image:title>
      <image:caption>C++ new vs malloc 차이점. 생성자·소멸자, 타입 안전성, 실패 시 예외 vs nullptr. 성능은 거의 비슷하지만 C++ 객체에는 new·delete를 쓰는 것이 맞는 이유와 실전 선택을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-02-map-unordered-map/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-02-map-unordered-map.webp</image:loc>
      <image:title>C++ map vs unordered_map 심층 비교 | &apos;어느 게 빠를까?&apos; 성능 비교와 선택 가이드</image:title>
      <image:caption>C++ map vs unordered_map 성능·복잡도 비교. 정렬·범위 탐색이 필요하면 map, 평균 조회 속도는 unordered_map이 유리합니다. 해시·충돌·선택 기준과 벤치마크 관점의 실전 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-04-shared-unique-ptr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-04-shared-unique-ptr.webp</image:loc>
      <image:title>C++ shared_ptr vs unique_ptr | &apos;어떤 스마트 포인터?&apos; 선택 가이드</image:title>
      <image:caption>C++ shared_ptr vs unique_ptr 비교. 기본은 오버헤드 적은 unique_ptr, 여러 소유자가 필요할 때 shared_ptr. 참조 카운트 비용·weak_ptr·실무 선택 기준을 성능 관점과 함께 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-05-array-vector/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-05-array-vector.webp</image:loc>
      <image:title>C++ 배열 vs vector | &apos;어느 게 나을까?&apos; 성능과 안전성 비교</image:title>
      <image:caption>C++ C 배열·std::array vs vector 비교. 고정·동적 크기, 스택·힙, 경계 검사. 최적화 빌드에서의 성능과 안전성 트레이드오프, 언제 무엇을 쓸지 실전 선택 가이드입니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-06-string-string-view/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-06-string-string-view.webp</image:loc>
      <image:title>C++ string vs string_view | 복사 없는 문자열 처리 완벽 비교</image:title>
      <image:caption>C++ string vs string_view 비교. 읽기 전용·인자 전달은 복사 없는 string_view가 유리하고, 소유·수정은 string. 할당·복사 비용 차이와 댕글링 주의, 실무 선택 기준을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-07-struct-class/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-07-struct-class.webp</image:loc>
      <image:title>C++ struct vs class | 접근 제어·POD·C 호환 완벽 비교</image:title>
      <image:caption>C++ struct vs class 차이는 기본 public/private뿐, 기능은 동일합니다. 데이터 묶음 vs 캡슐화 관례, POD·C 호환까지 문법은 같고 의도 표현과 선택 기준을 비교합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-08-malloc-new-make-unique/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-08-malloc-new-make-unique.webp</image:loc>
      <image:title>C++ malloc vs new vs make_unique | 메모리 할당 완벽 비교</image:title>
      <image:caption>C++ malloc vs new vs make_unique: 메모리 할당 완벽 비교. malloc vs new vs make_unique 차이·생성자 호출·예외 안전성·RAII로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-09-vector-reserve-resize/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-09-vector-reserve-resize.webp</image:loc>
      <image:title>C++ vector reserve vs resize | capacity vs size 완벽 비교</image:title>
      <image:caption>C++ vector reserve vs resize 비교. reserve는 capacity만 늘리고 size는 그대로, resize는 길이·요소 초기화까지 바꿉니다. 재할당 줄이기 vs 미리 채우기, 성능과 사용 시점 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-10-optional-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-10-optional-pointer.webp</image:loc>
      <image:title>C++ std::optional vs 포인터 | &apos;null 처리&apos; 안전하고 명확한 선택</image:title>
      <image:caption>C++ std::optional vs nullptr 포인터 비교. 값 없음을 타입으로 표현하는 optional, 다형성·비소유 참조는 포인터. 힙 할당 없는 optional의 이점과 언제 무엇을 쓸지 선택 기준을 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-11-emplace-push/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-11-emplace-push.webp</image:loc>
      <image:title>C++ emplace vs push | &apos;성능 차이&apos; 컨테이너 삽입 완벽 비교</image:title>
      <image:caption>C++ emplace_back vs push_back 비교. 제자리 생성으로 임시 객체·복사·이동을 줄이는 emplace, 단순 타입은 차이 미미. 컨테이너 삽입 성능과 explicit 생성자까지 실전 선택 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-12-function-function-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-12-function-function-pointer.webp</image:loc>
      <image:title>C++ std::function vs 함수 포인터 | &apos;성능과 유연성&apos; 완벽 비교</image:title>
      <image:caption>Everything about C++ std::function vs 함수 포인터 : from basic concepts to practical applications. Master key content quickly with examples.&apos;콜백 함수를 어떻게 저장해야 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-13-variant-union/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-13-variant-union.webp</image:loc>
      <image:title>C++ std::variant vs union | &apos;타입 안전성&apos; 완벽 비교</image:title>
      <image:caption>Everything about C++ std::variant vs union : from basic concepts to practical applications. Master key content quickly with examples.&apos;여러 타입 중 하나를 저장하고 싶...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-comparison-14-any-void-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-14-any-void-pointer.webp</image:loc>
      <image:title>C++ std::any vs void* | &apos;타입 소거&apos; 안전한 선택</image:title>
      <image:caption>Everything about C++ std::any vs void* : from basic concepts to practical applications. Master key content quickly with examples.&apos;모든 타입을 저장하고 싶어요&apos;. 실전 예...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-compilation-process/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-compilation-process.webp</image:loc>
      <image:title>C++ 컴파일 과정 | 전처리·컴파일·어셈블·링킹 완벽 가이드</image:title>
      <image:caption>C++ 소스 코드에서 실행 파일까지 전처리 → 컴파일 → 어셈블 → 링킹 4단계입니다. name mangling은 컴파일 단계에서, 심볼 해결은 링킹 단계에서 이루어지며, Makefile·인클루드 경로는 이 과정을 자동화할 때 씁니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-compile-time-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-compile-time-programming.webp</image:loc>
      <image:title>C++ 컴파일 타임 프로그래밍 | constexpr·consteval·if constexpr 완벽 가이드</image:title>
      <image:caption>C++ 컴파일 타임 프로그래밍: constexpr·consteval·if constexpr 완벽 가이드. constexpr 기초·constexpr 변수·constexpr 클래스·템플릿 메타프로그래밍으로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-composite-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-composite-pattern.webp</image:loc>
      <image:title>C++ Composite 패턴 완벽 가이드 | 트리 구조를 동일 인터페이스로 다루기</image:title>
      <image:caption>C++ Composite 패턴 완벽 가이드: 트리 구조를 동일 인터페이스로 다루기. Composite 패턴이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-conan/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-conan.webp</image:loc>
      <image:title>C++ Conan 완벽 가이드 | 현대적인 C++ 패키지 관리</image:title>
      <image:caption>C++ Conan 완벽 가이드: 현대적인 C++ 패키지 관리. Conan이란? 왜 필요한가·Conan 설치 및 기본 사용로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·conan·package 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-concept/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-concept.webp</image:loc>
      <image:title>C++20 Concepts 완벽 가이드 | 템플릿 제약의 새 시대</image:title>
      <image:caption>C++20 Concepts 완벽 가이드: 템플릿 제약의 새 시대. C++20 Concepts란? 왜 필요한가·concept, requires로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-concepts-constraints/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-concepts-constraints.webp</image:loc>
      <image:title>C++ Concepts와 Constraints | 타입 제약 완벽 가이드 (C++20)</image:title>
      <image:caption>C++ Concepts와 Constraints: 타입 제약 완벽 가이드. Concepts란?·기본 사용법·커스텀 Concepts·requires 절로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-const-constexpr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-const-constexpr.webp</image:loc>
      <image:title>C++ const·constexpr 내부 동작 | 평가 시점·if constexpr</image:title>
      <image:caption>const와 constexpr의 평가 시점 차이, constexpr 함수 제약, if constexpr 분기 제거, consteval 즉시 함수, 프로덕션 const 정확성까지 컴파일러 관점에서 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-condition-variable/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-condition-variable.webp</image:loc>
      <image:title>C++ condition_variable | 조건 변수 완벽 가이드</image:title>
      <image:caption>C++ condition_variable 완벽 가이드. 스레드 간 이벤트 통지를 위한 동기화 도구. wait·notify_one·notify_all·wait_for로 생산자-소비자 패턴, 작업 큐, 배리어를 구현합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-const-correctness/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-const-correctness.webp</image:loc>
      <image:title>C++ const 완벽 가이드 | &apos;const 정확성&apos; 실전 활용</image:title>
      <image:caption>const 정확성(const-correctness)은 바꾸지 않을 값과 API를 컴파일러로 강제해 버그를 줄이는 C++ 관례입니다. 이 글에서는 const 변수·멤버 함수·포인터 선언과 mutable 조합을 예제로 구분해 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-constant-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constant-initialization.webp</image:loc>
      <image:title>C++ Constant Initialization | &apos;상수 초기화&apos; 가이드</image:title>
      <image:caption>C++ 상수 초기화(constant initialization) 는 컴파일 타임에 값이 정해지는 초기화입니다. constexpr 함수, constexpr if와 함께 사용하며, 값 초기화·0 초기화와 구분해 두면 좋습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-consteval/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-consteval.webp</image:loc>
      <image:title>C++20 consteval 완벽 가이드 | 컴파일 타임 전용 함수</image:title>
      <image:caption>C++20 consteval 완벽 가이드: 컴파일 타임 전용 함수. consteval이란? 왜 필요한가·constexpr vs consteval로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-constexpr-if/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constexpr-if.webp</image:loc>
      <image:title>C++ constexpr if | &apos;컴파일 타임 분기&apos; 가이드</image:title>
      <image:caption>C++17 if constexpr은 템플릿 안에서 컴파일 타임에만 평가되는 조건문입니다. constexpr 함수·상수 초기화와 함께 쓰이고, type_traits로 분기할 때 템플릿 특수화 대신 한 함수에서 처리할 수 있습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-constexpr-function/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constexpr-function.webp</image:loc>
      <image:title>C++ constexpr 함수 | &apos;컴파일 타임 함수&apos; 가이드</image:title>
      <image:caption>C++ constexpr 함수 constexpr int square(int x) { return x * x; }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·constexpr·compile-time 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-constexpr-lambda/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constexpr-lambda.webp</image:loc>
      <image:title>C++ constexpr Lambda | &apos;컴파일 타임 람다&apos; 가이드</image:title>
      <image:caption>Everything about C++ constexpr Lambda : from basic concepts to practical applications. Master key content quickly with examples.&apos;컴파일 타임 람다&apos; 가이드. constex...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-container-adapters/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-container-adapters.webp</image:loc>
      <image:title>C++ 컨테이너 어댑터 | stack·queue·priority_queue 완벽 가이드</image:title>
      <image:caption>C++ 컨테이너 어댑터 완벽 가이드. stack (LIFO), queue (FIFO), priority_queue (힙)의 사용법과 실무 활용. DFS·BFS·다익스트라 알고리즘 구현, 괄호 검증, 작업 스케줄링 예제를 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-copy-elision/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-copy-elision.webp</image:loc>
      <image:title>C++ Copy Elision 심화 | RVO·NRVO·필수 생략·예외 안전</image:title>
      <image:caption>[2026] C++ Copy Elision 심화에 대해 정리한 개발 블로그 글입니다. Copy Elision(복사 생략)은 컴파일러가 불필요한 복사/이동 연산을 제거하는 최적화 기법입니다. C++17부터 특정 경우에는 필수로 적용되며, 성능을 크게 향상시킵니다. 왜 필요한가?: - 성능: 복사/이동 비용… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, copy-elision,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-container-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-container-complete-guide.webp</image:loc>
      <image:title>C++ STL 컨테이너 완전 가이드 — 내부 동작·무효화·할당·해시까지</image:title>
      <image:caption>[2026] C++ STL 컨테이너 완전 가이드 — 내부 동작·무효화·할당·해시까지에 대해 정리한 개발 블로그 글입니다. C++ STL 컨테이너는 시간 복잡도와 무효화 규칙으로 문서화되어 있지만, 실제 메모리 배치·재할당 배율·해시 테이블의 버킷 정책은 구현체에 달려 있는 부분이 많습니다. 실무에서는 “복잡도만 맞으면 된다”가 아니라 재할당… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, STL,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-copy-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-copy-initialization.webp</image:loc>
      <image:title>C++ Copy Initialization | &apos;복사 초기화&apos; 가이드</image:title>
      <image:caption>C++ 복사 초기화(copy initialization) 는 = expr 형태로 변수를 초기화하는 방식입니다. 리스트 초기화 {}와 구분되며, 이동 의미론·RVO/NRVO로 복사가 생략되는 경우가 많습니다. 복사·이동 생성자와 함께 보면 동작을 정리하기 좋습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-copy-move-constructor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-copy-move-constructor.webp</image:loc>
      <image:title>C++ 복사/이동 생성자 | &apos;Rule of Five&apos; 가이드</image:title>
      <image:caption>Everything about C++ 복사/이동 생성자 : from basic concepts to practical applications. Master key content quickly with examples.&apos;Rule of Five&apos; 가이드. C++ 복사/이동 생...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-coroutine/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-coroutine.webp</image:loc>
      <image:title>C++20 Coroutines 완벽 가이드 | 비동기 프로그래밍의 새 시대</image:title>
      <image:caption>C++20 Coroutines 완벽 가이드: 비동기 프로그래밍의 새 시대. C++20 Coroutines란? 왜 필요한가·기본 키워드로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-coroutines/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-coroutines.webp</image:loc>
      <image:title>C++ 코루틴 | 비동기 프로그래밍 완벽 가이드 (C++20)</image:title>
      <image:caption>C++ 코루틴 완벽 가이드. co_await·co_yield·co_return으로 비동기 프로그래밍. promise_type·coroutine_handle·제너레이터 구현. 스레드보다 가볍고, 수천 개의 코루틴도 가능합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-crtp-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-crtp-pattern.webp</image:loc>
      <image:title>C++ CRTP 패턴 | &apos;정적 다형성&apos; 구현 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ CRTP 패턴 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;정적 다형성&apos; 구현 가이드. CRTP란...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-crtp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-crtp.webp</image:loc>
      <image:title>C++ CRTP 완벽 가이드 | 정적 다형성과 컴파일 타임 최적화</image:title>
      <image:caption>C++ CRTP 완벽 가이드: 정적 다형성과 컴파일 타임 최적화. CRTP란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·crtp·template 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-custom-allocator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-custom-allocator.webp</image:loc>
      <image:title>C++ Custom Allocator | &apos;커스텀 할당자&apos; 가이드</image:title>
      <image:caption>C++ Custom Allocator에 대해 정리한 개발 블로그 글입니다. template&lt;typename T&gt; class MyAllocator { public: using value_type = T; T allocate(size_t n) { return….</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-custom-deleters/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-custom-deleters.webp</image:loc>
      <image:title>C++ Custom Deleters | &apos;커스텀 삭제자&apos; 가이드</image:title>
      <image:caption>커스텀 삭제자가 필요한 경우, 함수 포인터·람다·함수 객체 비교, unique_ptr과 shared_ptr의 타입·저장 방식 차이, 파일·소켓 RAII, 성능까지 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·custom-deleters·smart-...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-dangling-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-dangling-reference.webp</image:loc>
      <image:title>C++ Dangling Reference | &apos;댕글링 레퍼런스&apos; 가이드</image:title>
      <image:caption>Everything about C++ Dangling Reference : from basic concepts to practical applications. Master key content quickly with examples.&apos;댕글링 레퍼런스&apos; 가이드. C++ Da...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-data-structures-impl/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-data-structures-impl.webp</image:loc>
      <image:title>C++ 자료구조 | &apos;직접 구현하기&apos; 연결리스트/트리/해시테이블</image:title>
      <image:caption>C++ 자료구조에 대해 정리한 개발 블로그 글입니다. template &lt;typename T&gt; class BST { private: struct Node { T data; Node left; Node right; Node(T val) : data(val),….</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-date-parsing-formatting/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-date-parsing-formatting.webp</image:loc>
      <image:title>C++ Date Parsing &amp; Formatting | &apos;날짜 파싱 및 서식&apos; 가이드</image:title>
      <image:caption>C++ Date Parsing &amp; Formatting #include &lt;chrono&gt; #include &lt;format&gt;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·date·parsing 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-debugging-techniques/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-debugging-techniques.webp</image:loc>
      <image:title>C++ 디버깅 완벽 가이드 | GDB·Sanitizer·메모리 누수·멀티스레드 디버깅 실전</image:title>
      <image:caption>C++ 디버깅 완벽 가이드: GDB·Sanitizer·메모리 누수·멀티스레드 디버깅 실전. 실무에서 겪는 디버깅 상황·GDB/LLDB 고급 기법로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-debugging-tips/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-debugging-tips.webp</image:loc>
      <image:title>C++ 디버깅 실전 가이드 | gdb, LLDB, Visual Studio 완벽 활용</image:title>
      <image:caption>Everything about C++ 디버깅 실전 가이드 : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-decltype/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-decltype.webp</image:loc>
      <image:title>C++ decltype | &apos;타입 추출&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>decltype과 auto의 차이, decltype(auto), 후행 반환 타입·C++14 이후 규칙, SFINAE와의 조합, 실무 예제를 정리합니다. C++·decltype·type-deduction 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-decorator-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-decorator-pattern.webp</image:loc>
      <image:title>C++ Decorator Pattern 완벽 가이드 | 기능 동적 추가와 조합</image:title>
      <image:caption>C++ Decorator Pattern 완벽 가이드: 기능 동적 추가와 조합. Decorator Pattern이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-deduction-guides/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-deduction-guides.webp</image:loc>
      <image:title>C++ Deduction Complete Guides | &apos;추론 가이드&apos; 가이드</image:title>
      <image:caption>CTAD(Class Template Argument Deduction)와 사용자 정의 deduction guide, C++17 이전과 이후의 작성 방식, 실무 예제를 정리합니다. C++·deduction-guides·CTAD 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-default-arguments/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-default-arguments.webp</image:loc>
      <image:title>C++ 기본 인자 | &apos;Default Arguments&apos; 가이드</image:title>
      <image:caption>기본 인자로 선택적 매개변수를 한 함수 시그니처에 담을 수 있습니다. 선언·재선언 규칙, 오버로딩·가상 함수와 엮일 때의 함정, API 설계 패턴을 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·default-arguments·function 중심으...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-default-delete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-default-delete.webp</image:loc>
      <image:title>C++ default와 delete | &apos;특수 멤버 함수&apos; 가이드</image:title>
      <image:caption>C++11 =default / =delete로 특수 멤버 함수를 명시적으로 제어하는 방법입니다. 복사 금지·이동 허용, 힙 할당 금지, Rule of Zero 등을 예제로 정리합니다. 메모리 안전성을 높이고 버그를 50% 줄이는 5가지 실전 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-default-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-default-initialization.webp</image:loc>
      <image:title>C++ Default Initialization | &apos;기본 초기화&apos; 가이드</image:title>
      <image:caption>초기화자 없이 선언할 때 적용되는 기본 초기화(default initialization)입니다. 지역 기본 타입은 쓰레기 값·미정의 상태가 될 수 있어 읽기만 해도 정의되지 않은 동작일 수 있습니다. 전역·정적과의 차이, 클래스 멤버와의 관계, 값·리스트 초기화와의 비교,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-design-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-design-patterns.webp</image:loc>
      <image:title>C++ 디자인 패턴 | &apos;싱글톤/팩토리/옵저버&apos; 실전 가이드</image:title>
      <image:caption>C++ 디자인 패턴 실전 활용. Singleton·Factory·Observer·Strategy·RAII까지 GoF 패턴을 현대 C++17/20 스타일로 구현하는 완벽 가이드. 스마트 포인터와 move semantics 활용 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-designated-initializer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-designated-initializer.webp</image:loc>
      <image:title>C++20 Designated Initializers 완벽 가이드 | 명확한 구조체 초기화</image:title>
      <image:caption>C++20 Designated Initializers 완벽 가이드: 명확한 구조체 초기화. Designated Initializers란? 왜 필요한가와 기본 문법를 축으로 문법·패턴·주의점을 예제와 함께 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-designated-initializers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-designated-initializers.webp</image:loc>
      <image:title>C++ Designated Initializers | &apos;지정 초기화&apos; 가이드</image:title>
      <image:caption>C++ Designated Initializers struct Point { int x; int y; int z; };. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·designated·initializer 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-destructors-raii-production-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-destructors-raii-production-patterns.webp</image:loc>
      <image:title>C++ 소멸자 완전 정리 | 가상 소멸자·RAII·규칙 0·예외까지 실무 패턴</image:title>
      <image:caption>소멸자 호출 순서, 가상 소멸자가 필요한 정확한 조건과 대안(protected 비가상), Rule of 0/3/5, 소멸자에서의 예외·this 사용 함정, 스마트 포인터와의 조합까지 실무 기준으로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-development-environment-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-development-environment-complete-guide.webp</image:loc>
      <image:title>C++ 개발 환경 완벽 가이드 | OS·하드웨어·도구·설정 추천</image:title>
      <image:caption>C++ 개발 환경 구축 가이드. OS·하드웨어·IDE·컴파일러·Sanitizer(ASan/UBSan)·빌드 최적화(ccache·mold)·팀/CI 정렬·Dev Container·VS Code clangd 설정까지 실무 중심으로 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-diamond-problem/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-diamond-problem.webp</image:loc>
      <image:title>C++ Diamond Problem | &apos;다이아몬드 문제&apos; 가이드</image:title>
      <image:caption>Everything about C++ Diamond Problem : from basic concepts to practical applications. Master key content quickly with examples.&apos;다이아몬드 문제&apos; 가이드. Diamond P...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-directory-iterator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-directory-iterator.webp</image:loc>
      <image:title>C++ Directory Iterator | &apos;디렉토리 순회&apos; 가이드</image:title>
      <image:caption>directory_iterator와 recursive_directory_iterator 비교, 필터링·심볼릭 링크·error_code, 파일 검색·디스크 사용량·성능까지 C++17 filesystem 순회 실전 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-distribution/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-distribution.webp</image:loc>
      <image:title>C++ Distribution | &apos;확률 분포&apos; 가이드</image:title>
      <image:caption>Everything about C++ Distribution : from basic concepts to practical applications. Master key content quickly with examples.&apos;확률, Distribution이란?. 실전 예제와...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-duration/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-duration.webp</image:loc>
      <image:title>C++ duration | &apos;시간 간격&apos; 가이드</image:title>
      <image:caption>Everything about C++ duration : from basic concepts to practical applications. Master key content quickly with examples.&apos;시간, 1. duration 기본. 실전 예제와 코드로 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-dynamic-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-dynamic-initialization.webp</image:loc>
      <image:title>C++ Dynamic Initialization | &apos;동적 초기화&apos; 가이드</image:title>
      <image:caption>Everything about C++ Dynamic Initialization : from basic concepts to practical applications. Master key content quickly with examples.&apos;동적 초기화&apos; 가이드. C++ ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-ebco-no-unique-address/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-ebco-no-unique-address.webp</image:loc>
      <image:title>C++ EBCO와 [[no_unique_address]] | &apos;빈 베이스 최적화&apos; 완벽 가이드</image:title>
      <image:caption>빈 클래스가 메모리를 차지하는 문제를 해결하는 EBCO와 C++20 [[no_unique_address]]. std::tuple, std::unique_ptr 구현 비밀, 메모리 레이아웃 최적화, 실전 패턴까지. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-enable-if/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-enable-if.webp</image:loc>
      <image:title>C++ enable_if | &apos;조건부 컴파일&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ enable_if : from basic concepts to practical applications. Master key content quickly with examples.&apos;조건부, enable_if란?. 실전 예제와 코드로 개...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-enable-shared-from-this-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-enable-shared-from-this-guide.webp</image:loc>
      <image:title>C++ enable_shared_from_this | shared_from_this() 완벽 가이드 — 안전한 this 포인터 공유</image:title>
      <image:caption>C++ enable_shared_from_this의 모든 것. shared_from_this()로 안전하게 this를 공유하는 방법, 생성자에서 호출 시 bad_weak_ptr 예외, weak_from_this() (C++17), 비동기 콜백·Observer 패턴 실전 활용까지 완벽 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-enum-class/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-enum-class.webp</image:loc>
      <image:title>C++ enum·enum class 완전 가이드 — 밑바닥 타입·플래그·문자열 변환</image:title>
      <image:caption>enum class와 밑바닥 타입, 스코프형·비스코프형 규칙, 문자열 변환·비트 플래그, 직렬화·ABI까지 실무 중심으로 정리한 C++ 열거형 심화 가이드입니다. enum class (또는 scoped enum)는 C++11에서 도입된 타입 안전한 열거형입니다. 기존 enum의 문제점(암시적 변환, 이름 충돌)을 해결하고, 더 강력한 타입 안전성을 제공합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-01-lnk2019-unresolved-external/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-01-lnk2019-unresolved-external.webp</image:loc>
      <image:title>C++ LNK2019 | &apos;unresolved external symbol&apos; 링커 에러 원인 5가지와 해결법</image:title>
      <image:caption>Everything about C++ LNK2019 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;unresolved, 들어가며: C++...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-02-segmentation-fault/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-02-segmentation-fault.webp</image:loc>
      <image:title>C++ Segmentation fault 원인 5가지와 디버깅 방법 | GDB로 추적하기</image:title>
      <image:caption>C++ Segmentation fault 원인 5가지와 디버깅 방법: GDB로 추적하기. Segmentation fault란?·널(NULL) 포인터 역참조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-03-cmake-could-not-find/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-03-cmake-could-not-find.webp</image:loc>
      <image:title>CMake &apos;Could NOT find&apos; 에러</image:title>
      <image:caption>C++ Could NOT find (missing: ...) 에러 해결. find_package 실패 원인(경로, 버전, Config vs Module), CMAKE_PREFIX_PATH 설정, vcpkg·Conan 활용법.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-04-visual-studio-compile-speed/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-04-visual-studio-compile-speed.webp</image:loc>
      <image:title>Visual Studio C++ 빌드 느림 | &apos;10분 걸리던 빌드&apos; PCH·/MP로 2분 만들기</image:title>
      <image:caption>Everything about Visual Studio C++ 빌드 느림 : from basic concepts to practical applications. Master key content quickly with examples.&apos;빌드 10분....커피 한 잔&apos;. 실...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-05-iterator-invalidation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-05-iterator-invalidation.webp</image:loc>
      <image:title>C++ 반복자 무효화 에러 | &apos;vector iterators incompatible&apos; 크래시 완벽 해결</image:title>
      <image:caption>STL 컨테이너를 순회·삭제하는 도중 반복자가 무효화되면 미정의 동작과 크래시로 이어집니다. 이 글에서는 vector·list·map 등 컨테이너별 무효화 규칙, 안전한 erase 패턴, 범위 기반 for 주의점과 디버깅 방법을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-06-template-error-messages/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-06-template-error-messages.webp</image:loc>
      <image:title>C++ 템플릿 에러 메시지 해석 | &apos;수백 줄 에러&apos; 5분 만에 읽는 법</image:title>
      <image:caption>Everything about C++ 템플릿 에러 메시지 해석 : from basic concepts to practical applications. Master key content quickly with examples.&apos;error: 템플릿 에러 300줄....뭐가 문...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-07-memory-leak-detection/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-07-memory-leak-detection.webp</image:loc>
      <image:title>C++ 메모리 누수 찾기 | Valgrind·ASan으로 &apos;leak 0 bytes&apos; 만들기</image:title>
      <image:caption>Everything about C++ 메모리 누수 찾기 : from basic concepts to practical applications. Master key content quickly with examples.&apos;leak 0 bytes&apos; 만들기. 메모리 누수란?·메모...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-08-common-beginner-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-08-common-beginner-errors.webp</image:loc>
      <image:title>C++ 초보자가 자주 하는 실수 Top 15 | 컴파일 에러부터 런타임 크래시까지</image:title>
      <image:caption>C++ 초보자가 자주 하는 실수 Top 15에 대해 정리한 개발 블로그 글입니다. C++를 처음 배우는 사람들이 반드시 겪는 실수들이 있습니다. 세미콜론 하나, 헤더 파일 하나 빠뜨려도 수십 줄의 에러 메시지가 쏟아집니다. 이 글은 C++ 입문자가 가장 자주 하는 실수 15가지를 정리하고, 각각의 에러… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 초보자, 컴파일에러, 실수, 입문.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-09-performance-bottleneck/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-09-performance-bottleneck.webp</image:loc>
      <image:title>C++ 프로그램 느림 원인 찾기 | 프로파일링으로 병목 5분 만에 찾는 법</image:title>
      <image:caption>Everything about C++ 프로그램 느림 원인 찾기 : from basic concepts to practical applications. Master key content quickly with examples.알고리즘은 O(n)인데 왜 느릴까?, 멀티스...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-10-undefined-behavior/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-10-undefined-behavior.webp</image:loc>
      <image:title>C++ 미정의 동작 (UB) 완벽 가이드 | &apos;릴리스에서만 크래시&apos; 원인과 해결</image:title>
      <image:caption>C++ 미정의 동작 (UB) 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 미정의 동작(Undefined Behavior, UB)은 C++ 표준에서 . Start now.&apos;어떤 일이 일어날지 정의하지 않은&apos; 코드입니다. 컴파일러는 UB가 절대 일어나지 않는다고 가정하고...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-11-linker-multiple-definition/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-11-linker-multiple-definition.webp</image:loc>
      <image:title>C++ multiple definition 에러 | &apos;중복 정의&apos; 링커 에러 완벽 해결</image:title>
      <image:caption>Everything about C++ multiple definition 에러 : from basic concepts to practical applications. Master key content quickly with examples.&apos;컴파일은 되는데 링크에서 mul...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-12-stack-overflow/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-12-stack-overflow.webp</image:loc>
      <image:title>C++ 스택 오버플로우 에러 | &apos;Stack Overflow&apos; 크래시 원인과 해결</image:title>
      <image:caption>Everything about C++ 스택 오버플로우 에러 : from basic concepts to practical applications. Master key content quickly with examples.&apos;Stack, 들어가며: &apos;재귀 함수를 호출했더니 프...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-14-include-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-14-include-errors.webp</image:loc>
      <image:title>C++ include 에러 | &apos;No such file&apos; 헤더 파일 못 찾는 에러 해결</image:title>
      <image:caption>Everything about C++ include 에러 : from basic concepts to practical applications. Master key content quickly with examples.&apos;No, 들어가며: &apos;헤더 파일을 못 찾는다는 에러가 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-13-const-correctness/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-13-const-correctness.webp</image:loc>
      <image:title>C++ const 에러 | &apos;passing as const&apos; 컴파일 에러 완벽 해결</image:title>
      <image:caption>Everything about C++ const 에러 : from basic concepts to practical applications. Master key content quickly with examples.&apos;passing, 들어가며: &apos;passing as cons...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-16-move-semantics-error/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-16-move-semantics-error.webp</image:loc>
      <image:title>C++ move 에러 | &apos;use after move&apos; 크래시와 이동 의미론 실수 해결</image:title>
      <image:caption>Everything about C++ move 에러 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;use, 들어가며: &apos;std::move...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-17-lambda-capture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-17-lambda-capture.webp</image:loc>
      <image:title>C++ 람다 캡처 에러 | &apos;dangling reference&apos; 크래시와 캡처 실수 해결</image:title>
      <image:caption>Everything about C++ 람다 캡처 에러 : from basic concepts to practical applications. Master key content quickly with examples.&apos;dangling, reference&apos;, 들어가며: &apos;람다...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-15-thread-crash/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-15-thread-crash.webp</image:loc>
      <image:title>C++ 멀티스레드 크래시 | &apos;데이터 레이스&apos; 원인과 mutex 해결법</image:title>
      <image:caption>Everything about C++ 멀티스레드 크래시 : from basic concepts to practical applications. Master key content quickly with examples.&apos;멀티스레드로 바꿨더니 간헐적으로 크래시...&apos;. 실전 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-18-cmake-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-18-cmake-errors.webp</image:loc>
      <image:title>CMake 에러 | &apos;CMake Error&apos; 자주 나는 에러 10가지와 해결법</image:title>
      <image:caption>Everything about CMake 에러 : configuration, optimization, troubleshooting. Understand build systems perfectly with examples.&apos;CMake, Error&apos;, 들어가며: &apos;CMake ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-19-range-based-for-error/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-19-range-based-for-error.webp</image:loc>
      <image:title>C++ 범위 기반 for문 에러 | &apos;no begin function&apos; 컴파일 에러 해결</image:title>
      <image:caption>Everything about C++ 범위 기반 for문 에러 : from basic concepts to practical applications. Master key content quickly with examples.&apos;no, 들어가며: &apos;범위 기반 for문에서 에러...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-20-auto-type-deduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-20-auto-type-deduction.webp</image:loc>
      <image:title>C++ auto 타입 추론 에러 | &apos;cannot deduce&apos; 컴파일 에러 해결</image:title>
      <image:caption>Everything about C++ auto 타입 추론 에러 : from basic concepts to practical applications. Master key content quickly with examples.&apos;cannot, 들어가며: &apos;auto를 썼더니 타...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-21-rvo-nrvo/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-21-rvo-nrvo.webp</image:loc>
      <image:title>C++ RVO·NRVO | &apos;복사 생략&apos; 최적화와 성능 향상</image:title>
      <image:caption>Everything about C++ RVO·NRVO : from basic concepts to practical applications. Master key content quickly with examples.&apos;복사, 들어가며: &apos;return에 std::move를 써...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-22-virtual-destructor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-22-virtual-destructor.webp</image:loc>
      <image:title>C++ 가상 소멸자 | &apos;메모리 누수&apos; 상속 클래스 소멸자 에러 해결</image:title>
      <image:caption>Everything about C++ 가상 소멸자 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;메모리, 들어가며: &apos;파생 클래스를 삭제...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-23-slicing-problem/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-23-slicing-problem.webp</image:loc>
      <image:title>C++ 슬라이싱 문제 | &apos;객체가 잘렸어요&apos; 상속 복사 에러 해결</image:title>
      <image:caption>Everything about C++ 슬라이싱 문제 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;객체가, 들어가며: &apos;파생 클래스를 복...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-24-static-initialization-order/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-24-static-initialization-order.webp</image:loc>
      <image:title>C++ 정적 초기화 순서 | &apos;전역 변수 크래시&apos; Static Initialization Fiasco 해결</image:title>
      <image:caption>Everything about C++ 정적 초기화 순서 : from basic concepts to practical applications. Master key content quickly with examples.&apos;전역, 들어가며: &apos;전역 변수를 사용했더니 프로그램이 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-25-header-only-library/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-25-header-only-library.webp</image:loc>
      <image:title>C++ 헤더 온리 라이브러리 | &apos;multiple definition&apos; 에러 없이 만들기</image:title>
      <image:caption>C++ 헤더 온리 라이브러리에 대해 정리한 개발 블로그 글입니다. C++에서 헤더에 함수를 정의하면 multiple definition 링커 에러가 발생합니다. 하지만 inline, template, constexpr을 사용하면 헤더 온리 라이브러리를 만들 수 있습니다. foo 함수의… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, header-only, inline, template, ODR.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-26-vtable-undefined/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-26-vtable-undefined.webp</image:loc>
      <image:title>C++ vtable 에러 | &apos;undefined reference to vtable&apos; 링커 에러 해결</image:title>
      <image:caption>Everything about C++ vtable 에러 : from basic concepts to practical applications. Master key content quickly with examples.&apos;undefined, 들어가며: &apos;undefined re...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-27-segmentation-fault/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-27-segmentation-fault.webp</image:loc>
      <image:title>C++ Segmentation Fault | &apos;세그멘테이션 폴트&apos; 크래시 원인과 해결</image:title>
      <image:caption>Everything about C++ Segmentation Fault : from basic concepts to practical applications. Master key content quickly with examples.&apos;Segmentation fault co...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-28-name-hiding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-28-name-hiding.webp</image:loc>
      <image:title>C++ 이름 은닉 | &apos;함수가 안 보여요&apos; Name Hiding 문제 해결</image:title>
      <image:caption>Everything about C++ 이름 은닉 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;함수가, 보여요&apos;, 들어가며: &apos;베이스 클...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-29-circular-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-29-circular-reference.webp</image:loc>
      <image:title>C++ 순환 참조 | shared_ptr 메모리 누수 &apos;weak_ptr로 해결&apos;</image:title>
      <image:caption>Everything about C++ 순환 참조 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;weak_ptr로 해결&apos;. 순환 참조란?·...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-error-30-explicit-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-30-explicit-keyword.webp</image:loc>
      <image:title>C++ explicit 키워드 | &apos;암시적 변환 방지&apos; 생성자 에러 해결</image:title>
      <image:caption>Everything about C++ explicit 키워드 : from basic concepts to practical applications. Master key content quickly with examples.&apos;함수에 잘못된 타입을 전달했는데 컴파일이 돼요&apos;....</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-exception-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-exception-handling.webp</image:loc>
      <image:title>C++ 예외 처리 | try/catch/throw &apos;완벽 정리&apos; [에러 처리]</image:title>
      <image:caption>C++ 예외 처리에 대해 정리한 개발 블로그 글입니다. 설명: 파일 처리 시 예외를 던져서 에러를 명확하게 처리합니다. 설명: 도메인 특화 예외를 만들어 에러를 더 명확하게 표현합니다. 설명: 스마트 포인터를 사용하면 예외 발생 시에도 리소스가 안전하게 해제됩니다. 증상: 예외… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 예외처리, try-catch, throw, 에러처리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-exception-performance/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-exception-performance.webp</image:loc>
      <image:title>C++ Exception Performance | &apos;예외 성능&apos; 가이드</image:title>
      <image:caption>Everything about C++ Exception Performance : measurement, optimization techniques, performance patterns. Maximize performance with examples.&apos;예외 성능&apos; 가이드....</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-exception-specifications/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-exception-specifications.webp</image:loc>
      <image:title>C++ Exception Specifications | &apos;예외 명세&apos; 가이드</image:title>
      <image:caption>Everything about C++ Exception Specifications : from basic concepts to practical applications. Master key content quickly with examples.&apos;예외 명세&apos; 가이드. 예외 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-exception-safety/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-exception-safety.webp</image:loc>
      <image:title>C++ Exception Safety | &apos;예외 안전성&apos; 가이드</image:title>
      <image:caption>Everything about C++ Exception Safety : from basic concepts to practical applications. Master key content quickly with examples.&apos;예외 안전성&apos; 가이드. 예외 안전성이란?·...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-execution-policy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-execution-policy.webp</image:loc>
      <image:title>C++ Execution Policy | &apos;실행 정책&apos; 가이드</image:title>
      <image:caption>C++17 실행 정책으로 병렬 알고리즘을 구현하는 방법. seq, par, par_unseq 정책 비교, std::transform, std::sort 병렬화 실전 예제를 정리합니다. 멀티코어 환경에서 성능을 2~10배 향상시키는 5가지 핵심 기법을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-expected/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-expected.webp</image:loc>
      <image:title>C++ expected | &apos;에러 처리&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>std::expected 는 C++23에서 도입된 성공 또는 에러를 표현하는 타입입니다. 함수가 값을 반환하거나 에러를 반환할 수 있음을 명시적으로 표현하며, 예외를 던지지 않고도 에러를 처리할 수 있습니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-explicit-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-explicit-keyword.webp</image:loc>
      <image:title>C++ explicit Keyword | &apos;explicit 키워드&apos; 가이드</image:title>
      <image:caption>explicit은 생성자·변환 연산자에 붙여 암시적 변환을 막는 키워드입니다. 복사 초기화 = expr에서 의도치 않은 변환이 일어나지 않게 할 때 쓰고, 스마트 포인터 생성자도 대부분 explicit입니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-expression-template/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-expression-template.webp</image:loc>
      <image:title>C++ Expression Template 완벽 가이드 | 지연 평가와 수학 라이브러리 최적화</image:title>
      <image:caption>C++ Expression Template 완벽 가이드: 지연 평가와 수학 라이브러리 최적화. Expression Template이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-expression-templates/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-expression-templates.webp</image:loc>
      <image:title>C++ Expression Templates | &apos;지연 평가&apos; 고급 기법</image:title>
      <image:caption>Everything about C++ Expression Templates : from basic concepts to practical applications. Master key content quickly with examples.&apos;지연 평가&apos; 고급 기법. 문제 상황...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-extern-linkage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-extern-linkage.webp</image:loc>
      <image:title>C++ Extern Linkage | &apos;외부 연결&apos; 가이드</image:title>
      <image:caption>Everything about C++ Extern Linkage : from basic concepts to practical applications. Master key content quickly with examples.&apos;외부 연결&apos; 가이드. C++ Extern Li...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-facade-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-facade-pattern.webp</image:loc>
      <image:title>C++ Facade 패턴 완벽 가이드 | 복잡한 서브시스템을 하나의 간단한 인터페이스로</image:title>
      <image:caption>C++ Facade 패턴 완벽 가이드: 복잡한 서브시스템을 하나의 간단한 인터페이스로. Facade 패턴이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-factory-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-factory-pattern.webp</image:loc>
      <image:title>C++ Factory Pattern 완벽 가이드 | 객체 생성 캡슐화와 확장성</image:title>
      <image:caption>C++ Factory Pattern 완벽 가이드: 객체 생성 캡슐화와 확장성. Factory Pattern이란? 왜 필요한가·Simple Factory로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-file-io-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-file-io-complete.webp</image:loc>
      <image:title>C++ 파일 입출력 | &apos;파일 읽기/쓰기&apos; 완벽 가이드 [ifstream/ofstream]</image:title>
      <image:caption>C++ 파일 입출력 #include &lt;fstream&gt; #include &lt;iostream&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·파일입출력·ifstream 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-file-status/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-file-status.webp</image:loc>
      <image:title>C++ File Status | &apos;파일 상태&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++17 std::filesystem의 file_status·perms, status와 symlink_status, file_type·권한 검사, 백업·로그 정리 실전, Windows와 POSIX 차이까지 코드와 함께 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-file-operations/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-file-operations.webp</image:loc>
      <image:title>C++ File Operations | &apos;파일 연산&apos; 가이드</image:title>
      <image:caption>Everything about C++ File Operations : from basic concepts to practical applications. Master key content quickly with examples.&apos;파일 연산&apos; 가이드. 파일 연산 기본·디렉토...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-filesystem-library/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-filesystem-library.webp</image:loc>
      <image:title>C++ Filesystem 빠른 참조 | &apos;파일시스템&apos; C++17 라이브러리 가이드</image:title>
      <image:caption>C++ Filesystem에 대해 정리한 개발 블로그 글입니다. #include &lt;filesystem&gt; #include &lt;iostream&gt; namespace fs = std::filesystem;. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-filesystem/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-filesystem.webp</image:loc>
      <image:title>C++ std::filesystem 심화 | POSIX·Win32 구현</image:title>
      <image:caption>std::filesystem의 플랫폼 구현(POSIX·Win32), 경로 정규화 알고리즘, directory_iterator 내부, std::error_code 매핑, 프로덕션 파일시스템 패턴을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-flyweight-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-flyweight-pattern.webp</image:loc>
      <image:title>C++ Flyweight 패턴 완벽 가이드 | 공유로 메모리 절약하기</image:title>
      <image:caption>C++ Flyweight 패턴 완벽 가이드. 공통 상태(intrinsic)를 공유하고 개별 상태(extrinsic)만 따로 두어 객체 수가 많을 때 메모리를 줄이는 구조 패턴, 실전 예제, 텍스트 렌더링, 게임 타일까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-fold-expressions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-fold-expressions.webp</image:loc>
      <image:title>C++ Fold Expressions | &apos;파라미터 팩 접기&apos; 가이드</image:title>
      <image:caption>Everything about C++ Fold Expressions : from basic concepts to practical applications. Master key content quickly with examples.&apos;접는&apos; 문법입니다. 재귀 템플릿 없이 pa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-forward-declaration/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-forward-declaration.webp</image:loc>
      <image:title>C++ 전방 선언 | &apos;Forward Declaration&apos; 가이드</image:title>
      <image:caption>Everything about C++ 전방 선언 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;Forward, Declaration&apos;, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-friend-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-friend-keyword.webp</image:loc>
      <image:title>C++ friend 키워드 | &apos;Friend&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++ friend 키워드는 다른 클래스나 함수가 private 또는 protected 멤버에 접근할 수 있도록 허용합니다. 이는 캡슐화를 유지하면서도 특정 외부 함수나 클래스에게 제한적인 접근 권한을 부여하는 메커니즘입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-function-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-function-basics.webp</image:loc>
      <image:title>C++ 함수 | &apos;처음 배우는&apos; 함수 만들기 완벽 가이드 [예제 10개]</image:title>
      <image:caption>C++ 함수에 대해 정리한 개발 블로그 글입니다. cpp // ❌ 함수 없이 (코드 중복) int main() { int sum1 = 0; for (int i = 1; i &lt;= 10; i++) sum1 += i; cout &lt;&lt; sum1 &lt;&lt; endl; int sum2… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 함수, function, 매개변수, 반환값.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-function-objects/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-function-objects.webp</image:loc>
      <image:title>C++ 함수 객체 | &apos;Functor&apos; 완벽 가이드</image:title>
      <image:caption>Everything about C++ 함수 객체 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;Functor&apos;, 가이드, 함수 객체란?....</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-function-overloading/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-function-overloading.webp</image:loc>
      <image:title>C++ 함수 오버로딩 | &apos;Function Overloading&apos; 가이드</image:title>
      <image:caption>C++ 함수 오버로딩 int add(int a, int b) { return a + b; }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·overloading·function 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-function-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-function-pointer.webp</image:loc>
      <image:title>C++ 함수 포인터 | &apos;Function Pointer&apos; 가이드</image:title>
      <image:caption>C++ 함수 포인터 int add(int a, int b) { return a + b; }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·function-pointer·callback 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-functional-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-functional-programming.webp</image:loc>
      <image:title>C++ 함수형 프로그래밍 심화 — 고차 함수·모나드·Ranges</image:title>
      <image:caption>C++에서 고차 함수·클로저, 커링, Ranges 지연 평가, optional/expected 모나드 체이닝, 프로덕션 FP 관용구를 객체 모델과 함께 정리합니다. 함수형 프로그래밍(FP)은 값과 함수의 조합으로 프로그램을 구성하고, 부작용을 경계에 모으는 사고방식입니다. C++은 순수 FP 언어가 아니지만,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-future-promise/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-future-promise.webp</image:loc>
      <image:title>C++ promise std::promise 완벽 가이드 | future와 비동기 프로그래밍</image:title>
      <image:caption>C++ std::promise와 std::future로 배우는 비동기 프로그래밍. promise-future 패턴, std::async, launch 정책, 멀티스레드 통신까지 실전 예제로 마스터하기. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-gdb/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-gdb.webp</image:loc>
      <image:title>C++ GDB | &apos;디버거&apos; 가이드</image:title>
      <image:caption>C++ GDB에 대해 정리한 개발 블로그 글입니다. GDB(GNU Debugger)는 C/C++ 프로그램 디버깅의 필수 도구입니다. 중단점 설정, 변수 검사, 스택 추적 등 강력한 기능을 제공하여 버그를 빠르게 찾고 수정할 수 있습니다. --- 이 기술을 실무 프로젝트에… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, gdb, debugging, tools, breakpoint.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-generic-lambda/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-generic-lambda.webp</image:loc>
      <image:title>C++ 제네릭 람다 | auto 매개변수·템플릿 람다(C++20) 완전 정리</image:title>
      <image:caption>제네릭 람다의 auto 매개변수·템플릿 연역, 클로저와 operator() 모델, 완벽 전달, SFINAE·requires, 프로덕션 패턴과 STL 활용까지 정리합니다. 제네릭 람다(generic lambda)는 C++14에서 도입된 기능으로, 람다의 매개변수에 auto를 사용해 여러 타입에 대해 같은 본문을 재사용할 수 있게 합니다. 내부적으로는 클로저 타입의 operator()가 함수 템플릿이 됩니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-global-variables-pitfalls-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-global-variables-pitfalls-guide.webp</image:loc>
      <image:title>C++ 전역 변수 | 사용 주의사항 완벽 가이드 — 초기화 순서·스레드 안전성·대안 패턴</image:title>
      <image:caption>C++ 전역 변수의 모든 함정과 해결책. 초기화 순서 문제(Static Initialization Order Fiasco), 스레드 안전성, 테스트 어려움, 네임스페이스 오염부터 Singleton·DI·함수 정적 변수까지. 전역 변수를 안전하게 사용하는 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-go-2week-curriculum/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-go-2week-curriculum.webp</image:loc>
      <image:title>C++ 개발자를 위한 2주 완성 Go 언어(Golang) 마스터 커리큘럼</image:title>
      <image:caption>C++ 개발자를 위한 2주 완성 Go 언어(Golang) 마스터 커리큘럼의 시리즈 안내, 들어가며: 복잡함에서 심플함으로, 실무에서 겪은 문제. C++·Go·Golang 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-gui-qt-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-gui-qt-basics.webp</image:loc>
      <image:title>C++ GUI | Qt 프레임워크: 위젯부터 MOC·시그널/슬롯·이벤트 루프·Graphics View까지</image:title>
      <image:caption>Qt Widgets 기초 예제와 함께 메타 객체(MOC), 시그널/슬롯 내부, 이벤트 루프, Graphics View, 프로덕션 패턴을 심화 정리합니다. int main(int argc, char argv[]) {     QApplication app(argc,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-header-files/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-header-files.webp</image:loc>
      <image:title>C++ Header Files | &apos;헤더 파일&apos; 가이드</image:title>
      <image:caption>Everything about C++ Header Files : from basic concepts to practical applications. Master key content quickly with examples.&apos;헤더 파일&apos; 가이드. 헤더 파일 기본·인클루드 가...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-header-guards/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-header-guards.webp</image:loc>
      <image:title>C++ 헤더 가드 완벽 가이드 | #ifndef vs #pragma once 실전 비교</image:title>
      <image:caption>C++ 헤더 가드 완벽 가이드: #ifndef vs #pragma once 실전 비교. 헤더 가드란?·ifndef 방식 (전통적 표준)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-heap-corruption/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-heap-corruption.webp</image:loc>
      <image:title>C++ Heap Corruption | &apos;힙 손상&apos; 가이드</image:title>
      <image:caption>Everything about C++ Heap Corruption : from basic concepts to practical applications. Master key content quickly with examples.&apos;힙 손상&apos; 가이드. Heap Corrupti...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-if-switch-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-if-switch-guide.webp</image:loc>
      <image:title>C++ 조건문 | if/else/switch &apos;완벽 정리&apos; [실수 방지 팁]</image:title>
      <image:caption>C++ 조건문의 if 문 기본, if-else, 비교 연산자 실무에서 자주 사용되는 패턴과 주의사항을 다룹니다. C++·조건문·if 중심으로 설명합니다. Start now. // 변수 선언 및 초기화 int age = 20; if (age &gt;= 20) {</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-if-constexpr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-if-constexpr.webp</image:loc>
      <image:title>C++ if constexpr | &apos;컴파일 타임 if&apos; 가이드</image:title>
      <image:caption>Everything about C++ if constexpr : from basic concepts to practical applications. Master key content quickly with examples.&apos;컴파일 타임 if&apos; 가이드. if constexp...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-include-path/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-include-path.webp</image:loc>
      <image:title>C++ Include Path | 인클루드 경로 가이드</image:title>
      <image:caption>C++ Include Path: 인클루드 경로 가이드. 인클루드 경로란?·검색 순서로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·include·path 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-inheritance-polymorphism/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-inheritance-polymorphism.webp</image:loc>
      <image:title>C++ 상속과 다형성 | &apos;virtual 함수&apos; 완벽 가이드</image:title>
      <image:caption>C++ 상속과 다형성에 대해 정리한 개발 블로그 글입니다. 상속 (Inheritance) 은 기존 클래스의 속성과 메서드를 재사용하는 기법이고, 다형성 (Polymorphism) 은 동일한 인터페이스로 다양한 타입을 처리하는 능력입니다. 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 상속, 다형성, virtual, OOP.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-init-capture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-init-capture.webp</image:loc>
      <image:title>C++ 초기화 캡처 | C++14 init-capture, move·unique_ptr 패턴 완전 정리</image:title>
      <image:caption>C++ 초기화 캡처에 대해 정리한 개발 블로그 글입니다. C++14부터 람다의 캡처 목록에 이름 = 표현식 형태를 쓸 수 있습니다. 이를 초기화 캡처(init-capture)라고 부릅니다. 클로저 객체 안에 지정한 이름의 멤버를 만들고, 오른쪽 표현식의 결과로 초기화합니다. 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, lambda, init-capture, C++14, move-semantics.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-initialization-order/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-initialization-order.webp</image:loc>
      <image:title>C++ Initialization Order 완벽 가이드 | 초기화 순서의 모든 것</image:title>
      <image:caption>C++ Initialization Order 완벽 가이드: 초기화 순서의 모든 것. Initialization Order란? 왜 중요한가·초기화 단계로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-initializer-list-constructor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-initializer-list-constructor.webp</image:loc>
      <image:title>C++ 초기화 리스트 생성자 | &apos;Initializer List&apos; 가이드</image:title>
      <image:caption>C++ 초기화 리스트 생성자 #include &lt;initializer_list&gt; #include &lt;vector&gt;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·initializer-list·constructor 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-initializer-list/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-initializer-list.webp</image:loc>
      <image:title>C++ initializer_list | &apos;초기화 리스트&apos; 가이드</image:title>
      <image:caption>std::initializer_list 는 C++11에서 도입된 표준 라이브러리 타입으로, 중괄호 {}로 전달된 값들을 받을 수 있습니다. 가변 개수의 인자를 간결하게 처리할 수 있으며, 컨테이너 초기화와 함수 매개변수로 널리 사용됩니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-inline-assembly/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-inline-assembly.webp</image:loc>
      <image:title>C++ 인라인 어셈블리 | &apos;asm&apos; 키워드 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>인라인 어셈블리(asm)는 C++ 코드 안에 어셈블리를 끼워 넣어 특정 아키텍처 명령을 쓰는 고급 기능입니다. GCC 확장 asm 피연산자·클로버, 메모리 순서, SIMD 인트린식과의 선택, 프로덕션 패턴까지 심화합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-inline-function/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-inline-function.webp</image:loc>
      <image:title>C++ inline 함수 완벽 가이드 | 성능 최적화와 ODR 규칙 (constexpr 비교)</image:title>
      <image:caption>C++ inline 함수의 모든 것: 함수 호출 오버헤드 제거, ODR 규칙과 헤더 정의, inline vs constexpr 차이, C++17 inline 변수. 실전 예제로 성능 최적화 기법을 마스터하세요. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-inline-namespace/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-inline-namespace.webp</image:loc>
      <image:title>C++ Inline Namespace | &apos;인라인 네임스페이스&apos; 가이드</image:title>
      <image:caption>Everything about C++ Inline Namespace : from basic concepts to practical applications. Master key content quickly with examples.&apos;인라인 네임스페이스&apos; 가이드. inline...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-interview-01-coding-test-prep/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-interview-01-coding-test-prep.webp</image:loc>
      <image:title>C++ 코딩 테스트 | &apos;백준·프로그래머스&apos; 알고리즘 유형별 STL 활용법</image:title>
      <image:caption>Everything about C++ 코딩 테스트 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;백준·프로그래머스&apos;, 들어가며: C++ ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-interview-02-technical-questions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-interview-02-technical-questions.webp</image:loc>
      <image:title>C++ 기술 면접 질문 30선 | &apos;포인터와 참조의 차이는?&apos; 실전 답변 정리</image:title>
      <image:caption>C++ 기술 면접에서는 포인터·RAII·가상 함수·STL·동시성 등 개념을 구두로 설명할 수 있어야 합니다. 이 글에서는 자주 나오는 질문 30가지와 모범 답변 흐름을 주제별로 묶어 면접 준비에 활용할 수 있게 했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-interview-03-junior-developer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-interview-03-junior-developer.webp</image:loc>
      <image:title>C++ 신입 개발자 면접 | &apos;프로젝트 경험 없어요&apos; 포트폴리오·답변 전략</image:title>
      <image:caption>Everything about C++ 신입 개발자 면접 : from basic concepts to practical applications. Master key content quickly with examples.&apos;프로젝트, 들어가며: 신입 C++ 개발자 면접, 무엇을...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-interview-common-responses-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-interview-common-responses-guide.webp</image:loc>
      <image:title>C++ 개발자 기술 면접 | 자주 나오는 질문과 답변 스크립트(30초·90초)·꼬리 질문 대비</image:title>
      <image:caption>C++ 기술 면접에서 반복되는 주제를 “어떻게 말할지”에 맞춰 정리했습니다. 답변 프레임, 30초·90초 스크립트, 꼬리 질문 한 줄 대비까지 포함해 현장에서 바로 쓸 수 있게 구성했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-invoke-apply/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-invoke-apply.webp</image:loc>
      <image:title>C++ invoke와 apply | &apos;함수 호출&apos; 유틸리티 가이드</image:title>
      <image:caption>C++ invoke와 apply #include &lt;functional&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·invoke·apply 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-iterator-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-iterator-guide.webp</image:loc>
      <image:title>C++ 반복자 | &apos;Iterator&apos; 완벽 가이드</image:title>
      <image:caption>C++ 반복자(iterator) 는 컨테이너 요소를 순회하는 객체입니다. 범위 기반 for와 vector에서 begin/end로 쓰이며, size_t·ptrdiff_t로 거리·인덱스를 다룰 때와 Composite 패턴으로 트리 순회를 통일할 때도 자주 씁니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-jthread/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-jthread.webp</image:loc>
      <image:title>C++ jthread | &apos;자동 조인 스레드&apos; 가이드</image:title>
      <image:caption>Everything about C++ jthread : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;자동, 1. jthread 기본. 실전...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-keywords-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-keywords-complete-guide.webp</image:loc>
      <image:title>C++ 핵심 키워드 완벽 가이드 | static·extern</image:title>
      <image:caption>C++ 주요 키워드의 모든 것. static, extern, const, constexpr, inline, volatile, mutable의 의미, 사용법, 링키지, 메모리 레이아웃, 성능 특성, 실전 활용 패턴까지 완벽 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-lambda-capture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lambda-capture.webp</image:loc>
      <image:title>C++ 람다 캡처 | &apos;Lambda Capture&apos; 완벽 가이드</image:title>
      <image:caption>C++ 람다 캡처: 클로저 타입·멤버 생성, 참조 캡처 수명, init-capture·이동, mutable·const operator(), 프로덕션 패턴까지 정리합니다. 람다 캡처(Lambda Capture) 는 람다 함수가 외부 변수에 접근하는 방법을 정의합니다. 람다는 자신이 정의된 스코프의 변수를 캡처하여 사용할 수 있으며, 캡처 방식에 따라 값 복사 또는 참조로 접근합니다. C/C++ 예제 코드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-lambda-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lambda-complete.webp</image:loc>
      <image:title>C++ 람다 함수 | &apos;익명 함수&apos; 완벽 정리 [캡처/mutable]</image:title>
      <image:caption>Everything about C++ 람다 함수 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;익명 함수&apos; 완벽 정리 [캡처/mutabl...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-lambda-expressions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lambda-expressions.webp</image:loc>
      <image:title>C++ 람다 표현식 심화 | 클로저 타입·캡처·제네릭 연역·IIFE·실무 패턴</image:title>
      <image:caption>[2026] C++ 람다 표현식 심화에 대해 정리한 개발 블로그 글입니다. 람다 표현식(lambda expression)은 호출 지점에서 작은 호출 가능 객체를 만들기 위한 문법입니다. 다만 “익명 함수”라고만 이해하면 캡처 수명, 타입 소거(std::function) 비용, 템플릿 연역 같은… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 람다, lambda, 캡처, 제네릭람다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-lambda-reference-capture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lambda-reference-capture.webp</image:loc>
      <image:title>C++ 람다 참조 캡처 심화 — 수명 의미론, 캡처 규칙, ASAN, 실무 안전 패턴</image:title>
      <image:caption>참조 캡처([&amp;]) 수명·댕글링, 캡처 목록 해석·이름 조회, IIFE와 참조, ASAN 검출 패턴, 프로덕션 안전 설계를 컴파일러 모델 관점에서 정리합니다. 값 캡처([x])는 클로저 객체 안에 복사본을 두므로, 외부 스코프가 끝난 뒤에도 그 복사본은 클로저 수명에 묶입니다. 반면 참조 캡처([&amp;x], [&amp;])는 클로저가 원본 객체에 대한 별칭(alias) 을 유지할 뿐이며,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-lifetime/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lifetime.webp</image:loc>
      <image:title>C++ Lifetime | &apos;객체 수명&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ Lifetime : from basic concepts to practical applications. Master key content quickly with examples.&apos;객체 수명&apos; 가이드. C++ Lifetime의 Lifet...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-linkage-storage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-linkage-storage.webp</image:loc>
      <image:title>C++ Linkage와 Storage | &apos;연결과 저장 기간&apos; 가이드</image:title>
      <image:caption>Everything about C++ Linkage와 Storage : from basic concepts to practical applications. Master key content quickly with examples.&apos;연결과 저장 기간&apos; 가이드. Linkage...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-linker-error-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-linker-error-guide.webp</image:loc>
      <image:title>C++ 링커 에러 심화 가이드 — 심볼 해석·약한 심볼·SIOF·중복 진단</image:title>
      <image:caption>[2026] C++ 링커 에러 심화 가이드 — 심볼 해석·약한 심볼·SIOF·중복 진단에 대해 정리한 개발 블로그 글입니다. C++ 빌드에서 컴파일은 성공하고 링크에서만 실패하는 경우는, 소스가 “문법적으로” 맞아도 오브젝트 파일·라이브러리를 합치는 규칙(심볼 해석, ODR, 링크 순서)을 어겼을 때 발생합니다. 이 글은 “에러 메시지 읽는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 링커,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-linking/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-linking.webp</image:loc>
      <image:title>C++ 링킹 완벽 가이드 | 정적/동적 링킹과 에러 해결 (undefined reference)</image:title>
      <image:caption>C++ 링킹의 모든 것: 정적 링킹 vs 동적 링킹 차이, 오브젝트 파일 결합 과정, undefined reference 에러 해결법. 실전 예제로 링커 동작 원리를 15분만에 완벽하게 이해하세요. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-list-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-list-initialization.webp</image:loc>
      <image:title>C++ List Initialization | &apos;리스트 초기화&apos; 가이드</image:title>
      <image:caption>C++11 리스트 초기화(list initialization) 는 중괄호 {}로 변수·멤버를 초기화하는 방식입니다. 집합체 초기화, 값 초기화와 함께 쓰이며, initializer_list로 가변 인자처럼 넘길 수 있고, 지정 초기화(C++20)와도 조합됩니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-locale-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-locale-guide.webp</image:loc>
      <image:title>C++ Locale | &apos;지역화&apos; 가이드</image:title>
      <image:caption>C++ Locale #include &lt;locale&gt; #include &lt;iostream&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·locale·지역화 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-lock-free-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lock-free-programming.webp</image:loc>
      <image:title>C++ Lock-Free Programming | &apos;락 프리 프로그래밍&apos; 가이드</image:title>
      <image:caption>Everything about C++ Lock-Free Programming : from basic concepts to practical applications. Master key content quickly with examples.&apos;락 프리 프로그래밍&apos; 가이드. 락...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-loop-for-while-master/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-loop-for-while-master.webp</image:loc>
      <image:title>C++ 반복문 | for/while/do-while &apos;완벽 마스터&apos; [무한루프 탈출]</image:title>
      <image:caption>C++ 반복문에 대해 정리한 개발 블로그 글입니다. // 예시 for (int i = 0; i &lt; 5; i++) { cout &lt;&lt; i &lt;&lt; endl; } // 0, 1, 2, 3, 4  개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 반복문, for, while, loop.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-lru-cache-algorithm/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lru-cache-algorithm.webp</image:loc>
      <image:title>C++ LRU 캐시 알고리즘 완벽 가이드 | Least Recently Used·O(1) 구현</image:title>
      <image:caption>LRU(Least Recently Used) 캐시 교체 정책을 C++로 구현하는 법. unordered_map과 list로 get·put O(1), splice로 최근 사용 갱신, 용량 초과 시 eviction, 흔한 반복자 실수와 스레드 안전성까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-macro-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-macro-programming.webp</image:loc>
      <image:title>C++ Macro Programming | &apos;매크로 프로그래밍&apos; 가이드</image:title>
      <image:caption>C++ Macro Programming #define MAX 100 int arr[MAX];. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·macro·define 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-make-unique-shared/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-make-unique-shared.webp</image:loc>
      <image:title>C++ make_unique &amp; make_shared | &apos;스마트 포인터 생성&apos; 가이드</image:title>
      <image:caption>std::make_unique·make_shared로 스마트 포인터를 만드는 방법, new와의 차이, make_shared의 단일 할당·캐시 지역성, 예외 안전성, make_를 피해야 하는 경우(커스텀 삭제자 등), make_unique&lt;T[]&gt;, 팩토리 패턴까지 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-makefile/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-makefile.webp</image:loc>
      <image:title>C++ Makefile 완벽 가이드 | 10분만에 배우는 빌드 자동화 (실전 예제)</image:title>
      <image:caption>C++ Makefile 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Makefile은 Make가 사용하는 빌드 자동화 스크립트입니다. 컴파일과 링킹을 자동화하여 개발 생산성을 높입니다. 증분 빌드·병렬(make -j)은 CMake가 생성하는 Makefile/Ninja와도 같은 맥락입니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, makefile, make, build, 빌드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-memory-leak-debug/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-memory-leak-debug.webp</image:loc>
      <image:title>C++ 메모리 누수 심화 디버깅 | 힙 프로파일링·패턴·스마트포인터·순환참조·프로덕션</image:title>
      <image:caption>Valgrind·ASan 힙 프로파일링, 누수 패턴 탐지, 스마트 포인터·순환 참조 진단, 프로덕션 메모리 디버깅 절차를 실무 관점으로 정리합니다. C++ 메모리 누수 완벽 가이드에서 다룬 원인·예방·기본 탐지를 전제로, 이 글은 도구가 내부적으로 무엇을 보는지, 리포트를 어떻게 해석할지, 스마트 포인터와 객체 그래프에서만 생기는 누수, 실서비스에서의 재현·관측 패턴에 초점을 맞춥니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-memory-management-deep/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-memory-management-deep.webp</image:loc>
      <image:title>C++ 메모리 관리 | &apos;new/delete/RAII&apos; 완벽 정리</image:title>
      <image:caption>C++ 메모리 관리에 대해 정리한 개발 블로그 글입니다. cpp // 할당 int ptr = new int; // 초기화 안됨 int ptr2 = new int(10); // 10으로 초기화 int* ptr3 = new int{10}; // C++11 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 메모리관리, new, delete, RAII.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-memory-leak/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-memory-leak.webp</image:loc>
      <image:title>C++ 메모리 누수 완벽 가이드 | 5가지 원인과 해결 방법 (Valgrind/ASan)</image:title>
      <image:caption>C++ 메모리 누수의 모든 것: 발생 원인 5가지, 스마트 포인터와 RAII를 활용한 예방법, Valgrind와 ASan으로 탐지하는 실전 코드. 메모리 관리 문제를 10분만에 해결하세요. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-memory-model/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-memory-model.webp</image:loc>
      <image:title>C++ 메모리 모델 | &apos;동시성&apos; 메모리 모델 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ 메모리 모델 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;동시성&apos; 메모리 모델 가이드. C++ 메...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-memory-order/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-memory-order.webp</image:loc>
      <image:title>C++ Memory Order | &apos;메모리 순서&apos; 가이드</image:title>
      <image:caption>Everything about C++ Memory Order : causes, detection methods, and solutions. Master memory management with practical code examples.&apos;메모리 순서&apos; 가이드. C++ Me...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-memory-pool/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-memory-pool.webp</image:loc>
      <image:title>C++ Memory Pool | &apos;메모리 풀&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++ Memory Pool에 대해 정리한 개발 블로그 글입니다. template&lt;typename T, size_t N&gt; class FixedPool { alignas(T) char buffer[N sizeof(T)]; std::vector&lt;T&gt; freeList;….</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-mixin/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-mixin.webp</image:loc>
      <image:title>C++ Mixin | &apos;믹스인&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ Mixin : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;믹스인&apos; 가이드. C++ Mixin의 Mi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-modern-features/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-modern-features.webp</image:loc>
      <image:title>C++ 최신 기능 | &apos;C++17/20/23&apos; 핵심 정리</image:title>
      <image:caption>C++ 최신 기능 #include &lt;map&gt; #include &lt;string&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·C++17·C++20 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-module/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-module.webp</image:loc>
      <image:title>C++20 Modules 완벽 가이드 | 헤더 파일을 넘어서</image:title>
      <image:caption>C++20 Modules 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 문제 1: 중복 컴파일 &lt;iostream&gt;을 100개 파일에서 #include하면, 전처리기가 100번 iostream 헤더를 파싱합니다. 대형 프로젝트에서는 같은 헤더를 수천 번 파싱해 빌드 시간이 수십 분으로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, module, cpp20, import, export.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-move-constructor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-move-constructor.webp</image:loc>
      <image:title>C++ Move Constructor | &apos;이동 생성자&apos; 가이드</image:title>
      <image:caption>Everything about C++ Move Constructor : from basic concepts to practical applications. Master key content quickly with examples.&apos;이동 생성자&apos; 가이드. 이동 생성자란?·복...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-move-semantics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-move-semantics.webp</image:loc>
      <image:title>C++ Move 시맨틱스 | &apos;복사 vs 이동&apos; 완벽 이해</image:title>
      <image:caption>Everything about C++ Move 시맨틱스 : from basic concepts to practical applications. Master key content quickly with examples.&apos;복사 vs 이동&apos; 완벽 이해. Lvalue vs Rva...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-multithreading-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-multithreading-basics.webp</image:loc>
      <image:title>C++ 멀티스레딩 | &apos;thread/mutex&apos; 기초 가이드</image:title>
      <image:caption>C++ 멀티스레딩 #include &lt;iostream&gt; #include &lt;thread&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·멀티스레딩·thread 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-mutable-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-mutable-keyword.webp</image:loc>
      <image:title>C++ mutable Keyword | &apos;mutable 키워드&apos; 가이드</image:title>
      <image:caption>const 멤버 함수, 캐싱·뮤텍스 패턴, 사용 기준과 남용 주의까지 정리한 mutable 키워드 가이드입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·mutable·const 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-mutex-lock/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-mutex-lock.webp</image:loc>
      <image:title>C++ Mutex &amp; Lock | &apos;뮤텍스와 락&apos; 가이드</image:title>
      <image:caption>Everything about C++ Mutex &amp; Lock : from basic concepts to practical applications. Master key content quickly with examples.&apos;뮤텍스와 락&apos; 가이드. :mutex 기본·lock...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-name-mangling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-name-mangling.webp</image:loc>
      <image:title>C++ Name Mangling | &apos;이름 맹글링&apos; 가이드</image:title>
      <image:caption>C++ 컴파일러가 함수·변수 이름을 타입·네임스페이스·인자 목록을 반영해 고유한 심볼 이름으로 바꾸는 것을 name mangling(이름 맹글링)이라고 합니다. 링킹과 ABI 호환성을 다룰 때 이해해 두면 좋습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-namespace-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-namespace-complete.webp</image:loc>
      <image:title>C++ namespace | &apos;이름 충돌 방지&apos; 완벽 가이드</image:title>
      <image:caption>C++ namespace 심화: ADL, 인라인 namespace 버전, 익명 vs static, 별칭 패턴, 프로덕션 구조. using·중첩·std·헤더 주의까지. 여러 라이브러리와 팀 코드가 한 프로젝트에 모일 때 namespace로 경계를 나누면 이름 충돌을 줄이고 의도가 드러납니다. 이 글에서는 기본 선언부터 using 지시문까지 읽으며, 실제 코드 배치와 리팩터링 시나리오에 옮겨 쓸 수 있습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-guide-01-io-context-event-loop/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-guide-01-io-context-event-loop.webp</image:loc>
      <image:title>C++ Boost.Asio io_context 이벤트 루프 | 동작 원리 정리 [#1]</image:title>
      <image:caption>C++ Boost.Asio io_context 이벤트 루프 심화. Proactor·epoll/kqueue/IOCP, 이벤트 큐, 단일·멀티스레드 io_context, work_guard·graceful shutdown, poll/run 성능, 병목·CPU 바운드, 디버깅,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-guide-02-multithread-asio-data-race/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-guide-02-multithread-asio-data-race.webp</image:loc>
      <image:title>C++ 멀티스레드 Asio의 딜레마 | Data Race와 Mutex의 한계 [#2]</image:title>
      <image:caption>C++ 멀티스레드 Asio의 딜레마: Data Race와 Mutex의 한계 [#2]. io_context 하나를 여러 스레드가 돌리면?·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-guide-03-strand/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-guide-03-strand.webp</image:loc>
      <image:title>C++ Strand | 락(Lock) 없는 동시성 제어 [#3]</image:title>
      <image:caption>Everything about C++ Strand : from basic concepts to practical applications. Master key content quickly with examples. Start now.한 줄로 실행하고 싶다·실무에서 겪은 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-guide-05-handler-allocator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-guide-05-handler-allocator.webp</image:loc>
      <image:title>C++ 핸들러 메모리 최적화 | 동적 할당 오버헤드 제거 [#5]</image:title>
      <image:caption>C++ 핸들러 메모리 최적화: 동적 할당 오버헤드 제거 [#5]. 수만 개의 완료 핸들러가 터지면·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·Boost.Asio·핸들러 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-guide-04-post-dispatch-defer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-guide-04-post-dispatch-defer.webp</image:loc>
      <image:title>C++ Asio post, dispatch, defer | 실행 큐 정밀 제어 [#4]</image:title>
      <image:caption>C++ Asio post, dispatch, defer: 실행 큐 정밀 제어 [#4]. 무조건 큐의 뒤에 넣기·즉시 실행 기회가 있으면 실행로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-guide-06-coroutine-awaitable/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-guide-06-coroutine-awaitable.webp</image:loc>
      <image:title>C++20 코루틴과 Asio | 콜백 지옥 탈출 [#6]</image:title>
      <image:caption>C++20 코루틴과 Asio: 콜백 지옥 탈출 [#6]. 콜백에서 코루틴으로·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·C++20·Boost.Asio 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-guide-07-composed-operation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-guide-07-composed-operation.webp</image:loc>
      <image:title>C++ Asio Composed Operation | 비동기 함수 설계 [#7]</image:title>
      <image:caption>C++ Asio Composed Operation: 비동기 함수 설계 [#7]. 실무에서 겪은 문제·Composed Operation이란로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-guide-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-guide-index.webp</image:loc>
      <image:title>C++ 고성능 네트워크 가이드 시리즈 목차 | Boost.Asio·이벤트 루프·코루틴</image:title>
      <image:caption>Boost.Asio·Asio 고성능 네트워크 가이드. io_context 이벤트 루프, Strand, post/dispatch/defer, 핸들러 할당, C++20 코루틴, Composed Operation까지 7편 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-network-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-network-programming.webp</image:loc>
      <image:title>C++ 네트워크 | &apos;소켓 프로그래밍&apos; 기초 [TCP/UDP]</image:title>
      <image:caption>C++ 소켓 프로그래밍 완벽 가이드. TCP/UDP 서버-클라이언트 구현, 멀티스레드 처리, 비동기 I/O까지. 실전 예제로 배우는 네트워크 프로그래밍. Start now. &gt; TL;DR: C++ 소켓 프로그래밍의 기초를 배웁니다. TCP/UDP 서버와 클라이언트를 직접 구현하고, 네트워크 통신의 원리를 코드로 이해합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-noexcept-specifier/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-noexcept-specifier.webp</image:loc>
      <image:title>C++ noexcept 지정자 | &apos;예외 명세&apos; 가이드</image:title>
      <image:caption>Everything about C++ noexcept 지정자 : from basic concepts to practical applications. Master key content quickly with examples.&apos;예외 명세&apos; 가이드. C++ noexcept 지정...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-noexcept/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-noexcept.webp</image:loc>
      <image:title>C++ noexcept 키워드 | &apos;예외 없음 지정&apos; 가이드</image:title>
      <image:caption>Everything about C++ noexcept 키워드 : from basic concepts to practical applications. Master key content quickly with examples.&apos;예외 없음 지정&apos; 가이드. C++ noexcept...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-nullptr-vs-null/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-nullptr-vs-null.webp</image:loc>
      <image:title>C++ nullptr vs NULL | &apos;널 포인터&apos; 가이드</image:title>
      <image:caption>Everything about C++ nullptr vs NULL : from basic concepts to practical applications. Master key content quickly with examples.&apos;널 포인터&apos; 가이드. nullptr 기본·N...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-nullptr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-nullptr.webp</image:loc>
      <image:title>C++ nullptr | &apos;널 포인터&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>nullptr과 NULL·0의 차이, 오버로딩·nullptr_t·마이그레이션까지 정리한 C++11 널 포인터 실전 가이드입니다. C++·nullptr·pointer 중심으로 설명합니다. 타입 안전성을 높이고 오버로딩 버그를 100% 방지하는 5가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-numeric-limits/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-numeric-limits.webp</image:loc>
      <image:title>C++ numeric_limits | &apos;타입 한계&apos; 가이드</image:title>
      <image:caption>std::numeric_limits 는 C++ 표준 라이브러리에서 제공하는 타입의 한계값과 속성을 조회하는 템플릿 클래스입니다. 각 타입의 최대/최소값, 정밀도, 특수 값 등을 컴파일 타임에 확인할 수 있습니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-object-pool/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-object-pool.webp</image:loc>
      <image:title>C++ Object Pool | &apos;객체 풀&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++ Object Pool에 대해 정리한 개발 블로그 글입니다. struct GameObject { int id; float x, y; void reset() { id = 0; x = y = 0.0f; } };. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-object-slicing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-object-slicing.webp</image:loc>
      <image:title>C++ Object Slicing | &apos;객체 슬라이싱&apos; 가이드</image:title>
      <image:caption>Everything about C++ Object Slicing : from basic concepts to practical applications. Master key content quickly with examples.&apos;객체 슬라이싱&apos; 가이드. C++ Object ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-observer-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-observer-pattern.webp</image:loc>
      <image:title>C++ Observer Pattern 완벽 가이드 | 이벤트 기반 아키텍처와 신호/슬롯</image:title>
      <image:caption>C++ Observer Pattern 완벽 가이드: 이벤트 기반 아키텍처와 신호/슬롯. Observer Pattern이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-observer-ptr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-observer-ptr.webp</image:loc>
      <image:title>C++ Observer Pointer | &apos;관찰 포인터&apos; 가이드</image:title>
      <image:caption>Everything about C++ Observer Pointer : from basic concepts to practical applications. Master key content quickly with examples.&apos;관찰 포인터&apos; 가이드. 관찰 포인터 기본·...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-one-definition-rule/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-one-definition-rule.webp</image:loc>
      <image:title>C++ One Definition Rule | &apos;단일 정의 규칙&apos; 가이드</image:title>
      <image:caption>Everything about C++ One Definition Rule : from basic concepts to practical applications. Master key content quickly with examples.&apos;단일 정의 규칙&apos; 가이드. ODR 기...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-operator-overloading/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-operator-overloading.webp</image:loc>
      <image:title>C++ 연산자 오버로딩 | &apos;+, -, *, &lt;&lt;&apos; 재정의 가이드</image:title>
      <image:caption>C++ 연산자 오버로딩에 대해 정리한 개발 블로그 글입니다. class Complex { private: double real, imag; public: Complex(double r = 0, double i = 0) : real(r), imag(i) {}.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-operator-precedence/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-operator-precedence.webp</image:loc>
      <image:title>C++ 연산자 우선순위 | &apos;Operator Precedence&apos; 가이드</image:title>
      <image:caption>같은 식에 여러 연산자가 있을 때 먼저 결합되는 순서는 우선순위와 결합 방향으로 정해집니다. 비트·산술·논리가 섞인 실수, 괄호 가이드, 단축 평가까지 한 번에 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·operator·precedence 중심으...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-optimization-01-small-string-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-optimization-01-small-string-optimization.webp</image:loc>
      <image:title>C++ Small String Optimization (SSO) | string 성능 최적화 원리</image:title>
      <image:caption>C++ Small String Optimization (SSO): string 성능 최적화 원리. SSO란?·string 내부 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-optional/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-optional.webp</image:loc>
      <image:title>C++ optional | &apos;선택적 값&apos; 가이드</image:title>
      <image:caption>std::optional은 C++17에서 값의 존재 여부를 타입으로 표현하는 타입입니다. 이 글에서는 optional의 생성과 접근(value, value_or), nullopt 처리, 실무 패턴과 널·특수값 대비 장점을 예제 코드와 함께 단계적으로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-override-final/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-override-final.webp</image:loc>
      <image:title>C++ override와 final | &apos;가상 함수&apos; 가이드</image:title>
      <image:caption>가상 함수 오버라이드, override의 역할, final 클래스·함수, devirtualization과 성능까지 정리한 가이드입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·override·final 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-optional-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-optional-guide.webp</image:loc>
      <image:title>C++ Optional 완벽 가이드 | nullopt·value_or·C++23 모나딕 연산·성능·실전 패턴</image:title>
      <image:caption>널 포인터 대신 뭘 쓰죠, 값이 없을 수도 있는데 어떻게 표현하죠 같은 문제 해결. std::optional 기초부터 C++23 모나딕 연산(and_then, or_else, transform), 성능 고려사항, 실전 에러 핸들링 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-packaged-task/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-packaged-task.webp</image:loc>
      <image:title>C++ packaged_task | &apos;패키지 태스크&apos; 가이드</image:title>
      <image:caption>std::packaged_task 는 함수나 호출 가능 객체를 래핑하여 std::future로 결과를 받을 수 있게 하는 C++11 기능입니다. std::async와 달리 수동으로 실행 시점을 제어할 수 있어, 작업 큐나 스레드 풀에서 유용합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-parallel-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-parallel-algorithms.webp</image:loc>
      <image:title>C++ Parallel Algorithms | &apos;병렬 알고리즘&apos; 가이드</image:title>
      <image:caption>Everything about C++ Parallel Algorithms : principles, complexity, implementation. Master algorithms quickly with problem solving.&apos;병렬 알고리즘&apos; 가이드. Executi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-path/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-path.webp</image:loc>
      <image:title>C++ path | &apos;경로 처리&apos; 가이드</image:title>
      <image:caption>C++ path에 대해 정리한 개발 블로그 글입니다. std::filesystem::path는 C++17의 플랫폼 독립적 경로 처리 클래스입니다. --- 이 기술을 실무 프로젝트에 처음 도입했을 때, 공식 문서만으로는 알 수 없었던 많은 함정들이 있었습니다. 특히 프로덕션… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, path, filesystem, C++17, cross-platform.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-perfect-forwarding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-perfect-forwarding.webp</image:loc>
      <image:title>C++ 완벽 전달 | &apos;Perfect Forwarding&apos; 가이드</image:title>
      <image:caption>완벽 전달(Perfect Forwarding)은 템플릿에서 인자의 lvalue·rvalue 성질을 유지해 다른 함수로 넘기는 기법입니다. 이 글에서는 유니버설 참조, std::forward, 팩토리·래퍼 활용과 흔한 실수를 예제로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-performance-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-performance-optimization.webp</image:loc>
      <image:title>C++ 성능 최적화 | &apos;10배 빠르게&apos; 실전 기법 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ 성능 최적화 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;10배 빠르게&apos; 실전 기법. 불필요한 복...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-pimpl-idiom/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-pimpl-idiom.webp</image:loc>
      <image:title>C++ Pimpl Idiom | &apos;Pointer to Implementation&apos; 가이드</image:title>
      <image:caption>Everything about C++ Pimpl Idiom : from basic concepts to practical applications. Master key content quickly with examples.&apos;Pointer to Implementation&apos; 가...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-pimpl/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-pimpl.webp</image:loc>
      <image:title>C++ Pimpl Idiom 완벽 가이드 | 구현 은닉과 컴파일 시간 단축</image:title>
      <image:caption>C++ Pimpl Idiom 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 문제: Widget 클래스가 내부적으로 HeavyLibrary를 사용합니다. widget.h에 #include . Start now.heavy_library.h를 쓰면, Widget을 사용하...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-pointer-easy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-pointer-easy.webp</image:loc>
      <image:title>C++ 포인터 | &apos;어렵다는 포인터&apos; 5분 만에 이해하기 [그림으로 설명]</image:title>
      <image:caption>C++ 포인터에 대해 정리한 개발 블로그 글입니다. cpp int age = 25; // 변수: 값을 저장 int* ptr = &amp;age; // 포인터: 주소를 저장 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 포인터, pointer, 주소, 역참조.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-pmr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-pmr.webp</image:loc>
      <image:title>C++ PMR | &apos;다형 메모리 리소스&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ PMR : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;다형 메모리 리소스&apos; 가이드. C++ PMR의...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-policy-based-design/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-policy-based-design.webp</image:loc>
      <image:title>C++ Policy-Based Design | &apos;정책 기반 설계&apos; 가이드</image:title>
      <image:caption>Everything about C++ Policy-Based Design : from basic concepts to practical applications. Master key content quickly with examples.&apos;정책 기반 설계&apos; 가이드. C++ P...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-polymorphism-virtual-methods-field-manual/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-polymorphism-virtual-methods-field-manual.webp</image:loc>
      <image:title>C++ 가상 함수 현장 매뉴얼 | 설계·비용·override·실무 패턴 한글 정리</image:title>
      <image:caption>가상 함수를 언제 쓰고 언제 템플릿으로 대체할지, override/final로 실수를 줄이는 법, 다형 호출 비용과 캐시 친화 설계까지. 현업에서 바로 적용 가능한 체크리스트와 안티패턴을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-preprocessor-directives/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-preprocessor-directives.webp</image:loc>
      <image:title>C++ Preprocessor Directives | &apos;전처리 지시자&apos; 가이드</image:title>
      <image:caption>Everything about C++ Preprocessor Directives : from basic concepts to practical applications. Master key content quickly with examples.&apos;전처리 지시자&apos; 가이드. C+...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-preprocessor-tricks/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-preprocessor-tricks.webp</image:loc>
      <image:title>C++ 전처리기 | &apos;매크로&apos; 고급 기법 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ 전처리기 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;매크로&apos; 고급 기법. C++ 전처리기의 기본...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-profiling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-profiling.webp</image:loc>
      <image:title>C++ Profiling | &apos;성능 프로파일링&apos; 가이드</image:title>
      <image:caption>Everything about C++ Profiling : from basic concepts to practical applications. Master key content quickly with examples.&apos;성능 프로파일링&apos; 가이드. C++ Profiling의 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-raii-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-raii-complete-guide.webp</image:loc>
      <image:title>C++ RAII 심화 완전 가이드 — 생성자·소멸자 보장, 예외 안전, 스코프 가드, 핸들 설계</image:title>
      <image:caption>[2026] C++ RAII 심화 완전 가이드 — 생성자·소멸자 보장, 예외 안전, 스코프 가드, 핸들 설계에 대해 정리한 개발 블로그 글입니다. RAII 기본과 시리즈 RAII 실무에서 다룬 “생성자에서 획득·소멸자에서 해제”는 여전히 중심 원리입니다. 다만 프로덕션 코드에서는 그 너머로, 객체 수명 규칙, 예외가 터졌을 때 불변식이 어떻게 유지되는지, 이동·복사와… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-proxy-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-proxy-pattern.webp</image:loc>
      <image:title>C++ Proxy Pattern 완벽 가이드 | 접근 제어와 지연 로딩</image:title>
      <image:caption>C++ Proxy Pattern 완벽 가이드: 접근 제어와 지연 로딩. Proxy Pattern이란? 왜 필요한가·가상 프록시 (지연 로딩)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-raii-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-raii-pattern.webp</image:loc>
      <image:title>C++ RAII 패턴 | &apos;리소스 관리&apos; 완벽 가이드</image:title>
      <image:caption>Everything about C++ RAII 패턴 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;리소스 관리&apos; 완벽 가이드. RAII란...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-raii-smart-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-raii-smart-pointers.webp</image:loc>
      <image:title>C++ RAII &amp; Smart Pointers | &apos;스마트 포인터&apos; 가이드</image:title>
      <image:caption>Everything about C++ RAII &amp; Smart Pointers : from basic concepts to practical applications. Master key content quickly with examples.&apos;스마트 포인터&apos; 가이드. C++ ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-random-device/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-random-device.webp</image:loc>
      <image:title>C++ random_device | &apos;하드웨어 난수&apos; 가이드</image:title>
      <image:caption>Everything about C++ random_device : from basic concepts to practical applications. Master key content quickly with examples.&apos;하드웨어, 1. random_device 기본....</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-random-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-random-guide.webp</image:loc>
      <image:title>C++ 난수 생성 | &apos;random&apos; 라이브러리 가이드</image:title>
      <image:caption>Everything about C++ 난수 생성 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;random&apos; 라이브러리 가이드. C++ ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-range-adaptor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-range-adaptor.webp</image:loc>
      <image:title>C++ Range Adaptor | &apos;범위 어댑터&apos; 가이드</image:title>
      <image:caption>Everything about C++ Range Adaptor : from basic concepts to practical applications. Master key content quickly with examples.&apos;범위 어댑터&apos; 가이드. Range Adaptor...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-random/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-random.webp</image:loc>
      <image:title>C++ Random | &apos;난수 생성&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ Random : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;난수, Random이란?. 실전 예제와 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-range-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-range-algorithms.webp</image:loc>
      <image:title>C++ Range Algorithms | &apos;범위 알고리즘&apos; 가이드</image:title>
      <image:caption>C++ Range Algorithms #include &lt;ranges&gt; #include &lt;algorithm&gt;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·range·알고리즘 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-range-based-for/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-range-based-for.webp</image:loc>
      <image:title>C++ 범위 기반 for | auto·참조·임시 객체·구조화 바인딩 실전 가이드</image:title>
      <image:caption>range-for에서 auto / auto&amp; / const auto&amp; 선택, 임시·프록시 반복자 문제, C++17 구조화 바인딩과의 조합, 커스텀 begin/end, 실무 패턴까지 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-ranges-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-ranges-guide.webp</image:loc>
      <image:title>C++ Ranges 파이프라인·뷰 | &apos;함수형 프로그래밍&apos; C++20 가이드</image:title>
      <image:caption>C++ Ranges에 대해 정리한 개발 블로그 글입니다. #include &lt;ranges&gt; #include &lt;vector&gt; #include &lt;iostream&gt; namespace rng = std::ranges; namespace vw = std::views;.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-ranges/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-ranges.webp</image:loc>
      <image:title>C++ Ranges 기본 개념 | &apos;범위 라이브러리&apos; 가이드</image:title>
      <image:caption>C++ Ranges 기본 개념과 views 파이프라인 패턴을 실전 예제와 코드로 정리합니다. C++·ranges·views 중심으로 설명합니다. 코드 가독성을 50% 높이고 성능을 유지하는 5가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-ratio-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-ratio-guide.webp</image:loc>
      <image:title>C++ ratio | &apos;컴파일 타임 분수&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>std::ratio 는 C++11에서 도입된 컴파일 타임 분수 타입입니다. 분자와 분모를 템플릿 인자로 받아 컴파일 타임에 분수 연산을 수행하며, 자동으로 약분됩니다. 주로 std::chrono와 함께 사용됩니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-reference-collapsing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-reference-collapsing.webp</image:loc>
      <image:title>C++ Reference Collapsing | &apos;레퍼런스 축약&apos; 가이드</image:title>
      <image:caption>레퍼런스 축약(reference collapsing)은 T&amp;와 T&amp;&amp;의 네 가지 조합을 T&amp; 또는 T&amp;&amp; 하나로 합치는 C++11 규칙입니다. forwarding reference(T&amp;&amp;) 추론, std::forward, typedef·decltype에서의 타입이 어떻게 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-regex-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-regex-guide.webp</image:loc>
      <image:title>C++ 정규표현식 | &apos;regex&apos; 완벽 가이드</image:title>
      <image:caption>C++ 정규표현식 #include &lt;regex&gt; #include &lt;iostream&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·regex·정규표현식 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-regex-iterator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-regex-iterator.webp</image:loc>
      <image:title>C++ Regex Iterator | &apos;정규식 반복자&apos; 가이드</image:title>
      <image:caption>Everything about C++ Regex Iterator : from basic concepts to practical applications. Master key content quickly with examples.&apos;정규식 반복자&apos; 가이드. C++ Regex I...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-regex/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-regex.webp</image:loc>
      <image:title>C++ Google RE2 정규표현식 완벽 가이드 | std::regex vs RE2 성능 비교</image:title>
      <image:caption>C++ 정규표현식 완벽 가이드. std::regex 기본부터 Google RE2까지. regex_match, regex_search, regex_replace 실전 예제와 성능 최적화 팁. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-return-statement/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-return-statement.webp</image:loc>
      <image:title>C++ Return Statement | &apos;반환문&apos; 가이드</image:title>
      <image:caption>Everything about C++ Return Statement : from basic concepts to practical applications. Master key content quickly with examples.&apos;반환문&apos; 가이드. return 기본·반환 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-rule-of-five/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-rule-of-five.webp</image:loc>
      <image:title>C++ Rule of Five | &apos;특수 멤버 함수&apos; 가이드</image:title>
      <image:caption>C++ Rule of Five에 대해 정리한 개발 블로그 글입니다. class Buffer { private: int* data; size_t size; public: Buffer(size_t s) : size(s) { data = new int[size]; }.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-sanitizers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-sanitizers.webp</image:loc>
      <image:title>C++ Sanitizers 완벽 가이드 | ASan/TSan/UBSan 사용법 (메모리/스레드 디버깅)</image:title>
      <image:caption>C++ Sanitizers의 모든 것: AddressSanitizer(ASan), ThreadSanitizer(TSan), UndefinedBehaviorSanitizer(UBSan) 사용법과 비교. 실전 예제로 런타임 버그를 빠르게 탐지하세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-rvalue-lvalue/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-rvalue-lvalue.webp</image:loc>
      <image:title>C++ Rvalue vs Lvalue | &apos;값 범주&apos; 가이드</image:title>
      <image:caption>Everything about C++ Rvalue vs Lvalue : from basic concepts to practical applications. Master key content quickly with examples.&apos;값 범주&apos; 가이드. C++ Rvalue v...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-rvo-nrvo/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-rvo-nrvo.webp</image:loc>
      <image:title>C++ RVO/NRVO | &apos;Return Value Optimization&apos; 가이드</image:title>
      <image:caption>C++ RVO(Return Value Optimization)와 NRVO(Named RVO)는 반환문으로 객체를 반환할 때 복사를 생략하는 컴파일러 최적화입니다. 복사 생략의 대표 사례이며, 이동 의미론·복사 초기화와 함께 이해하면 반환값 성능을 잡기 좋습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-scoped-lock/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-scoped-lock.webp</image:loc>
      <image:title>C++ scoped_lock | &apos;범위 락&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>std::scoped_lock(C++17)은 std::lock 기반으로 여러 뮤텍스를 한 번에 잠그는 RAII 락입니다. lock_guard·unique_lock과의 차이, 데드락 회피, 다중 잠금 실전 패턴과 성능 관점까지 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-semaphore/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-semaphore.webp</image:loc>
      <image:title>C++ Semaphore | &apos;세마포어&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++20 std::counting_semaphore·binary_semaphore로 동시 접근 수를 제한하고, 생산자-소비자·리소스 풀을 구현하는 방법을 정리합니다. 뮤텍스와의 차이, try_acquire, 실무 함정까지 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-00-cpp-overview/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-00-cpp-overview.webp</image:loc>
      <image:title>C++이란? 역사, 현황, 그리고 시작 전에 알아둘 것 | C++ 입문 가이드</image:title>
      <image:caption>C++ 프로그래밍 언어의 역사부터 C++11, C++17, C++20 표준, 게임·시스템·금융 분야 활용, 장단점, 흔한 오해, 학습 로드맵, 프로덕션 패턴까지 완벽 정리. 초보자를 위한 C++ 시작 가이드. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-01-environment-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-01-environment-setup.webp</image:loc>
      <image:title>C++ 개발 환경 구축 | &apos;C++ 어디서 시작하죠?&quot; 컴파일러 설치부터 Hello World까지</image:title>
      <image:caption>C++ 시작하기. Visual Studio(MSVC), MinGW(GCC), Xcode(Clang) 설치 방법과 Hello World 프로그램 작성·컴파일·실행을 Windows, macOS, Linux별로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-02-1-compiler-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-02-1-compiler-basics.webp</image:loc>
      <image:title>C++ 컴파일러 비교 | GCC vs Clang vs MSVC, 어떤 걸 써야 할까?</image:title>
      <image:caption>C++ 컴파일러 비교에 대해 정리한 개발 블로그 글입니다. 컴파일러는 C++ 개발의 핵심 도구입니다. 흥미롭게도, 같은 C++ 코드라도 어떤 컴파일러로 빌드하느냐에 따라 실행 속도가 최대 30% 차이날 수 있습니다. Linux에서는 잘 되는데 Windows에서 느려요&quot;,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-02-2-compiler-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-02-2-compiler-optimization.webp</image:loc>
      <image:title>C++ 컴파일러 최적화 | PGO·LTO로 &apos;느린 프로그램&quot; 성능 30% 향상시키기</image:title>
      <image:caption>Everything about C++ 컴파일러 최적화 : from basic concepts to practical applications. Master key content quickly with examples.&apos;느린 프로그램&quot; 성능 30% 향상시키기. C++ 실전 가...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-02-3-compiler-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-02-3-compiler-advanced.webp</image:loc>
      <image:title>C++ 멀티 컴파일러 전략과 CI/CD 파이프라인 구축 | 실무 가이드</image:title>
      <image:caption>C++ 멀티 컴파일러 전략과 CI/CD 파이프라인 구축: 실무 가이드. 멀티 컴파일러 전략·컴파일러 경고 활용로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·멀티컴파일러·LTO 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-02-4-compiler-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-02-4-compiler-comparison.webp</image:loc>
      <image:title>C++ 컴파일러 뭘 쓸까? GCC vs Clang vs MSVC 차이·선택 가이드</image:title>
      <image:caption>C++ 컴파일러 선택 가이드: GCC, Clang, MSVC 비교(msvc vs clang 포함). 각 컴파일러 특징·성능·에러 메시지 차이, 실무에서 언제 어떤 걸 쓸지, PGO·LTO 고급 최적화까지 3부작으로 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-03-vscode-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-03-vscode-setup.webp</image:loc>
      <image:title>VS Code C++ 설정 | IntelliSense·빌드·디버깅</image:title>
      <image:caption>VS Code C++ 설정: IntelliSense·빌드·디버깅. C++ 실전 가이드 3 VS Code C++ 개발 환경 설정·VS Code 설치로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-04-1-gdb-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-04-1-gdb-basics.webp</image:loc>
      <image:title>C++ GDB 기초 완벽 가이드 | 브레이크포인트·워치포인트</image:title>
      <image:caption>C++ printf 디버깅의 한계를 넘어서. GDB 브레이크포인트, 워치포인트, backtrace, print, step/next/continue 완전 예제, 흔한 에러, 모범 사례, 프로덕션 패턴까지 실전 코드로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-04-2-lldb-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-04-2-lldb-basics.webp</image:loc>
      <image:title>C++ LLDB 기초 완벽 가이드 | macOS·브레이크포인트</image:title>
      <image:caption>C++ macOS에서 printf 디버깅의 한계를 넘어서. LLDB 브레이크포인트, 워치포인트, backtrace, frame variable, step/next/continue 완전 예제, GDB와 비교, 흔한 에러, 모범 사례, 프로덕션 패턴까지 실전 코드로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-04-cmake-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-04-cmake-intro.webp</image:loc>
      <image:title>CMake 입문 | 수십 개 파일 컴파일할 때 필요한 빌드 자동화 (CMakeLists.txt 기초)</image:title>
      <image:caption>C++ 프로젝트가 커질 때 필요한 빌드 자동화. CMakeLists.txt, add_executable·target_link_libraries·find_package로 크로스 플랫폼 빌드 구성, VS Code CMake Tools 설정까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-05-1-preprocessor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-05-1-preprocessor.webp</image:loc>
      <image:title>C++ 전처리기 완벽 가이드 | #define·#ifdef</image:title>
      <image:caption>C++ 전처리기(#define, #ifdef, #include guard, 매크로 함수, __FILE__/__LINE__, stringification) 완벽 정리. 문제 시나리오, 일반적인 에러, 베스트 프랙티스, 프로덕션 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-05-compilation-process/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-05-compilation-process.webp</image:loc>
      <image:title>C++ 컴파일 과정 | &apos;undefined reference&quot; 에러가 나는 이유 (전처리·링킹 4단계)</image:title>
      <image:caption>Everything about C++ 컴파일 과정 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;undefined, C++ 실전 가이드 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-06-1-memory-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-1-memory-basics.webp</image:loc>
      <image:title>C++ 스택 vs 힙 | 재귀에서 프로그램이 죽는 이유와 스택 오버플로우 사례</image:title>
      <image:caption>C++ 스택 vs 힙: 재귀에서 프로그램이 죽는 이유와 스택 오버플로우 사례. 스택 오버플로우로 프로그램을 크래시시킨 이야기·C++ 메모리 구조 전체 그림로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-06-1-stack-heap/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-1-stack-heap.webp</image:loc>
      <image:title>C++ 스택 vs 힙 완벽 가이드 | 재귀 크래시, 메모리 레이아웃, RAII·스마트 포인터 실전 패턴</image:title>
      <image:caption>C++ 스택 vs 힙 완벽 가이드: 재귀 크래시, 메모리 레이아웃, RAII·스마트 포인터 실전 패턴. 스택 오버플로우로 프로그램을 크래시시킨 이야기부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-06-2-memory-leak/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-2-memory-leak.webp</image:loc>
      <image:title>C++ 메모리 누수 | 서버 다운시킨 실제 사례와 Valgrind로 찾는 5가지 패턴</image:title>
      <image:caption>C++ 메모리 누수: 서버 다운시킨 실제 사례와 Valgrind로 찾는 5가지 패턴. 금요일 오후 5시, 서버가 멈췄다·new와 delete의 동작 원리로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-06-3-smart-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-3-smart-pointers.webp</image:loc>
      <image:title>C++ 스마트 포인터 | 3일 동안 찾지 못한 순환 참조 버그 해결법</image:title>
      <image:caption>C++ 스마트 포인터에 대해 정리한 개발 블로그 글입니다. 이전 글에서 unique_ptr로 메모리 누수를 해결했다고 생각했습니다. 하지만 프로그램을 장시간 실행하면 여전히 메모리가 증가했습니다. Valgrind로 확인해도 “메모리 누수 없음”이라고 나왔습니다.(Valgrind… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, CPP스마트포인터, unique_ptr, shared_ptr,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-06-3-valgrind/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-3-valgrind.webp</image:loc>
      <image:title>C++ Valgrind 완벽 가이드 | Memcheck·누수 탐지</image:title>
      <image:caption>C++ Valgrind Memcheck로 메모리 누수·버퍼 오버런·초기화 안 된 값 찾기. definitely lost·invalid read/write·uninitialized value 완전 예제, suppression 파일 작성, CI 통합, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-06-4-raii/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-4-raii.webp</image:loc>
      <image:title>C++ RAII | &apos;파일을 열 수 없습니다&apos; 장애의 원인과 자동 리소스 관리</image:title>
      <image:caption>Everything about C++ RAII : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;파일을, 들어가며: 파일을 닫지 않아서 생긴...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-07-1-thread-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-07-1-thread-basics.webp</image:loc>
      <image:title>C++ std::thread 입문 | join 누락·디태치 남용 등 자주 하는 실수 3가지와 해결법</image:title>
      <image:caption>C++ std::thread 생성·조인·디태치, mutex·condition_variable·atomic·jthread 기초, 프로세스 vs 스레드 차이, join 누락·디태치 남용 등 자주 하는 실수와 해결법, 프로덕션 패턴을 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-07-2-mutex/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-07-2-mutex.webp</image:loc>
      <image:title>C++ mutex로 race condition 해결하기 | 주문 카운터 버그부터 lock_guard까지</image:title>
      <image:caption>C++ mutex로 race condition을 해결하는 방법을 실전 예제로 설명합니다. lock_guard, unique_lock, shared_mutex 등 다양한 뮤텍스 타입과 데드락 방지 패턴을 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-07-2-thread-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-07-2-thread-advanced.webp</image:loc>
      <image:title>C++ 고급 멀티스레딩 | 스레드 풀·Work Stealing</image:title>
      <image:caption>C++ 스레드 풀·Work Stealing·Lock-Free 큐·메모리 순서·Thread-Local Storage 등 고급 멀티스레딩 패턴. 실제 문제 시나리오부터 프로덕션 패턴까지, 1000줄 분량의 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-07-3-condition-variable/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-07-3-condition-variable.webp</image:loc>
      <image:title>C++ condition_variable 실무 패턴 | &apos;작업이 올 때만 깨워 주세요&apos; 작업 큐</image:title>
      <image:caption>C++ 폴링 대신 이벤트 기반 대기. wait·notify_one·notify_all로 작업 큐·Producer-Consumer·스레드 풀을 구현하고, spurious wakeup·일반적인 실수·모범 사례·프로덕션 패턴을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-08-1-exception-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-08-1-exception-basics.webp</image:loc>
      <image:title>C++ 예외 처리 | try-catch-throw와 예외 vs 에러 코드, 언제 뭘 쓸지</image:title>
      <image:caption>C++ 예외 처리에 대해 정리한 개발 블로그 글입니다. 설정 파일을 파싱하는 코드를 작성하고 있었습니다. 파일 열기 → JSON 파싱 → 값 검증 → 객체 생성까지 함수 호출이 5단계였습니다. 쉽게 말해 에러 코드 방식은 각 단계에서 실패하면 숫자(코드)를 돌려보내고, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-07-4-atomic/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-07-4-atomic.webp</image:loc>
      <image:title>C++ atomic | Mutex 없이 스레드 안전 카운터 만드는 법 (memory_order 포함)</image:title>
      <image:caption>C++ atomic: Mutex 없이 스레드 안전 카운터 만드는 법 (memory_order 포함). 뮤텍스가 너무 느려요·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-08-2-exception-safety/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-08-2-exception-safety.webp</image:loc>
      <image:title>C++ 예외 안전성 | &apos;예외 발생 시 리소스 누수&apos; Basic·Strong·Nothrow 보장</image:title>
      <image:caption>Everything about C++ 예외 안전성 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;예외, 들어가며: 예외 발생 시 메모리가...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-09-2-class-template/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-09-2-class-template.webp</image:loc>
      <image:title>C++ 클래스 템플릿 | 제네릭 컨테이너와 부분 특수화</image:title>
      <image:caption>C++ 클래스 템플릿: 제네릭 컨테이너와 부분 특수화. int 스택, double 스택...계속 만들어야 하나?·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-08-3-custom-exceptions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-08-3-custom-exceptions.webp</image:loc>
      <image:title>C++ 커스텀 예외 클래스 만들기 | 예외 성능과 Zero-Cost Exception</image:title>
      <image:caption>C++ 사용자 정의 예외 클래스 완벽 가이드. std::exception 상속해 커스텀 예외 만들기, what() 오버라이드, 예외 성능 측정·최적화, zero-cost exception 원리, 예외 vs 에러 코드 선택 기준을 실전 벤치마크와 함께 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-09-1-template-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-09-1-template-basics.webp</image:loc>
      <image:title>C++ 템플릿 입문 | template&lt;typename T&gt;와 템플릿 컴파일 에러 해결법</image:title>
      <image:caption>C++ 템플릿 입문: template&lt;typename T&gt;와 템플릿 컴파일 에러 해결법. 같은 코드를 타입마다 복사하고 있었다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-09-2-template-specialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-09-2-template-specialization.webp</image:loc>
      <image:title>C++ 템플릿 특수화 완벽 가이드 | 완전·부분 특수화, 문제 시나리오, 프로덕션 패턴</image:title>
      <image:caption>C++ 템플릿 특수화 완벽 가이드: 완전·부분 특수화, 문제 시나리오, 프로덕션 패턴. 모든 타입에 같은 로직을 쓸 수 없을 때·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-09-3-variadic-templates/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-09-3-variadic-templates.webp</image:loc>
      <image:title>C++ 가변 인자 템플릿 | Variadic Templates와 Fold Expression</image:title>
      <image:caption>C++ 가변 인자 템플릿: Variadic Templates와 Fold Expression. 인자 개수가 고정되어 있어서 불편했다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-10-1-lambda-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-10-1-lambda-basics.webp</image:loc>
      <image:title>C++ 람다 기초 완벽 가이드 | 캡처·mutable·제네릭 람다와 실전 패턴</image:title>
      <image:caption>C++ 람다 기초 완벽 가이드: 캡처·mutable·제네릭 람다와 실전 패턴. 정렬 기준을 바꾸려면 클래스를 만들어야 하나요?·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-10-1-stl-vector-string/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-10-1-stl-vector-string.webp</image:loc>
      <image:title>C++ vector 성능 | &apos;100만 개 넣는데 10초&apos; 문제와 reserve</image:title>
      <image:caption>Everything about C++ vector 성능 : from basic concepts to practical applications. Master key content quickly with examples.&apos;100만, 들어가며: vector에 push_back만...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-10-2-lambda-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-10-2-lambda-advanced.webp</image:loc>
      <image:title>C++ 람다 심화 | 초기화 캡처·완벽 전달·IIFE·재귀 람다와 실전 패턴</image:title>
      <image:caption>C++ 람다 심화: 초기화 캡처·완벽 전달·IIFE·재귀 람다와 실전 패턴. unique_ptr을 스레드에 넘기려면 어떻게 해야 할까요?·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-10-2-stl-map-set/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-10-2-stl-map-set.webp</image:loc>
      <image:title>C++ map vs unordered_map (STL 시리즈)</image:title>
      <image:caption>Everything about C++ map vs unordered_map (STL 시리즈) : from basic concepts to practical applications. Master key content quickly with examples.&apos;어떤 걸 써야 하...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-10-3-stl-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-10-3-stl-algorithms.webp</image:loc>
      <image:title>C++ STL 알고리즘 | sort·find·transform 람다와 함께 쓰기 (실전 패턴)</image:title>
      <image:caption>C++ std::sort·find·find_if·transform·accumulate·copy·remove·partition·merge 사용법, 람다 표현식과 함께 쓰기, 커스텀 비교자, 실전 패턴(필터링·변환·집계·병합), 자주 발생하는 실수와 베스트 프랙티스.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-11-1-string-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-11-1-string-basics.webp</image:loc>
      <image:title>C++ 문자열 기초 완벽 가이드 | std::string·C 문자열·string_view와 실전 패턴</image:title>
      <image:caption>C++ 문자열 기초 완벽 가이드에 대해 정리한 개발 블로그 글입니다. C 스타일 문자열(char 또는 const char)을 사용하는 레거시 API와 연동할 때, ==로 비교하면 포인터 주소가 비교됩니다. 문자열 내용이 아니라 같은 메모리 주소를 가리키는지&quot;만 확인하게 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-11-1-file-io-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-11-1-file-io-basics.webp</image:loc>
      <image:title>C++ 파일 입출력 | ifstream·ofstream으로 &apos;파일 열기 실패&quot; 에러 처리까지</image:title>
      <image:caption>Everything about C++ 파일 입출력 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;파일 열기 실패&quot; 에러 처리까지. 실무에...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-11-2-binary-serialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-11-2-binary-serialization.webp</image:loc>
      <image:title>C++ 바이너리 직렬화 | &apos;게임 세이브 파일 깨졌어요&apos; 엔디안·패딩 문제 해결</image:title>
      <image:caption>Everything about C++ 바이너리 직렬화 : from basic concepts to practical applications. Master key content quickly with examples.&apos;게임 세이브 파일 깨졌어요&apos; 엔디안·패딩 문제 해결. C...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-11-2-string-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-11-2-string-algorithms.webp</image:loc>
      <image:title>C++ 문자열 알고리즘 완벽 가이드 | split·join·trim·replace·정규식 [실전]</image:title>
      <image:caption>C++에서 문자열 split, join, trim, replace, 정규식을 구현하는 방법. CSV 파싱·로그 처리·입력 검증 시 겪는 문제 시나리오, 완전한 예제, 흔한 에러, 성능 팁, 프로덕션 패턴까지. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-11-3-stringstream-formatting/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-11-3-stringstream-formatting.webp</image:loc>
      <image:title>C++ stringstream | 문자열 파싱·변환·포맷팅</image:title>
      <image:caption>C++ stringstream 완벽 가이드. istringstream으로 문자열 파싱, ostringstream으로 포맷팅, stringstream으로 타입 변환, CSV 파싱, 숫자↔문자열 변환, setw·setprecision 포맷 조정, 실전 문자열 처리 패턴을 상세...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-12-1-auto-decltype/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-12-1-auto-decltype.webp</image:loc>
      <image:title>C++ auto와 decltype | 타입 추론으로 코드 간결하게 만드는 방법</image:title>
      <image:caption>C++ auto와 decltype에 대해 정리한 개발 블로그 글입니다. STL(Standard Template Library, 표준 템플릿 라이브러리) 컨테이너를 사용하다 보면 타입 이름이 엄청나게 길어집니다. 쉽게 말해 auto는 컴파일러야, 여기 초기화하는 값 보고 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-12-2-range-based-for/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-12-2-range-based-for.webp</image:loc>
      <image:title>C++ 범위 기반 for문과 구조화된 바인딩 | 모던 C++ 반복문</image:title>
      <image:caption>C++ 범위 기반 for문과 구조화된 바인딩에 대해 정리한 개발 블로그 글입니다. 컨테이너를 순회할 때마다 반복자 코드를 길게 작성해야 했습니다. 범위 기반 for(range-based for—for (auto&amp; x : container) 형태로 컨테이너 전체를 순회하는 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-12-3-optional-variant-any/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-12-3-optional-variant-any.webp</image:loc>
      <image:title>C++ optional·variant·any | &apos;nullptr 체크 지겹다&apos; C++17 타입 안전 처리</image:title>
      <image:caption>C++ optional·variant·any에 대해 정리한 개발 블로그 글입니다. 사용자 정보를 조회하는 함수를 만들었습니다. 하지만 사용자가 없을 때를 표현하기 어려웠습니다. std::optional은 . Start now.&apos;값이 있거나 없거나&apos;를 타입으로 표현해서 nu...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-12-2-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-12-2-reference.webp</image:loc>
      <image:title>C++ 참조(Reference) 완벽 가이드 | lvalue·rvalue</image:title>
      <image:caption>C++ 참조(Reference) 완벽 가이드: lvalue·rvalue. 함수에 큰 객체를 넘기면 복사가 너무 많다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-13-1-lambda-expressions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-13-1-lambda-expressions.webp</image:loc>
      <image:title>C++ 람다 표현식 | [=]·[&amp;] 캡처와 sort·find_if에서 람다 활용법</image:title>
      <image:caption>C++ 람다 표현식: [=]·[&amp;] 캡처와 sort·find_if에서 람다 활용법. 함수 객체가 너무 복잡하다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-13-1-vector-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-13-1-vector-basics.webp</image:loc>
      <image:title>C++ vector 기초 완벽 가이드 | 초기화·연산·용량 관리와 실전 패턴</image:title>
      <image:caption>C++ vector 기초 완벽 가이드: 초기화·연산·용량 관리와 실전 패턴. vector 인덱스 접근에서 segmentation fault·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-13-2-function-objects/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-13-2-function-objects.webp</image:loc>
      <image:title>C++ std::function | 콜백·전략 패턴과 함수 객체</image:title>
      <image:caption>C++ std::function 완벽 가이드. 함수·람다·함수 객체를 변수에 저장, 콜백 패턴 구현, 전략 패턴(Strategy Pattern), operator() 오버로딩, std::bind 사용법, 성능 오버헤드, 실전 이벤트 시스템 구현까지 상세히 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-13-2-map-set/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-13-2-map-set.webp</image:loc>
      <image:title>C++ map·set 완벽 가이드 | ordered vs unordered· 커스텀 키</image:title>
      <image:caption>C++ std::map, std::set, unordered_map, unordered_set 완벽 가이드. Red-Black Tree vs Hash Table, 커스텀 키 타입, 문제 시나리오, 자주 발생하는 에러, 성능 팁, 프로덕션 패턴까지 실전 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-13-3-container-selection/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-13-3-container-selection.webp</image:loc>
      <image:title>C++ 컨테이너 선택 가이드 | vector/list/deque/map/set 상황별 선택과 성능 최적화</image:title>
      <image:caption>C++ 컨테이너 선택 가이드: vector/list/deque/map/set 상황별 선택과 성능 최…. 컨테이너를 잘못 골라서 시간 초과가 났어요부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-14-1-algorithm-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-14-1-algorithm-basics.webp</image:loc>
      <image:title>C++ STL 알고리즘 기초 | sort·find·count·transform·accumulate 가이드</image:title>
      <image:caption>C++ STL 알고리즘 기초: sort·find·count·transform·accumulate 가…. 직접 for문 돌리다가 버그가 생겼어요부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-14-1-move-semantics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-14-1-move-semantics.webp</image:loc>
      <image:title>C++ Move Semantics | std::move로 불필요한 복사 제거하고 성능 최적화</image:title>
      <image:caption>C++ Move Semantics에 대해 정리한 개발 블로그 글입니다. 이동 의미론(move semantics)은 C++11에서 추가된 기능이라, 예전 C++ 책이나 레거시 코드만 보다 오면 “복사만 있는 줄 알았는데, 이동이 뭐지?”라고 느낄 수 있습니다. 비유하면 이...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-14-2-algorithm-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-14-2-algorithm-advanced.webp</image:loc>
      <image:title>C++ STL 고급 알고리즘 | partition·merge·집합 연산·힙으로 데이터 처리 마스터</image:title>
      <image:caption>partition, merge, set_union, set_intersection, make_heap, push_heap 등 고급 STL 알고리즘. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-15-1-profiling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-15-1-profiling.webp</image:loc>
      <image:title>C++ 프로파일링 | &apos;어디가 느린지 모르겠어요&apos; perf·gprof로 병목 찾기</image:title>
      <image:caption>Everything about C++ 프로파일링 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;어디가, 들어가며: &apos;어디가 느린지 모르겠...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-14-2-perfect-forwarding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-14-2-perfect-forwarding.webp</image:loc>
      <image:title>C++ Perfect Forwarding | std::forward로 &apos;복사 없이 인자 전달&apos;</image:title>
      <image:caption>Everything about C++ Perfect Forwarding : from basic concepts to practical applications. Master key content quickly with examples.&apos;복사 없이 인자 전달&apos;. 래퍼 함수에서...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-15-2-cache-friendly-code/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-15-2-cache-friendly-code.webp</image:loc>
      <image:title>C++ Cache Friendly 코드 작성법 | 메모리 접근 패턴으로 성능 10배 향상</image:title>
      <image:caption>C++ Cache Friendly 코드 작성법에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: C++ 캐시 최적화로 프로그램 성능을 10배 향상시키는 방법을 배웁니다. 메모리 접근 패턴, AoS vs SoA, 데이터 지역성 등 실전 기법을 벤치마크와 함께 마스터합니다. 이 글을 읽으면: - ✅ CPU… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 캐시최적화, 성능최적화, 메모리접근,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-15-3-compile-time-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-15-3-compile-time-optimization.webp</image:loc>
      <image:title>C++ 컴파일 타임 최적화 | constexpr·PCH·모듈·ccache·Unity 빌드 [#15-3]</image:title>
      <image:caption>C++ 컴파일 타임 최적화에 대해 정리한 개발 블로그 글입니다. 룩업 테이블(미리 계산해 둔 값 배열—인덱스로 바로 결과를 찾을 때 사용)을 런타임(실행 중)에 초기화하고 있었습니다. 하지만 값은 항상 같았습니다. constexpr과 if constexpr을 쓰면 항상 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-16-1-debugger-gdb-lldb/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-16-1-debugger-gdb-lldb.webp</image:loc>
      <image:title>C++ GDB/LLDB | cout 100개 찍어도 못 찾은 버그, 디버거로 5분 만에 해결</image:title>
      <image:caption>C++ GDB/LLDB에 대해 정리한 개발 블로그 글입니다. 세그폴트가 발생하는 버그를 찾고 있었습니다. std::cout을 수십 개 추가했지만 원인을 찾지 못했습니다. 디버거는 . Start now.어느 줄에서 멈췄는지, 그때 변수 값과 스택이 어떤지를 멈춘 상태에서...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-16-1-debugging-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-16-1-debugging-basics.webp</image:loc>
      <image:title>C++ 디버깅 기초 완벽 가이드 | GDB·LLDB 브레이크포인트·워치포인트로 버그 5분 만에 찾기</image:title>
      <image:caption>C++ 디버깅 기초 완벽 가이드: GDB·LLDB 브레이크포인트·워치포인트로 버그 5분 만에 찾기. printf 디버깅의 한계·문제 시나리오로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-16-2-sanitizers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-16-2-sanitizers.webp</image:loc>
      <image:title>C++ Sanitizers | ASan·TSan으로 메모리 버그·data race 자동 탐지</image:title>
      <image:caption>C++ AddressSanitizer·LeakSanitizer·UndefinedBehaviorSanitizer·ThreadSanitizer로 메모리 오류, 누수, 정의되지 않은 동작, 데이터 레이스를 자동으로 탐지하는 방법.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-16-3-logging-assertions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-16-3-logging-assertions.webp</image:loc>
      <image:title>C++ 로깅·Assertion | 프로덕션 간헐적 크래시, 로그 없이 재현 불가일 때</image:title>
      <image:caption>C++ 로깅·Assertion에 대해 정리한 개발 블로그 글입니다. 프로덕션(실제 서비스가 돌아가는 운영 환경)에서 간헐적으로 크래시가 발생했습니다. 하지만 로그가 없어서 원인을 찾을 수 없었습니다. 로그는 . Start now.언제, 어디서, 어떤 값이었는지를 남겨서...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-17-1-cmake-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-17-1-cmake-advanced.webp</image:loc>
      <image:title>C++ CMake 고급 | 멀티 타겟·외부 라이브러리 관리 (대규모 프로젝트 빌드)</image:title>
      <image:caption>C++ CMake 고급: 멀티 타겟·외부 라이브러리 관리 (대규모 프로젝트 빌드). 프로젝트가 커지면 빌드가 복잡해진다·실무에서 겪는 CMake 고통로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-17-1-iterator-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-17-1-iterator-basics.webp</image:loc>
      <image:title>C++ 반복자 기초 완벽 가이드 | iterator 카테고리·begin/end·역방향 반복자·실전 패턴</image:title>
      <image:caption>C++ 반복자 기초 완벽 가이드: iterator 카테고리·begin/end·역방향 반복자·실전 패턴. 순회 중 erase했는데 프로그램이 죽어요부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-17-2-custom-iterator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-17-2-custom-iterator.webp</image:loc>
      <image:title>C++ 커스텀 반복자 완벽 가이드 | Forward·Bidirectional</image:title>
      <image:caption>C++ 커스텀 반복자 완벽 가이드: Forward·Bidirectional. 실무에서 겪은 문제·반복자 요구 사항로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·반복자·iterator 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-17-2-package-managers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-17-2-package-managers.webp</image:loc>
      <image:title>C++ 패키지 매니저 | vcpkg·Conan으로 &apos;라이브러리 설치 지옥&apos; 탈출하기</image:title>
      <image:caption>Everything about C++ 패키지 매니저 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;라이브러리 설치 지옥&apos; 탈출하기. 라이...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-18-2-mocking-gmock/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-18-2-mocking-gmock.webp</image:loc>
      <image:title>C++ Google Mock | &apos;DB 없이 테스트하고 싶어요&apos; Mock 객체로 의존성 분리</image:title>
      <image:caption>Everything about C++ Google Mock : from basic concepts to practical applications. Master key content quickly with examples.&apos;데이터베이스 없이 테스트하고 싶어요&apos;. 실전 예제와...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-18-1-smart-pointer-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-18-1-smart-pointer-basics.webp</image:loc>
      <image:title>C++ 스마트 포인터 기초 완벽 가이드 | unique_ptr·shared_ptr</image:title>
      <image:caption>C++ delete를 깜빡해서 3일 밤새 디버깅한 경험 있나요? unique_ptr·shared_ptr·make_unique·make_shared 기초부터 실전 패턴, 자주 하는 실수, 프로덕션 체크리스트까지. 문제 시나리오로 시작하는 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-18-1-unit-testing-gtest/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-18-1-unit-testing-gtest.webp</image:loc>
      <image:title>C++ Google Test | gtest 설치부터 TEST·EXPECT_EQ</image:title>
      <image:caption>C++ Google Test(gtest) 단위 테스트 가이드. FetchContent·vcpkg 설치, TEST·TEST_F·EXPECT·ASSERT·파라미터화·Death Test, TDD·프로덕션 패턴, CI 연동, 자주 나는 오류 해결.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-18-2-unique-ptr-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-18-2-unique-ptr-advanced.webp</image:loc>
      <image:title>C++ unique_ptr 고급 완벽 가이드 | 커스텀 삭제자·배열</image:title>
      <image:caption>C++ unique_ptr 기초는 알겠는데, C API 연동·배열·Pimpl 패턴·이동 시맨틱스는 어떻게 쓰나요? 커스텀 삭제자, 배열 지원, Pimpl 구현, 이동 의미론, 자주 하는 실수, 프로덕션 패턴까지. 문제 시나리오로 시작하는 unique_ptr 고급 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-18-3-shared-ptr-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-18-3-shared-ptr-advanced.webp</image:loc>
      <image:title>C++ shared_ptr 고급 완벽 가이드 | enable_shared_from_this·aliasing</image:title>
      <image:caption>this를 shared_ptr로 감싸다 이중 해제로 크래시한 적 있나요? enable_shared_from_this, aliasing 생성자, shared_ptr 스레드 안전성, 멤버 포인터 수명 관리까지. 실전 문제 시나리오와 프로덕션 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-19-1-creational-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-19-1-creational-patterns.webp</image:loc>
      <image:title>C++ 디자인 패턴 | Singleton·Factory·Builder·Prototype 생성 패턴 가이드</image:title>
      <image:caption>C++ 디자인 패턴: Singleton·Factory·Builder·Prototype 생성 패턴 가…. 객체 생성이 복잡하다·생성 패턴이 필요한 상황로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-19-1-move-semantics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-19-1-move-semantics.webp</image:loc>
      <image:title>C++ 이동 의미론 완벽 가이드 | rvalue 참조·std::move</image:title>
      <image:caption>C++ 벡터 반환 시 복사 폭증, JSON 파싱 결과 전달 시 메모리 급증? rvalue 참조, std::move, std::forward로 이동 의미론·완벽한 전달을 구현하고, 자주 하는 실수·프로덕션 패턴까지. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-19-2-perfect-forwarding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-19-2-perfect-forwarding.webp</image:loc>
      <image:title>C++ Perfect Forwarding 완벽 가이드 | 유니버설 참조·std::forward</image:title>
      <image:caption>래퍼 함수에서 인자가 매번 복사돼요? 팩토리에서 생성자 인자 전달이 비효율적이에요. 유니버설 참조(T&amp;&amp;), std::forward, 가변 인자 템플릿으로 완벽한 전달을 구현하고, 자주 하는 실수·프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-19-2-structural-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-19-2-structural-patterns.webp</image:loc>
      <image:title>C++ 디자인 패턴 | Adapter·Decorator</image:title>
      <image:caption>C++ 디자인 패턴: Adapter·Decorator. 기존 코드를 수정할 수 없다·Adapter 패턴로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·디자인패턴·Adapter 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-19-3-pimpl-bridge/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-19-3-pimpl-bridge.webp</image:loc>
      <image:title>C++ PIMPL과 브릿지 패턴 | 구현 숨기기와 추상화 [#19-3]</image:title>
      <image:caption>C++ PIMPL과 브릿지 패턴에 대해 정리한 개발 블로그 글입니다. 클래스에 private 멤버를 하나 추가했습니다. 그런데 이 클래스를 쓰는 모든 .cpp가 다시 컴파일되었습니다. 대규모 프로젝트에서 이 현상은 빌드 시간을 수 분에서 수십 분으로 늘립니다. 비유하면 PIMPL은 &quot;선물… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 디자인패턴, PIMPL, 브릿지, 구현숨기기.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-20-1-raii/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-20-1-raii.webp</image:loc>
      <image:title>C++ RAII 완벽 가이드 | &apos;Too many open files&apos; 장애 원인과 리소스 자동 관리</image:title>
      <image:caption>파일·소켓·뮤텍스 누수로 서버가 다운됐나요? RAII 패턴으로 생성자·소멸자에 리소스 획득·해제를 묶어 예외·early return에도 안전하게. lock_guard·unique_ptr·파일 핸들·프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-20-1-behavioral-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-20-1-behavioral-patterns.webp</image:loc>
      <image:title>C++ 디자인 패턴 | Observer·Strategy</image:title>
      <image:caption>C++ 디자인 패턴에 대해 정리한 개발 블로그 글입니다. 데이터가 변경될 때 여러 UI 컴포넌트를 업데이트해야 했습니다. 하지만 강한 결합이 문제였습니다. 행동 패턴은 . Start now.누가 누구를 알고, 누가 누구에게 알리느냐를 유연하게 만듭니다. Observer...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-20-2-design-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-20-2-design-patterns.webp</image:loc>
      <image:title>C++ 디자인 패턴 종합 가이드 | Singleton·Factory</image:title>
      <image:caption>C++ 전역 설정 접근, 객체 생성 분기, 이벤트 전파, 알고리즘 교체, 빌드 시간 폭증—실제 겪는 문제를 Singleton·Factory·Observer·Strategy·PIMPL로 해결하는 방법. 완전한 예제, 자주 하는 실수, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-21-1-http-client/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-21-1-http-client.webp</image:loc>
      <image:title>C++ HTTP 클라이언트 완벽 가이드 | REST API 호출·연결 풀·타임아웃·프로덕션 패턴</image:title>
      <image:caption>C++ REST API 호출 시 연결 실패·타임아웃·성능 저하 문제를 해결합니다. TCP 소켓 기반 완전한 HTTP 클라이언트(GET/POST, 헤더, 에러 처리), Boost.Beast HTTPS 예제, Keep-Alive 연결 풀, 자주 발생하는 에러와 해결법, 모범 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-21-2-json-parsing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-21-2-json-parsing.webp</image:loc>
      <image:title>C++ JSON 파싱 완벽 가이드 | nlohmann·RapidJSON·커스텀 타입·에러 처리·프로덕션 패턴</image:title>
      <image:caption>C++ REST API 응답·설정 파일 파싱 시 타입 에러·null 접근·메모리 폭발 문제를 해결합니다. nlohmann/json, RapidJSON, 커스텀 타입 직렬화, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-21-3-rest-api-client/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-21-3-rest-api-client.webp</image:loc>
      <image:title>C++ REST API 클라이언트 완벽 가이드 | CRUD·인증·에러 처리·프로덕션 패턴 [#21-3]</image:title>
      <image:caption>REST API 연동 시 JSON 파싱·인증·타임아웃·재시도 문제를 해결합니다. C++에서 CRUD 작업, Bearer 토큰·API 키 인증, 에러 처리, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 구현합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-21-2-task-queue/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-21-2-task-queue.webp</image:loc>
      <image:title>C++ 작업 큐 완벽 가이드 | 스레드 풀·워크 스틸링·성능 벤치마크 [#21-2]</image:title>
      <image:caption>C++ 작업 큐 완벽 가이드: 스레드 풀·워크 스틸링·성능 벤치마크 [#21-2]. 실무에서 겪은 문제·문제 시나리오와 해결 방향로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-22-1-concepts-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-22-1-concepts-basics.webp</image:loc>
      <image:title>C++20 Concepts | 템플릿 에러 메시지를 읽기 쉽게 만드는 방법</image:title>
      <image:caption>C++20 Concepts에 대해 정리한 개발 블로그 글입니다. 템플릿 함수에 잘못된 타입을 넘겼을 때, 컴파일러는 인스턴스화 스택을 길게 찍어서 에러가 읽기 어려웠습니다. Concepts(컨셉—템플릿 인자가 만족해야 할 조건을 이름 붙여 선언하는 C++20 기능)는 이...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-22-2-custom-concepts/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-22-2-custom-concepts.webp</image:loc>
      <image:title>C++ 커스텀 Concepts 작성 | 도메인에 맞는 제약 조건 정의하기 [#22-2]</image:title>
      <image:caption>C++ 커스텀 Concepts 작성: 도메인에 맞는 제약 조건 정의하기 [#22-2]. 실무에서 겪은 문제·템플릿이 너무 관대할 때로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-23-1-coroutine-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-23-1-coroutine-basics.webp</image:loc>
      <image:title>C++20 Coroutine | co_await·co_yield로 &apos;콜백 지옥&apos; 탈출하기</image:title>
      <image:caption>Everything about C++20 Coroutine : from basic concepts to practical applications. Master key content quickly with examples.&apos;콜백 지옥&apos; 탈출하기. 비동기 코드가 복잡해요·코루...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-23-2-generator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-23-2-generator.webp</image:loc>
      <image:title>C++ Generator 완벽 가이드 | co_yield로 lazy 시퀀스·무한 수열·파이프라인 만들기</image:title>
      <image:caption>C++ 메모리 부족·OOM 해결, Generator 완전 구현(co_yield·promise_type), lazy 평가·무한 시퀀스, filter·map·take 조합, 자주 발생하는 에러(dangling·lifetime)·해결법, 성능 비교, 파일 읽기·데이터 스트리밍 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-23-3-async-coroutine/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-23-3-async-coroutine.webp</image:loc>
      <image:title>C++ 비동기 작업과 Coroutine | co_await로 콜백 지옥 탈출하기 [#23-3]</image:title>
      <image:caption>C++20 코루틴으로 비동기 작업을 co_await하고, Task 타입을 설계하며, Asio와 연동하는 기본 패턴을 다룹니다. 콜백 지옥 해결, 에러 처리, 수명 관리, 성능 비교, 베스트 프랙티스, 프로덕션 패턴까지 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-24-1-modules-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-24-1-modules-basics.webp</image:loc>
      <image:title>C++20 Modules | &apos;#include 지옥&apos; 탈출, import로 컴파일 속도 높이기</image:title>
      <image:caption>C++20 Modules에 대해 정리한 개발 블로그 글입니다. 큰 헤더 하나를 include하면 그 헤더가 또 수십 개를 include하고, 같은 내용이 수많은 .cpp에서 반복 파싱됩니다. 모듈은 . Start now.&apos;한 번만 파싱하고 결과를 재사용&apos;하는 단위라서, 컴...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-24-2-modules-migration/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-24-2-modules-migration.webp</image:loc>
      <image:title>C++ 기존 프로젝트를 Module로 전환 | 단계별 마이그레이션 [#24-2]</image:title>
      <image:caption>C++ 기존 프로젝트를 Module로 전환: 단계별 마이그레이션 [#24-2]. 헤더 기반 프로젝트의 한계·실무에서 겪는 구체적 상황로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-25-1-ranges-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-25-1-ranges-basics.webp</image:loc>
      <image:title>C++20 Ranges | begin/end 반복 탈출하고 ranges 알고리즘 쓰기</image:title>
      <image:caption>STL 알고리즘의 불편함을 해결하는 C++20 Ranges. ranges::sort, find, transform, view·adaptor 기초, 프로젝션·비교자, range concepts, 흔한 실수, 모범 사례, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-25-2-views-pipeline/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-25-2-views-pipeline.webp</image:loc>
      <image:title>C++ Ranges Views와 파이프라인 | 지연 연산으로 효율적으로 다루기 [#25-2]</image:title>
      <image:caption>C++ Ranges Views와 파이프라인에 대해 정리한 개발 블로그 글입니다. 로그 파일에서 에러 레벨만 필터링하고, 타임스탬프를 파싱한 뒤, 앞 10개만 처리해야 한다고 가정해 봅시다. 전통적인 C++ 스타일로 작성하면 다음과 같습니다. 문제점: - 메모리: errors, parsed, result… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, C++20, Ranges, view, 파이프라인.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-25-3-custom-range/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-25-3-custom-range.webp</image:loc>
      <image:title>C++ 커스텀 Range 작성 | range 개념을 만족하는 타입 만들기 [#25-3]</image:title>
      <image:caption>C++ 커스텀 Range 작성에 대해 정리한 개발 블로그 글입니다. 도메인 특화 컨테이너나 래퍼를 만들었는데, for (auto x : myContainer)나 std::ranges::sort()에 그대로 넣을 수 없어 답답했던 경험이 있으신가요? 표준 vector, array는 범위 기반… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, C++20, Ranges, 커스텀range,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-26-1-constexpr-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-26-1-constexpr-basics.webp</image:loc>
      <image:title>C++ constexpr 함수와 변수 | 컴파일 타임에 계산하기 [#26-1]</image:title>
      <image:caption>C++ constexpr 함수와 변수: 컴파일 타임에 계산하기 [#26-1]. 실무에서 겪은 문제·constexpr 변수로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·constexpr·컴파일타임 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-26-2-compile-time-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-26-2-compile-time-programming.webp</image:loc>
      <image:title>C++ 컴파일 타임 프로그래밍 기법 | 런타임 오버헤드 제거와 constexpr·consteval 실전</image:title>
      <image:caption>런타임 오버헤드를 줄이기 위한 컴파일 타임 프로그래밍. constexpr 함수, if constexpr, consteval(C++20), 템플릿 메타 vs constexpr 비교, 성능 벤치마크, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-26-1-reflection-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-26-1-reflection-basics.webp</image:loc>
      <image:title>C++26 리플렉션 기초 | ^^ 연산자·std::meta::info로 타입 정보 조회하기</image:title>
      <image:caption>C++26 리플렉션 기초에 대해 정리한 개발 블로그 글입니다. User, Order, Product 같은 구조체가 늘어날 때마다 to_json, from_json을 손으로 작성해야 한다면, 멤버를 추가·삭제·이름 변경할 때마다 직렬화 코드도 함께 수정해야 합니다. 누락 시 런타임… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, C++26, 리플렉션, reflection, std::meta::info.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-26-2-type-traits/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-26-2-type-traits.webp</image:loc>
      <image:title>C++ Type Traits 완벽 가이드 | std::is_integral·std::enable_if</image:title>
      <image:caption>C++ type_traits로 컴파일 타임에 타입을 검사하고 분기하는 방법. std::is_integral, std::is_same, std::enable_if, 커스텀 트레이트, SFINAE, 자주 겪는 에러와 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-26-3-compile-time-reflection/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-26-3-compile-time-reflection.webp</image:loc>
      <image:title>C++ 컴파일 타임 리플렉션 | C++26 Reflection·magic_enum·매크로 직렬화·검증</image:title>
      <image:caption>C++ 컴파일 타임 리플렉션: C++26 Reflection·magic_enum·매크로 직렬화·검증. 실무에서 겪은 문제·반복 코드 폭발로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-27-1-boost/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-27-1-boost.webp</image:loc>
      <image:title>C++ Boost 라이브러리 | Asio·Filesystem·Regex·설치부터 프로덕션까지 완벽 가이드</image:title>
      <image:caption>C++ 표준 라이브러리만으로 부족할 때 Boost로 해결하는 방법. apt·vcpkg·소스 빌드, Asio·Filesystem·Regex·DateTime·Program_options 상세 예제, CMake 연동, 링킹 에러·버전 불일치 해결, 성능 비교, 프로덕션 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-27-2-json-nlohmann/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-27-2-json-nlohmann.webp</image:loc>
      <image:title>C++ JSON 처리 | nlohmann/json으로 파싱과 생성하기 [#27-2]</image:title>
      <image:caption>C++ JSON 처리에 대해 정리한 개발 블로그 글입니다. C++에서 JSON을 다루려다 보면 이런 상황을 자주 마주칩니다: - REST API 응답을 받았는데, {&quot;data&quot;: [{&quot;id&quot;: 1, &quot;name&quot;: &quot;Alice&quot;}]} 같은 문자열을 어떻게 구조화된 데이터로 바꾸지?… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, JSON, nlohmann, 파싱, 직렬화.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-27-3-spdlog/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-27-3-spdlog.webp</image:loc>
      <image:title>C++ 로깅 라이브러리 (spdlog) | 빠른 로깅과 다중 싱크 [#27-3]</image:title>
      <image:caption>C++ 로깅 라이브러리 (spdlog): 빠른 로깅과 다중 싱크 [#27-3]. 실무에서 겪은 문제·설치와 완전한 설정로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·로깅·spdlog 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-28-1-socket-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-28-1-socket-basics.webp</image:loc>
      <image:title>C++ 소켓 프로그래밍 완벽 가이드 | TCP/UDP·소켓 옵션·논블로킹·에러 처리 [#28-1]</image:title>
      <image:caption>C++ 네트워크 통신이 필요할 때 POSIX 소켓으로 TCP 클라이언트/서버 구현, SO_REUSEADDR·SO_KEEPALIVE, select/poll 논블로킹, EADDRINUSE·ECONNREFUSED 등 에러 처리, 연결 풀·타임아웃 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-28-3-network-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-28-3-network-errors.webp</image:loc>
      <image:title>C++ 네트워크 에러 완벽 가이드 | errno·타임아웃·재시도·서킷브레이커 [#28-3]</image:title>
      <image:caption>C++ 프로덕션에서 간헐적 연결 끊김을 해결하는 방법. errno(EINTR, EAGAIN, ECONNRESET, ETIMEDOUT) 구분, SO_RCVTIMEO·select·Asio 타임아웃, 지수 백오프·서킷브레이커, 모니터링·디버깅까지 실전 코드로 구현합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-28-2-http-client-server/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-28-2-http-client-server.webp</image:loc>
      <image:title>C++ HTTP 클라이언트·서버 완벽 가이드 | Beast·파싱·Keep-Alive·청크 인코딩</image:title>
      <image:caption>C++ HTTP 요청/응답 파싱이 어려운 문제를 해결합니다. 완전한 HTTP 파서, Beast 기반 클라이언트/서버, Keep-Alive 연결 풀, 청크 인코딩, 타임아웃, 에러 처리, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 구현합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-29-2-async-event-loop/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-29-2-async-event-loop.webp</image:loc>
      <image:title>C++ 비동기 I/O 이벤트 루프 완벽 가이드 | Asio run·post</image:title>
      <image:caption>Asio 이벤트 루프의 모든 것: run/run_one/poll 차이, post/dispatch 작업 큐, work_guard로 서버 유지, strand 동기화, C++20 코루틴, 일반적인 에러와 프로덕션 패턴까지 실전 코드로 완벽 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-29-1-asio-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-29-1-asio-intro.webp</image:loc>
      <image:title>C++ Boost.Asio 입문 | io_context·async_read</image:title>
      <image:caption>C++ Boost.Asio 입문에 대해 정리한 개발 블로그 글입니다. 채팅 서버를 만든다고 상상해 보세요. 동기(블로킹) 방식으로 구현하면: 주의사항: detach만 하고 생명주기·예외를 관리하지 않으면 크래시·리소스 고갈로 이어질 수 있습니다. 프로덕션에서는 스레드 풀·비동기 모델을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, Asio, Boost.Asio, 비동기, io_context.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-30-1-websocket/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-1-websocket.webp</image:loc>
      <image:title>C++ WebSocket 완벽 가이드 | Beast 핸드셰이크·프레임·Ping/Pong [#30-1]</image:title>
      <image:caption>C++ 실시간 양방향 통신이 필요한 문제를 해결합니다. WebSocket 핸드셰이크·프레임 raw 바이트, Beast 구현, Ping/Pong+Pong 타임아웃, 일반적인 에러·베스트 프랙티스·프로덕션 패턴까지 완벽 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-29-3-multithread-server/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-29-3-multithread-server.webp</image:loc>
      <image:title>C++ 멀티스레드 네트워크 서버 완벽 가이드 | io_context 풀·strand·data race 방지</image:title>
      <image:caption>C++ 멀티스레드 네트워크 서버 완벽 가이드: io_context 풀·strand·data race…. 실무에서 겪은 문제·시스템 아키텍처로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-30-1-http-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-1-http-basics.webp</image:loc>
      <image:title>C++ HTTP 기초 완벽 가이드 | 요청/응답 파싱·헤더·청크 인코딩·Beast 실전 [#30-1]</image:title>
      <image:caption>C++ HTTP 기초 완벽 가이드: 요청/응답 파싱·헤더·청크 인코딩·Beast 실전 [#30-1]. 실무에서 겪은 문제·HTTP 프로토콜 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-30-2-ssl-tls/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-2-ssl-tls.webp</image:loc>
      <image:title>C++ SSL/TLS 보안 통신 | OpenSSL과 Asio 연동 완벽 가이드 [#30-2]</image:title>
      <image:caption>C++ HTTP는 안전하지 않아요. TLS 핸드셰이크, OpenSSL·Asio·순수 OpenSSL 예제, 인증서·mTLS, 자주 발생하는 SSL 에러, 모범 사례, 프로덕션 패턴, Let. Start now..s Encrypt 배포까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-30-2-websocket/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-2-websocket.webp</image:loc>
      <image:title>C++ WebSocket 심화 가이드 | 핸드셰이크·프레임·Ping/Pong·에러·프로덕션 패턴</image:title>
      <image:caption>C++ WebSocket 심화 가이드에 대해 정리한 개발 블로그 글입니다. NAT 테이블과 방화벽은 유휴(idle) TCP 연결을 일정 시간 후 정리합니다. WebSocket은 한 번 연결하면 오랫동안 데이터를 주고받지 않을 수 있어, 중간 장비가 사용하지 않는 연결&quot;로...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-30-3-protocol-serialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-3-protocol-serialization.webp</image:loc>
      <image:title>C++ 프로토콜 설계와 직렬화 | TCP 메시지 경계·길이 프리픽스·바이너리 포맷 완벽 가이드 [#30-3]</image:title>
      <image:caption>C++ 프로토콜 설계와 직렬화: TCP 메시지 경계·길이 프리픽스·바이너리 포맷 완벽 가이드 [#3…. 실무에서 겪은 문제·메시지 경계 방식로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-31-1-chat-server/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-31-1-chat-server.webp</image:loc>
      <image:title>C++ 채팅 서버 만들기 | 다중 클라이언트와 메시지 브로드캐스트 완벽 가이드 [#31-1]</image:title>
      <image:caption>C++ 채팅 서버 만들기에 대해 정리한 개발 블로그 글입니다. - 클라이언트 A가 보낸 메시지를 B, C, D에게 동시에 전달해야 하는데, 참가자 목록을 순회하면서 async_write를 걸면 데이터 레이스가 발생할 수 있어요. - 새 사용자가 입장했을 때 기존 참가자들에...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-31-2-rest-api-server/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-31-2-rest-api-server.webp</image:loc>
      <image:title>C++ REST API 서버 완벽 가이드 | Beast 라우팅·JSON·미들웨어 [#31-2]</image:title>
      <image:caption>C++ REST API 라우팅이 복잡한 문제를 해결합니다. Beast HTTP 서버 구조, 정규식 라우팅, JSON 요청/응답, 미들웨어 체인, 에러 처리, CORS, 성능 벤치마크, 프로덕션 배포까지 완벽 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-31-3-database/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-31-3-database.webp</image:loc>
      <image:title>C++ 데이터베이스 연동 완벽 가이드 | SQLite·PostgreSQL·연결 풀·트랜잭션 [#31-3]</image:title>
      <image:caption>C++ 데이터베이스 연동이 복잡해요. SQLite·PostgreSQL 기본, DB 래퍼 구현, 연결 풀, Prepared Statement, SQL 인젝션 방지, 트랜잭션, Connection Leak·Deadlock 해결, 성능 비교, 프로덕션 예시까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-32-1-io-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-32-1-io-optimization.webp</image:loc>
      <image:title>C++ 백준/프로그래머스 C++ 세팅과 입출력 최적화 한 번에 정리 [#32-1]</image:title>
      <image:caption>C++ 시간 초과를 막기 위한 cin.tie(NULL), ios_base::sync_with_stdio(false), endl 대신 \\n 사용 이유를 버퍼 동작과 함께 설명합니다. 코딩 테스트 입출력 최적화부터 mmap·io_uring 고성능 I/O까지 완벽 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-32-2-memory-pool/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-32-2-memory-pool.webp</image:loc>
      <image:title>C++ 메모리 풀 완벽 가이드 | 객체 풀·슬랩·아레나·std::pmr 실전 [#32-2]</image:title>
      <image:caption>C++ 메모리 풀 완벽 가이드: 객체 풀·슬랩·아레나·std::pmr 실전 [#32-2]. 실무에서 겪은 문제·객체 풀 (Object Pool)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-32-2-string-parsing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-32-2-string-parsing.webp</image:loc>
      <image:title>C++ 문자열 파싱 완벽 가이드 | stringstream·getline·제로카피·성능 벤치마크</image:title>
      <image:caption>C++ 문자열 파싱 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 입출력 최적화(#32-1)로 cin/cout 속도를 올렸는데도 시간 초과가 난다면, 원인은 문자열 파싱일 가능성이 큽니다. 백준·프로그래머스에서 1,2,3,4,5&quot; 같은 CSV 한 줄을 vector&lt;i...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-33-1-virtual-vtable/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-33-1-virtual-vtable.webp</image:loc>
      <image:title>C++ 가상 함수(Virtual Function)와 vtable의 동작 원리 [#33-1]</image:title>
      <image:caption>C++ 가상 함수(Virtual Function)와 vtable의 동작 원리 [#33-1]. 실무에서 겪은 문제·가상 함수와 동적 바인딩로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-32-3-stl-cheatsheet/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-32-3-stl-cheatsheet.webp</image:loc>
      <image:title>C++ 코테용 STL 컨테이너/알고리즘 시간복잡도 치트시트 [#32-3]</image:title>
      <image:caption>C++ 코테용 STL 컨테이너/알고리즘 시간복잡도 치트시트 [#32-3]에 대해 정리한 개발 블로그 글입니다. C++ 실전 가이드 #10-1~10-3에서 vector, string, map, set, unordered_map, 그리고 sort·find 등 알고리즘을 다뤘습...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-33-2-copy-move/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-33-2-copy-move.webp</image:loc>
      <image:title>C++ 얕은 복사 vs 깊은 복사, 그리고 이동 의미론(Move Semantics) [#33-2]</image:title>
      <image:caption>C++ 얕은 복사 vs 깊은 복사, 그리고 이동 의미론(Move Semantics) [#33-2]에 대해 정리한 개발 블로그 글입니다. C++ 실전 가이드 #14-1: Move Semantics와 rvalue 참조에서 이동 의미론의 개념과 사용법을 다뤘습니다. 이 글은 면...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-33-3-smart-pointer-weak/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-33-3-smart-pointer-weak.webp</image:loc>
      <image:title>C++ 스마트 포인터와 순환 참조(Circular Reference) 해결법 [#33-3]</image:title>
      <image:caption>C++ 스마트 포인터와 순환 참조(Circular Reference) 해결법 [#33-3]에 대해 정리한 개발 블로그 글입니다. 시나리오 1: MMORPG 서버 메모리 누수 MMORPG 서버를 개발하다가 메모리 사용량이 시간이 지날수록 계속 증가하는 현상을 발견했습니다. 플레이어가 로그아웃해도 캐릭터와 길드 객체가 해제되지 않아, 24시간 운영 시… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-33-4-shared-ptr-circular/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-33-4-shared-ptr-circular.webp</image:loc>
      <image:title>C++ shared_ptr 순환 참조 완전 정복 | 부모-자식·옵저버·그래프·캐시 패턴 [#33-4]</image:title>
      <image:caption>shared_ptr 순환 참조로 메모리 누수가 발생하는 4가지 시나리오(부모-자식, 옵저버, 그래프, 캐시). 완전한 예제 코드, 자주 하는 실수, best practice, 프로덕션 패턴까지. C++ 실전 가이드 시리즈.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-34-1-data-race-mutex-atomic/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-34-1-data-race-mutex-atomic.webp</image:loc>
      <image:title>C++ Data Race | &apos;Mutex 대신 Atomic을 써야 하는 상황은?&apos; 면접 단골 질문 정리</image:title>
      <image:caption>Everything about C++ Data Race : from basic concepts to practical applications. Master key content quickly with examples.&apos;Mutex 대신 Atomic을 써야 하는 상황은 언제인...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-34-2-cache-alignment-padding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-34-2-cache-alignment-padding.webp</image:loc>
      <image:title>C++ 캐시 히트(Cache Hit)를 높이는 메모리 정렬과 패딩 | False Sharing 해결</image:title>
      <image:caption>C++ 캐시 히트(Cache Hit)를 높이는 메모리 정렬과 패딩: False Sharing 해결. 실무에서 겪은 문제·멀티스레드에서 성능이 안 나와요로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-34-3-lock-free/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-34-3-lock-free.webp</image:loc>
      <image:title>C++ Lock-Free 프로그래밍 실전 | CAS·ABA·메모리 순서·고성능 큐 [#34-3]</image:title>
      <image:caption>C++ Lock-Free 프로그래밍 실전: CAS·ABA·메모리 순서·고성능 큐 [#34-3]. mutex가 병목이에요·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-35-1-pybind11/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-35-1-pybind11.webp</image:loc>
      <image:title>C++ Python과 C++의 만남 | pybind11으로 고성능 엔진 만들기 [#35-1]</image:title>
      <image:caption>C++ Python과 C++의 만남: pybind11으로 고성능 엔진 만들기 [#35-1]. Python은 편한데, 이 루프만 C++로 돌리고 싶어요부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-36-1-dear-imgui/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-36-1-dear-imgui.webp</image:loc>
      <image:title>C++ 현대적인 C++ GUI: Dear ImGui로 디버깅 툴·대시보드 만들기 [#36-1]</image:title>
      <image:caption>C++ 현대적인 C++ GUI: Dear ImGui로 디버깅 툴·대시보드 만들기 [#36-1]. 콘솔만 보다가, 화면에 뭔가 띄우고 싶어요와 Dear ImGui란를 축으로 문법·패턴·주의점을 예제와 함께 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-36-2-qt-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-36-2-qt-basics.webp</image:loc>
      <image:title>C++ 크로스 플랫폼 GUI | Qt 기초 완벽 가이드 [#36-2]</image:title>
      <image:caption>C++ 크로스 플랫폼 GUI: Qt 기초 완벽 가이드 [#36-2]. C++로 창 띄우고 버튼 넣고 싶어요·Qt 없이 겪는 어려움로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-35-2-wasm-emscripten/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-35-2-wasm-emscripten.webp</image:loc>
      <image:title>C++ WebAssembly(Wasm)와 Emscripten | C++을 브라우저에서 돌리기 [#35-2]</image:title>
      <image:caption>C++ WebAssembly(Wasm)와 Emscripten: C++을 브라우저에서 돌리기 [#35…. C++ 코드를 브라우저에서 돌리고 싶어요부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-37-1-cpp23-features/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-37-1-cpp23-features.webp</image:loc>
      <image:title>C++ 남들보다 먼저 써보는 C++23 핵심 기능 [#37-1]</image:title>
      <image:caption>C++ 남들보다 먼저 써보는 C++23 핵심 기능 [#37-1]에 대해 정리한 개발 블로그 글입니다. 22~25번 시리즈에서 C++20을 다뤘다면, 한 발 더 나아가 C++23의 핵심만 골라 . Start now.남들보다 먼저 써보는 느낌으로 정리하면, C++ 최신...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-37-1-filesystem-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-37-1-filesystem-basics.webp</image:loc>
      <image:title>C++ std::filesystem 완벽 가이드 | 경로·디렉토리·파일·권한 한 번에 정리</image:title>
      <image:caption>C++ std::filesystem 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 설정 파일 config/settings.json을 읽는 코드를 작성했습니다. Linux와 macOS에서는 잘 동작하는데, Windows에서만 파일을 찾을 수 없습니다&quot; 에러가 납니다. ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-37-2-file-operations/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-37-2-file-operations.webp</image:loc>
      <image:title>C++ 파일 연산 완벽 가이드 | ifstream·바이너리 I/O·mmap·io_uring·원자적 쓰기까지</image:title>
      <image:caption>C++ 파일 연산 완벽 가이드: ifstream·바이너리 I/O·mmap·io_uring·원자적 쓰…. 실무에서 겪은 문제·문제 시나리오로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-38-1-clean-code-const-noexcept-nodiscard/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-38-1-clean-code-const-noexcept-nodiscard.webp</image:loc>
      <image:title>C++ 클린 코드 기초: const, noexcept, ]로 인터페이스 의도 명확히 하기</image:title>
      <image:caption>C++ 클린 코드 기초: const, noexcept, ]로 인터페이스 의도 명확히 하기. 의도를 코드에 녹이기·인터페이스가 불명확할 때 겪는 일로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-38-1-optional-variant/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-38-1-optional-variant.webp</image:loc>
      <image:title>C++ std::optional·std::variant 완벽 가이드 | nullptr 대신 타입 안전하게</image:title>
      <image:caption>C++ nullptr 체크 지겹다. std::optional로 값 유무를, std::variant로 여러 타입 중 하나를 타입 안전하게. has_value, value_or, std::visit, std::get, std::holds_alternative 실전 활용.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-38-2-polymorphism-composition-variant/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-38-2-polymorphism-composition-variant.webp</image:loc>
      <image:title>C++ 현대적 다형성 설계: 상속 대신 합성·variant</image:title>
      <image:caption>C++ 현대적 다형성 설계: 상속 대신 합성·variant에 대해 정리한 개발 블로그 글입니다. 33번에서 가상 함수·vtable을 다뤘지만, 실무에서는 상속 트리가 깊어질수록 변경 비용과 ABI 부담이 커집니다. 합성(Composition)(상속 대신 다른 객체를 멤버로...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-38-2-string-view-span/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-38-2-string-view-span.webp</image:loc>
      <image:title>C++ std::string_view·std::span 완벽 가이드 | 제로카피 뷰·댕글링 방지</image:title>
      <image:caption>C++ std::string_view·std::span 완벽 가이드: 제로카피 뷰·댕글링 방지. 문자열·배열을 넘길 때마다 복사가 부담된다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-38-3-interface-pimpl-abi/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-38-3-interface-pimpl-abi.webp</image:loc>
      <image:title>C++ 인터페이스 설계와 PIMPL: 컴파일 의존성을 끊고 바이너리 호환성(ABI) 유지하기 [#38-3]</image:title>
      <image:caption>C++ 인터페이스 설계와 PIMPL: 컴파일 의존성을 끊고 바이너리 호환성(ABI) 유지하기 [#3…. 헤더가 바뀌면 세상이 다시 빌드된다부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-39-1-cache-data-oriented-design/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-39-1-cache-data-oriented-design.webp</image:loc>
      <image:title>C++ 캐시 효율적인 코드: 데이터 지향 설계 가이드</image:title>
      <image:caption>15번 성능 최적화를 하드웨어 레벨로 확장. 데이터 지향 설계와 캐시 라인 정렬·패딩으로 압도적 성능을 내는 방법을 다룹니다. AoS vs SoA, 거짓 공유 해결, 실전 벤치마크까지 C++ 실전 가이드 시리즈에서 예제와 함께 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-39-1-chrono/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-39-1-chrono.webp</image:loc>
      <image:title>C++ std::chrono 완벽 가이드 | duration·time_point·클럭·시간 측정 실전 활용</image:title>
      <image:caption>C++ time() 대신 std::chrono로 정확한 시간 측정. duration, time_point, system_clock, steady_clock, duration_cast, 벤치마크·타임아웃·로그 타임스탬프까지 실전 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-39-2-custom-allocator-pmr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-39-2-custom-allocator-pmr.webp</image:loc>
      <image:title>C++ 현대적 메모리 관리: 커스텀 알로케이터 제작과 std::pmr 가이드</image:title>
      <image:caption>힙 할당 비용을 줄이기 위한 메모리 풀과 C++17 std::pmr(polymorphic memory resources)로 재사용 가능한 버퍼·풀을 만드는 방법. 문제 시나리오, 완전한 예제, 흔한 에러, 성능 벤치마크, 프로덕션 패턴까지 실전 코드로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-39-2-pmr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-39-2-pmr.webp</image:loc>
      <image:title>C++ std::pmr 완벽 가이드 | Polymorphic Memory Resource로 성능 10배 향상</image:title>
      <image:caption>C++ std::pmr로 메모리 할당 성능을 10배 향상시키는 방법. polymorphic_allocator, monotonic_buffer_resource, memory_pool 실전 예제와 벤치마크 포함. malloc 병목 해결.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-39-3-simd-execution-intrinsics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-39-3-simd-execution-intrinsics.webp</image:loc>
      <image:title>C++ SIMD와 병렬화: std::execution과 인트린직 가이드</image:title>
      <image:caption>C++ SIMD와 병렬화: std::execution과 인트린직 가이드. 루프가 느린데 컴파일러가 벡터화를 못 한다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-40-1-cpp23-features/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-40-1-cpp23-features.webp</image:loc>
      <image:title>C++23 핵심 기능 완벽 가이드 | std::expected·mdspan</image:title>
      <image:caption>예외 대신 std::expected로 에러 처리, mdspan으로 다차원 배열 뷰, deducing this로 CRTP 제거, std::print로 타입 안전 출력, if consteval로 컴파일 타임 분기. C++23 실전 패턴과 자주 발생하는 에러까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-40-1-vcpkg-conan/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-40-1-vcpkg-conan.webp</image:loc>
      <image:title>C++ 패키지 관리 실무: vcpkg와 Conan으로 외부 라이브러리 의존성 지옥 탈출 [#40-1]</image:title>
      <image:caption>C++ 패키지 관리 실무: vcpkg와 Conan으로 외부 라이브러리 의존성 지옥 탈출 [#40-1]. 의존성 지옥·vcpkg 사용하기로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-40-2-cicd-github-actions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-40-2-cicd-github-actions.webp</image:loc>
      <image:title>C++ CI/CD 파이프라인: GitHub Actions를 이용한 멀티 OS 자동 빌드·테스트 가이드</image:title>
      <image:caption>푸시·PR마다 Windows/macOS/Linux에서 자동으로 빌드하고 테스트하는 GitHub Actions 워크플로 설계를 다룹니다. vcpkg·Conan 연동, 캐시 최적화, 자주 발생하는 에러와 프로덕션 패턴까지 C++ 실전 가이드 시리즈에서 예제와 함께 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-41-1-clang-tidy-cppcheck/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-1-clang-tidy-cppcheck.webp</image:loc>
      <image:title>C++ 정적 분석 도구 통합: Clang-Tidy와 Cppcheck로 코드 퀄리티 강제하기 [#41-1]</image:title>
      <image:caption>C++ 16번 디버깅의 연장선. Clang-Tidy와 Cppcheck를 CI·에디터에 통합해 버그가 발생하기 전에 코드 퀄리티를 강제하는 방법을 다룹니다. 문제 시나리오, 완전한 예제, CI 통합, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-40-2-cpp26-features/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-40-2-cpp26-features.webp</image:loc>
      <image:title>C++26 핵심 기능 완벽 가이드 | 리플렉션 ^^· std::execution</image:title>
      <image:caption>C++26에서 추가된 리플렉션(^^), std::execution, Sender/Receiver, std::simd 실전 활용법. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴까지. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-40-3-docker-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-40-3-docker-cpp.webp</image:loc>
      <image:title>C++ DevContainer 완벽 가이드 | Docker로 빌드 환경 표준화하기</image:title>
      <image:caption>C++ DevContainer와 Docker 실전 가이드. 멀티 스테이지 빌드, vcpkg/Conan 패키지 관리, VS Code Dev Container 설정, GDB 디버깅까지. 팀 전체 빌드 환경을 5분 안에 통일하는 방법.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-41-1-volatile/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-1-volatile.webp</image:loc>
      <image:title>C++ volatile 완벽 가이드 | MMIO·ISR·메모리 맵 레지스터·atomic과의 차이 [실전]</image:title>
      <image:caption>C++ volatile의 의미, 메모리 맵 I/O(MMIO), 인터럽트 서비스 루틴(ISR), volatile vs std::atomic 차이, 자주 하는 실수, 프로덕션 패턴까지. 릴리스 빌드에서 사라지는 하드웨어 접근 문제 해결.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-41-2-asan-tsan/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-2-asan-tsan.webp</image:loc>
      <image:title>C++ 런타임 검증: AddressSanitizer와 ThreadSanitizer 완벽 가이드 [#41-2]</image:title>
      <image:caption>실행 중 메모리 오류와 데이터 경합을 검출하는 ASan, TSan을 빌드 옵션과 CI에 넣어 견고한 C++ 코드를 만드는 방법. 문제 시나리오, 완전한 예제, 자주 발생하는 에러, CI 통합, 프로덕션 패턴까지. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-41-2-nodiscard/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-2-nodiscard.webp</image:loc>
      <image:title>C++ [[nodiscard]] 완벽 가이드 | 반환값 무시 방지·에러 코드·RAII·사유 메시지 [실전]</image:title>
      <image:caption>C++ [[nodiscard]] 완벽 가이드: 반환값 무시 방지·에러 코드·RAII·사유 메시지 […. 문제 시나리오 상세·nodiscard란 무엇인가로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-41-3-fuzz-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-3-fuzz-testing.webp</image:loc>
      <image:title>C++ Fuzz Testing: 예상치 못한 입력값으로 프로그램의 견고함 테스트하기 [#41-3]</image:title>
      <image:caption>C++ Fuzz Testing: 예상치 못한 입력값으로 프로그램의 견고함 테스트하기 [#41-3]에 대해 정리한 개발 블로그 글입니다. 41-1 정적 분석, 41-2 Sanitizer로 알려진 패턴과 실행 시 메모리/경합을 잡았다면, 퍼즈 테스트는 무작위·변형된 입력을 계...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-42-1-embedded-no-exception-rtti/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-42-1-embedded-no-exception-rtti.webp</image:loc>
      <image:title>C++ 제약된 환경에서의 C++: Exception과 RTTI 없이 안전한 코드 짜기 [#42-1]</image:title>
      <image:caption>C++ 제약된 환경에서의 C++: Exception과 RTTI 없이 안전한 코드 짜기 [#42-1]. 실무에서 겪은 문제부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. C++·임베디드·-fno-exceptions 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-42-1-noexcept/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-42-1-noexcept.webp</image:loc>
      <image:title>C++ noexcept 완벽 가이드 | 예외 계약·이동 최적화·프로덕션 패턴 [#42-1]</image:title>
      <image:caption>C++ noexcept 완벽 가이드: 예외 계약·이동 최적화·프로덕션 패턴 [#42-1]. vector 재할당이 왜 이렇게 느릴까?·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-42-2-volatile-memory-mapped-io-isr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-42-2-volatile-memory-mapped-io-isr.webp</image:loc>
      <image:title>C++ 직접적인 하드웨어 제어: volatile, 메모리 맵 I/O, 인터럽트 서비스 루틴 [#42-2]</image:title>
      <image:caption>C++ 직접적인 하드웨어 제어: volatile, 메모리 맵 I/O, 인터럽트 서비스 루틴 [#42-2]에 대해 정리한 개발 블로그 글입니다. 시나리오 1: UART 수신 데이터 누락 UART로 시리얼 데이터를 받는데, while 루프에서 수신 버퍼 비어 있음&quot; 플래그를...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-43-1-constexpr-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-43-1-constexpr-basics.webp</image:loc>
      <image:title>C++ constexpr 완벽 가이드 | 컴파일 타임 계산·if constexpr·consteval 실전</image:title>
      <image:caption>C++ constexpr 완벽 가이드: 컴파일 타임 계산·if constexpr·consteval …. 실무에서 겪은 문제·constexpr 변수로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-42-3-linux-syscall/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-42-3-linux-syscall.webp</image:loc>
      <image:title>C++ 리눅스 시스템 프로그래밍 | 시스템 콜 호출과 커널 인터페이스 이해 [#42-3]</image:title>
      <image:caption>C++ 리눅스 시스템 프로그래밍: 시스템 콜 호출과 커널 인터페이스 이해 [#42-3]. 사용자 공간과 커널 사이·왜 시스템 콜을 제대로 알아야 하나로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-43-2-constexpr-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-43-2-constexpr-advanced.webp</image:loc>
      <image:title>C++ constexpr 고급 가이드 | constexpr 컨테이너·알고리즘·문자열·new/delete 실전</image:title>
      <image:caption>C++20 constexpr std::vector·std::string·알고리즘, constexpr new/delete, 컴파일 타임 컨테이너·알고리즘 완전 예제. 문제 시나리오, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-43-1-grpc-protobuf/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-43-1-grpc-protobuf.webp</image:loc>
      <image:title>C++ 고성능 RPC 시스템: gRPC와 Protocol Buffers를 이용한 마이크로서비스 구축</image:title>
      <image:caption>C++ 마이크로서비스 간 통신에서 JSON 대신 gRPC·Protobuf를 쓰는 이유, .proto 정의부터 동기/비동기 서버·클라이언트·스트리밍·에러 처리까지 실전 코드로 다룹니다. 문제 시나리오, 일반적인 에러, 성능 최적화, 프로덕션 패턴 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-43-2-secure-coding-openssl/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-43-2-secure-coding-openssl.webp</image:loc>
      <image:title>C++ 보안 코딩 가이드: 오버플로우 방지와 암호화 라이브러리(OpenSSL) 실전 연동 [#43-2]</image:title>
      <image:caption>C++ 보안 코딩 가이드: 오버플로우 방지와 암호화 라이브러리(OpenSSL) 실전 연동 [#43-…. 실무에서 겪은 문제·오버플로우 방지로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-44-1-cpp26-preview/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-44-1-cpp26-preview.webp</image:loc>
      <image:title>C++26 프리뷰: Reflection과 신규 표준 라이브러리 제안들 [#44-1]</image:title>
      <image:caption>C++26 프리뷰: Reflection과 신규 표준 라이브러리 제안들 [#44-1]. 직렬화 코드를 매번 손으로 작성해야 한다·Reflection 제안로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-43-3-prometheus-grafana/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-43-3-prometheus-grafana.webp</image:loc>
      <image:title>C++ Observability: Prometheus와 Grafana로 C++ 서버 모니터링 구축하기</image:title>
      <image:caption>C++ 서버에서 메트릭을 노출하고 Prometheus가 수집·Grafana로 시각화하는 파이프라인을 구축하는 방법을 다룹니다. 문제 시나리오, 완전한 예제, 일반적인 에러, 프로덕션 패턴까지 C++ 실전 가이드 시리즈에서 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-44-1-sfinae/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-44-1-sfinae.webp</image:loc>
      <image:title>C++ SFINAE 완벽 가이드 | enable_if·void_t</image:title>
      <image:caption>C++ SFINAE로 템플릿 오버로드 분기·타입 검사·컴파일 타임 조건부 활성화. 문제 시나리오, enable_if·void_t·detection idiom·is_detected 완전 예제, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-44-2-cpp-rust-interop/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-44-2-cpp-rust-interop.webp</image:loc>
      <image:title>C++와 Rust: 두 언어의 상호 운용성과 Memory Safety 논쟁의 실체 [#44-2]</image:title>
      <image:caption>C++와 Rust의 상호 운용성(C ABI, FFI)과 메모리 안전성 논의가 실무에서 무엇을 의미하는지 정리합니다. 문제 시나리오, 완전한 예제, 자주 발생하는 에러, 프로덕션 패턴까지 C++ 실전 가이드 시리즈에서 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-44-2-fold-expressions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-44-2-fold-expressions.webp</image:loc>
      <image:title>C++ Fold Expression 완벽 가이드 | 단항·이항·쉼표 fold·커스텀 연산자 실전</image:title>
      <image:caption>C++ Fold Expression 완벽 가이드: 단항·이항·쉼표 fold·커스텀 연산자 실전. 실무에서 겪은 문제·Fold Expression 기본로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-44-3-metaprogramming-evolution/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-44-3-metaprogramming-evolution.webp</image:loc>
      <image:title>C++ 메타프로그래밍의 진화: Template에서 Constexpr, 그리고 Reflection까지</image:title>
      <image:caption>템플릿 기반 메타프로그래밍에서 constexpr·if, 컴파일 타임 검사, 그리고 미래 Reflection까지 C++ 메타프로그래밍의 흐름을 정리합니다. 문제 시나리오, 완전한 예제, 자주 발생하는 에러, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-45-1-opensource-contribution/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-45-1-opensource-contribution.webp</image:loc>
      <image:title>C++ 오픈소스 기여: 유명 라이브러리 분석부터 첫 Pull Request까지 [#45-1]</image:title>
      <image:caption>유명 C++ 라이브러리를 읽고, 이슈·문서 수정·버그 수정으로 첫 기여를 하는 단계별 가이드입니다. 문제 시나리오, 완전한 기여 가이드, 자주 발생하는 에러, 베스트 프랙티스, 성공 사례까지 C++ 실전 가이드 시리즈에서 예제와 함께 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-45-1-x-macro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-45-1-x-macro.webp</image:loc>
      <image:title>C++ X-Macro 완벽 가이드 | enum-string 매핑·에러 코드·상태 머신·커맨드 테이블 실전</image:title>
      <image:caption>C++ X-Macro 완벽 가이드: enum-string 매핑·에러 코드·상태 머신·커맨드 테이블 …. 실무에서 겪은 문제·X-Macro 기초로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-45-2-legacy-modernization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-45-2-legacy-modernization.webp</image:loc>
      <image:title>C++ 기술 부채 관리: 레거시 C++ 프로젝트를 현대화하는 전략적 리팩토링 [#45-2]</image:title>
      <image:caption>C++ 기술 부채 관리: 레거시 C++ 프로젝트를 현대화하는 전략적 리팩토링 [#45-2]에 대해 정리한 개발 블로그 글입니다. 레거시 C++는 raw 포인터, 매크로, C 스타일, 빌드/의존성 난맥이 섞여 있어 . Start now.한 번에 갈아엎자는 위험하고 비현실...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-46-1-function-object/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-46-1-function-object.webp</image:loc>
      <image:title>C++ 함수 객체(Functor) 완벽 가이드 | operator·상태 보유</image:title>
      <image:caption>C++ 함수 객체(Functor) 기초부터 실전까지. operator() 오버로딩, 상태 보유 functor, 비교 functor, std::function vs functor 선택 가이드, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-45-3-cpp-career-roadmap/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-45-3-cpp-career-roadmap.webp</image:loc>
      <image:title>C++ 개발자 로드맵: 주니어에서 시니어로 가기 위한 필수 역량 총정리 [#45-3]</image:title>
      <image:caption>시리즈 0~44를 바탕으로 C++ 개발자가 주니어에서 시니어로 성장하기 위해 갖추면 좋은 기술·소프트 스킬·학습 경로를 총정리합니다. 문제 시나리오, 도메인별 가이드, 흔한 실수, 성공 사례를 포함한 C++ 실전 가이드 시리즈.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-46-1-system-design/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-46-1-system-design.webp</image:loc>
      <image:title>C++ 백엔드·게임 서버 시스템 디자인 | 대규모 동시 접속과 메모리 풀 [#46-1]</image:title>
      <image:caption>C++ 면접 단골 주제인 대규모 동시 접속자 처리 구조, 메모리 풀 기반 객체 관리 설계 등 실전 아키텍처를 다룹니다. 문제 시나리오, 완전한 설계 예제, 흔한 실수, 프로덕션 패턴까지 C++ 실전 가이드 시리즈에서 예제와 함께 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-46-2-interview-50-questions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-46-2-interview-50-questions.webp</image:loc>
      <image:title>C++ 자주 틀리는 C++ 기술 면접 질문 50선 | 출제 의도와 모범 답변 [#46-2]</image:title>
      <image:caption>C++ 자주 틀리는 C++ 기술 면접 질문 50선: 출제 의도와 모범 답변 [#46-2]. 메모리·포인터·RAII (1~15)·동시성·성능 (16~30)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-46-3-domain-differences/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-46-3-domain-differences.webp</image:loc>
      <image:title>C++ 도메인별 요구 역량 차이 완벽 가이드 | 네카라쿠배·금융·게임·임베디드 [#46-3]</image:title>
      <image:caption>같은 C++라도 도메인(게임·금융·임베디드·서버·시스템)마다 요구하는 역량이 완전히 다릅니다. 각 분야의 핵심 기술 스택, 성능 요구사항, 면접 포인트, 연봉 수준, 커리어 경로를 실전 경험 기반으로 총정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-46-3-domains/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-46-3-domains.webp</image:loc>
      <image:title>C++ 도메인별 요구 역량 | 네카라쿠배·금융·게임 [#46-3]</image:title>
      <image:caption>C++ 도메인별 요구 역량: 네카라쿠배·금융·게임 [#46-3]. 실무에서 겪은 문제·도메인 불일치로 겪는 상황로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·면접·네카라쿠배 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-47-1-cpp-vs-go/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-47-1-cpp-vs-go.webp</image:loc>
      <image:title>C++ vs Go | 성능·동시성·선택 가이드 완전 비교 [#47-1]</image:title>
      <image:caption>C++ vs Go에 대해 정리한 개발 블로그 글입니다. 백엔드·서버 개발에서 C++과 Go는 모두 고성능·동시성을 내세우는 언어입니다. C++은 스레드·이벤트 루프(Asio) 로 제어권을 개발자가 쥐고, Go는 고루틴(Goroutine—Go 런타임이 관리하는 경량… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, Go, Golang, 고루틴, 동시성.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-47-2-cpp-developer-learn-go/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-47-2-cpp-developer-learn-go.webp</image:loc>
      <image:title>C++ 개발자의 뇌 구조로 이해하는 Go 언어 [#47-2]</image:title>
      <image:caption>RAII, 스마트 포인터, 템플릿에 익숙한 C++ 사고방식을 Go의 가비지 컬렉션(GC)과 인터페이스 환경에 맞게 매핑하는 방법을 다룹니다. 문제 시나리오, C++ vs Go 완전 비교, 자주 하는 실수, 학습 경로, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-47-1-cpp-vs-rust/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-47-1-cpp-vs-rust.webp</image:loc>
      <image:title>C++ vs Rust 완전 비교 | 소유권·메모리 안전성·에러 처리·동시성·성능 실전 가이드</image:title>
      <image:caption>C++ vs Rust 완전 비교에 대해 정리한 개발 블로그 글입니다. 시스템 프로그래밍·고성능 서버·임베디드 영역에서 C++과 Rust는 모두 . Start now.제로 코스트 추상화를 내세우는 언어입니다. C++은 40년 이상의 생태계와 레거시가 있고, Rust는 소...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-47-3-rust-memory-safety/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-47-3-rust-memory-safety.webp</image:loc>
      <image:title>Rust 메모리 안전성 완벽 가이드 | 소유권·Borrow checker·수명·unsafe 실전</image:title>
      <image:caption>Rust 메모리 안전성 완벽 가이드: 소유권·Borrow checker·수명·unsafe 실전. 실무에서 겪은 문제·실무에서 겪는 메모리 버그로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-48-1-game-engine-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-48-1-game-engine-basics.webp</image:loc>
      <image:title>C++ 게임 엔진 기초 | 게임 루프·ECS·씬 그래프·입력 처리 완전 가이드</image:title>
      <image:caption>C++ 게임 엔진 기초에 대해 정리한 개발 블로그 글입니다. 게임 엔진은 게임 루프, 엔티티·컴포넌트, 씬 그래프, 입력 처리가 결합된 실시간 시스템입니다. Unity나 Unreal을 쓰더라도 내부 동작을 이해하지 못하면 성능 병목, 프레임 드랍, 입력 지연을 해결하기 어렵습니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 게임엔진, 게임루프, ECS, Entity Component System.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-47-3-rust-vs-cpp-memory/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-47-3-rust-vs-cpp-memory.webp</image:loc>
      <image:title>Rust vs C++ 메모리 안전성 | 컴파일러 오류 차이 [#47-3]</image:title>
      <image:caption>Rust vs C++ 메모리 안전성: 컴파일러 오류 차이 [#47-3]. 실무에서 겪는 메모리 버그·소유권·이동 비교로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·Rust·메모리안전성 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-48-1-redis-clone/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-48-1-redis-clone.webp</image:loc>
      <image:title>C++ Redis 클론 | Modern C++ 인메모리 KV 스토어 [#48-1]</image:title>
      <image:caption>C++ Redis 클론에 대해 정리한 개발 블로그 글입니다. Redis는 단일 스레드 이벤트 루프로 수만 연결을 처리하고, 인메모리 Key-Value(키-값 쌍을 메모리에 저장하는 저장소. Redis는 대표적인 인메모리 KV 스토어) 구조로 GET/SET 등을 제공합니다. 이 글은… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, Redis, Asio, 이벤트루프, Key-Value.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-48-2-ecs-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-48-2-ecs-pattern.webp</image:loc>
      <image:title>C++ ECS 패턴 완벽 가이드 | Entity·Component·System·쿼리·컴포넌트 스토리지 실전</image:title>
      <image:caption>C++ ECS 패턴 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 전통적인 상속 기반 게임 오브젝트 설계에서는 GameObject → Character → Player / Enemy 같은 계층이 쌓입니다. 그런데 적을 처치하면 아이템으로 변한다, 플레이어가 몬스터...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-48-2-http-framework/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-48-2-http-framework.webp</image:loc>
      <image:title>C++ 초경량 HTTP 웹 프레임워크 바닥부터 만들기 [#48-2]</image:title>
      <image:caption>C++ 초경량 HTTP 웹 프레임워크 바닥부터 만들기 [#48-2]에 대해 정리한 개발 블로그 글입니다. 실전에서 쓰는 HTTP 서버는 라우팅·미들웨어·비동기 I/O가 결합되어 있습니다. 그런데 . Start now.Boost.Beast나 Crow를 쓰면 되지 않나?라...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-48-3-memory-pool/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-48-3-memory-pool.webp</image:loc>
      <image:title>C++ 커스텀 메모리 할당자(Memory Pool) 제작기 [#48-3]</image:title>
      <image:caption>C++ 커스텀 메모리 할당자(Memory Pool) 제작기 [#48-3]. 실무에서 겪은 문제·고정 블록 크기로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·메모리풀·할당자 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-49-1-db-engine-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-1-db-engine-basics.webp</image:loc>
      <image:title>C++ DB 엔진 기초 완벽 가이드 | 저장 엔진·쿼리 파서·실행기·트랜잭션 실전 [#49-1]</image:title>
      <image:caption>C++ DB 엔진 기초 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 데이터베이스는 저장 엔진, 쿼리 파서, 실행기, 트랜잭션이 결합된 시스템입니다. SQLite나 MySQL을 쓰더라도 내부 동작을 이해하지 못하면 인덱스가 왜 필요한가?, 트랜잭션이 어떻게 원자성...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-49-1-segfault-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-1-segfault-debugging.webp</image:loc>
      <image:title>C++ Segmentation fault | core dump</image:title>
      <image:caption>C++ Segmentation fault: core dump. 실무에서 겪은 문제·Segfault 디버깅 흐름로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·Segmentation fault·core dump 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-49-3-asio-deadlock-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-3-asio-deadlock-debugging.webp</image:loc>
      <image:title>C++ Asio 데드락 디버깅 | 비동기 콜백 실전 [#49-3]</image:title>
      <image:caption>C++ Asio 데드락 디버깅: 비동기 콜백 실전 [#49-3]. 데드락이 발생하는 실제 상황·은밀한 데드락 패턴 1: 락 잡고 완료 대기로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-49-2-cmake-link-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-2-cmake-link-errors.webp</image:loc>
      <image:title>C++ CMake 링크 에러 LNK2019 | 원인과 해결 [#49-2]</image:title>
      <image:caption>C++ CMake 링크 에러 LNK2019: 원인과 해결 [#49-2]. 링크 에러 디버깅 흐름·에러 메시지 읽기로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·CMake·링크에러 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-49-3-query-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-3-query-optimization.webp</image:loc>
      <image:title>C++ 쿼리 최적화 완벽 가이드 | 인덱스 선택·실행 계획·통계·비용 모델·프로덕션 패턴 [#49-3]</image:title>
      <image:caption>C++ 쿼리 최적화 완벽 가이드: 인덱스 선택·실행 계획·통계·비용 모델·프로덕션 패턴 [#49-3]. 실무에서 겪은 문제·문제 시나리오로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-1-chat-server-architecture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-1-chat-server-architecture.webp</image:loc>
      <image:title>C++ 채팅 서버 아키텍처 완벽 가이드 | Acceptor-Worker·방 관리·메시지 라우팅·커넥션 풀</image:title>
      <image:caption>C++ 채팅 서버 아키텍처 완벽 가이드: Acceptor-Worker·방 관리·메시지 라우팅·커넥션…. 실무에서 겪은 문제·문제 시나리오 상세로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-1-chat-server-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-1-chat-server-complete.webp</image:loc>
      <image:title>C++ 채팅 서버 완성하기 | 인증·방 관리·메시지 히스토리 구현 [#50-1]</image:title>
      <image:caption>C++ 채팅 서버 완성하기에 대해 정리한 개발 블로그 글입니다. 기본 브로드캐스트 채팅 서버를 만들었다면, 이제 사용자 인증, 여러 방 관리, 메시지 히스토리, 파일 전송, 재연결 처리 등 실무에서 필요한 기능을 추가해야 합니다. 목표: - 사용자 인증 및 세션 관리 - 다중 방(채널)… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 채팅서버, Asio, 인증, 방관리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-10-image-processing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-10-image-processing.webp</image:loc>
      <image:title>C++ 이미지 처리 완벽 가이드 | OpenCV 필터·변환·파이프라인 [#50-10]</image:title>
      <image:caption>C++ 대용량 이미지 처리 시 메모리 부족·느린 처리 속도 문제 해결. OpenCV 기반 필터, 기하학적 변환, 리사이즈 파이프라인, SIMD 최적화까지 실전 코드로 구현합니다. 일반적인 이미지 처리 코드는 전체 이미지를 메모리에 로드한 후 순차 처리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-10-load-balancer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-10-load-balancer.webp</image:loc>
      <image:title>C++ 로드 밸런서 구현 | Round-Robin·Least Connections·헬스 체크 가이드</image:title>
      <image:caption>트래픽 분산과 고가용성: Round-Robin·가중치·Least Connections·IP Hash, 헬스 체크·서킷 브레이커, 프로덕션 패턴까지 C++로 구현합니다. 단일 서버로 수천 개의 동시 연결을 받으면 CPU·메모리·네트워크가 한계에 도달합니다. 트래픽이 몰리면...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-11-file-storage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-11-file-storage.webp</image:loc>
      <image:title>C++ 대용량 파일 업로드 완벽 가이드 | S3 멀티파트·MinIO·CDN 연동 [#50-11]</image:title>
      <image:caption>C++ 대용량 파일 업로드 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 일반적인 파일 업로드는 전체 파일을 메모리에 로드한 후 전송합니다. 하지만 10GB 동영상을 업로드하면: 문제점: - 메모리 부족 (OOM) - 네트워크 끊김 시 처음부터 재시도 - 업로드 진행률 표시 불가 - 동시 업로드… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 스토리지, S3, MinIO, 파일업로드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-12-notification-system/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-12-notification-system.webp</image:loc>
      <image:title>C++ 실시간 알림 시스템 완벽 가이드 | 이메일·SMS·푸시·Webhook 멀티채널 [#50-12]</image:title>
      <image:caption>멀티채널 알림: WebSocket 실시간 알림, FCM 푸시, SMTP 이메일, SMS, Webhook. 템플릿 엔진, 재시도, 프로덕션 패턴까지 실전 구현. 이커머스에서 주문을 완료했는데 이메일이 30분 뒤에 도착하거나, 앱 푸시가 아예 오지 않는 경험을 겪어 보셨나요?...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-2-rest-api-server/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-2-rest-api-server.webp</image:loc>
      <image:title>C++ REST API 서버 만들기 | 라우팅·미들웨어·인증·Swagger 문서화 [#50-2]</image:title>
      <image:caption>C++ REST API 서버 만들기에 대해 정리한 개발 블로그 글입니다. Node.js Express나 Python Flask처럼 간결한 라우팅, 미들웨어 체인, 자동 문서화를 C++로 구현하면 고성능과 생산성을 동시에 얻을 수 있습니다. 목표: - Express 스타일 라우팅… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, REST-API, HTTP, 라우팅, 미들웨어.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-12-rate-limiter/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-12-rate-limiter.webp</image:loc>
      <image:title>C++ API 요청 제한 완벽 가이드 | 토큰 버킷·슬라이딩 윈도우·분산 Rate Limiter</image:title>
      <image:caption>C++ API 과부하 방지: 토큰 버킷, 슬라이딩 윈도우, Fixed Window 알고리즘. DDoS 방어, API 게이트웨이, 분산 환경 Rate Limiter 실전 구현. REST API 서버를 운영할 때 갑작스러운 트래픽 폭주나 악의적인 DDoS 공격으로 서버가 다운...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-3-game-engine-architecture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-3-game-engine-architecture.webp</image:loc>
      <image:title>C++ 게임 엔진 아키텍처 완벽 가이드 | 게임 루프·ECS·씬 그래프·리소스 매니저·물리 통합</image:title>
      <image:caption>C++ 게임 엔진 아키텍처 완벽 가이드: 게임 루프·ECS·씬 그래프·리소스 매니저·물리 통합. 실무에서 겪은 문제·문제 시나리오로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-3-game-engine-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-3-game-engine-basics.webp</image:loc>
      <image:title>C++ 게임 엔진 기초 | 렌더링·물리·입력·스크립팅 시스템 구현 [#50-3]</image:title>
      <image:caption>C++ 게임 엔진 기초: 렌더링·물리·입력·스크립팅 시스템 구현 [#50-3]. 실무에서 겪은 문제·ECS 아키텍처로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·게임엔진·렌더링 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-4-database-engine/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-4-database-engine.webp</image:loc>
      <image:title>C++ 데이터베이스 엔진 구현 | B-Tree·트랜잭션·쿼리 최적화 [#50-4]</image:title>
      <image:caption>C++ 데이터베이스 엔진 구현: B-Tree·트랜잭션·쿼리 최적화 [#50-4]. 실무에서 겪은 문제·저장 엔진로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·데이터베이스·B-Tree 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-5-production-deployment/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-5-production-deployment.webp</image:loc>
      <image:title>C++ 프로덕션 배포 완벽 가이드 | Docker·systemd·K8s·모니터링·로깅 [#50-5]</image:title>
      <image:caption>C++ 프로덕션 배포 완벽 가이드: Docker·systemd·K8s·모니터링·로깅 [#50-5]. 실무에서 겪는 문제 시나리오·Docker 컨테이너화로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-6-monitoring-dashboard/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-6-monitoring-dashboard.webp</image:loc>
      <image:title>C++ 실시간 모니터링 대시보드 | Grafana·Prometheus 통합 [#50-6]</image:title>
      <image:caption>Everything about C++ 실시간 모니터링 대시보드 : from basic concepts to practical applications. Master key content quickly with examples.갑자기 느려졌어요, 어제 새벽에 에러가 났는...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-7-message-queue/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-7-message-queue.webp</image:loc>
      <image:title>C++ 메시지 큐 시스템 | RabbitMQ·Kafka 통합 완벽 가이드 [#50-7]</image:title>
      <image:caption>C++ 메시지 큐 시스템에 대해 정리한 개발 블로그 글입니다. REST API로 서비스 A가 B를 호출하면, B가 응답할 때까지 A가 블로킹됩니다. B가 DB 쿼리·외부 API·무거운 연산으로 5초 걸리면, A도 5초 기다려야 합니다. 사용자가 주문 완료&quot; 버튼을 눌렀을...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-8-caching-strategy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-8-caching-strategy.webp</image:loc>
      <image:title>C++ 캐싱 전략 | Redis·Memcached 활용 완벽 가이드 [#50-8]</image:title>
      <image:caption>C++ 캐싱 전략에 대해 정리한 개발 블로그 글입니다. API 서버에서 같은 쿼리를 수천 번 반복하면 DB 부하가 급증하고 응답 지연이 발생합니다. . Start now.인기 상품 목록, 실시간 순위표, 세션 데이터처럼 읽기 비율이 높고 변경이 적은 데이터는 캐...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-2-simd-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-2-simd-optimization.webp</image:loc>
      <image:title>C++ SIMD 최적화 실전 | SSE·AVX2·NEON 인트린직으로 4배 빠르게 [#51-2]</image:title>
      <image:caption>C++ SIMD 벡터 연산: SSE/AVX2 intrinsics, ARM NEON, 자동 벡터화, 데이터 정렬(alignment), 성능 측정. 실무 문제 시나리오와 해결법. 대량의 float 배열에 대해 반복적으로 연산하는 코드를 작성했습니다. 스칼라 루프로는 한계가 있...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-50-9-search-engine/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-9-search-engine.webp</image:loc>
      <image:title>C++ 검색 엔진 구현 | 역색인·TF-IDF 랭킹·자동완성 [#50-9]</image:title>
      <image:caption>Everything about C++ 검색 엔진 구현 : from basic concepts to practical applications. Master key content quickly with examples.단순 문자열 검색만으로는 부족합니다. 역색인(Inver...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-1-profiling-tools/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-1-profiling-tools.webp</image:loc>
      <image:title>C++ 고급 프로파일링 완벽 가이드 | perf·gprof</image:title>
      <image:caption>C++ 멀티스레드 게임 서버가 60% CPU를 쓰는데 어디가 병목인지 모를 때. perf·gprof·Valgrind(Callgrind·Cachegrind·Memcheck)·VTune·Tracy, 화염 그래프, 캐시 미스 분석까지 실전 코드와 벤치마크로 마스터합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-3-multithread-pool/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-3-multithread-pool.webp</image:loc>
      <image:title>C++ 스레드 풀 완벽 가이드 | 작업 큐·병렬 처리·성능 벤치마크 [#51-3]</image:title>
      <image:caption>C++17 스레드 풀: 작업 큐, std::async 대안, 데드락·경쟁 조건 방지, 성능 측정, 프로덕션 패턴. 실무 문제 시나리오와 해결법. HTTP 요청을 병렬로 처리하려고 std::async나 std::thread를 루프 안에서 호출했습니다. 요청이 1000개 들어...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-3-multithreading-tuning/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-3-multithreading-tuning.webp</image:loc>
      <image:title>C++ 멀티스레드 성능 튜닝 | 락 프리·작업 훔치기·스레드 풀 [#51-3]</image:title>
      <image:caption>C++ 고급 멀티스레드: lock-free 자료구조, work stealing, thread pool 최적화, false sharing 방지. 상황: 게임 서버에서 물리 연산을 병렬화했습니다. 4코어에서 4스레드로 돌리니 2배 빨라졌습니다. 8코어로 서버를 업그레이드하고 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-4-cache-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-4-cache-optimization.webp</image:loc>
      <image:title>C++ 캐시 최적화 실전 | 캐시 친화적 구조·프리페치·False Sharing·AoS vs SoA 가이드</image:title>
      <image:caption>C++ CPU 캐시 최적화: 캐시 친화적 데이터 구조, 프리페치, False Sharing 방지, AoS vs SoA 설계. 프로파일러 병목 해결, 문제 시나리오, 완전한 예제, 흔한 에러, 성능 벤치마크, 프로덕션 패턴까지 실전 코드로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-4-memory-pool-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-4-memory-pool-advanced.webp</image:loc>
      <image:title>C++ 메모리 풀 고급 기법 | 객체 풀·슬랩 할당자·메모리 아레나 완벽 가이드 [#51-4]</image:title>
      <image:caption>C++ 고급 메모리 관리: 객체 풀, 슬랩 할당자, 메모리 아레나 설계·구현. 프로파일러 병목 해결, 문제 시나리오, 완전한 예제, 흔한 에러, 성능 벤치마크, 프로덕션 패턴까지 실전 코드로 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-5-compile-time-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-5-compile-time-optimization.webp</image:loc>
      <image:title>C++ 컴파일 시간 최적화 | 모듈·PCH·ccache·분산 빌드 [#51-5]</image:title>
      <image:caption>빌드 속도 향상: C++20 모듈, 미리 컴파일된 헤더, ccache, distcc, 병렬 빌드. 10만 줄 이상의 C++ 프로젝트에서 이런 경험을 해보셨나요? | 상황 | 증상 | 영향 | |------|------|------|.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-5-lock-free-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-5-lock-free-programming.webp</image:loc>
      <image:title>C++ Lock-Free 프로그래밍 실전 | CAS·ABA·메모리 순서·고성능 큐 [#51-5]</image:title>
      <image:caption>C++ 고급 락 없는 동기화 기법: compare_exchange 활용, lock-free 큐·스택 구현, ABA 문제 해결, hazard pointer 패턴, 성능 벤치마크와 프로덕션 최적화. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-6-data-oriented-design/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-6-data-oriented-design.webp</image:loc>
      <image:title>C++ 데이터 지향 설계 실전 | SoA·캐시 친화적 레이아웃·ECS·핫/콜드 분리 가이드</image:title>
      <image:caption>C++ 데이터 지향 설계(DOD): SoA, 캐시 친화적 레이아웃, ECS, 핫/콜드 데이터 분리. 문제 시나리오, 완전한 예제, 흔한 에러, 모범 사례, 프로덕션 패턴까지 실전 코드로 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-6-io-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-6-io-optimization.webp</image:loc>
      <image:title>C++ I/O 성능 최적화 | io_uring·mmap·DMA·제로카피 [#51-6]</image:title>
      <image:caption>C++ 고성능 I/O: io_uring 비동기 I/O, mmap 파일 매핑, DMA, 제로카피 기법. 문제 시나리오, 완전한 예제, 흔한 에러, 성능 벤치마크, 프로덕션 패턴까지 실전 코드로 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-7-network-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-7-network-optimization.webp</image:loc>
      <image:title>C++ 네트워크 성능 최적화 | TCP 튜닝·제로카피·커널 바이패스 [#51-7]</image:title>
      <image:caption>C++ 네트워크 성능 최적화에 대해 정리한 개발 블로그 글입니다. 실제 프로덕션에서 겪는 문제들: - 대역폭 미활용: 10Gbps NIC인데 2~3Gbps만 나옴 - CPU 병목: read + send 루프에서 CPU 사용률 폭증 - 지연 증가: HFT 시스템에서 마이크로초 단위 지연이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 네트워크최적화, TCP, 제로카피, DPDK.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-7-parallel-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-7-parallel-algorithms.webp</image:loc>
      <image:title>C++ 병렬 알고리즘 완벽 가이드 | std::execution::par·par_unseq</image:title>
      <image:caption>C++17 병렬 알고리즘: std::execution::par, par_unseq, std::sort·transform·reduce 병렬화. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-8-database-query-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-8-database-query-optimization.webp</image:loc>
      <image:title>C++ 데이터베이스 쿼리 최적화 완벽 가이드 | 인덱스·실행 계획·캐싱·N+1 해결 [#51-8]</image:title>
      <image:caption>C++ 프로덕션에서 쿼리가 3초 걸려요. 인덱스 전략, EXPLAIN 실행 계획 분석, Prepared Statement, 연결 풀, 쿼리 캐싱, N+1 문제 해결까지 실전 코드로 구현합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-51-8-memory-ordering/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-8-memory-ordering.webp</image:loc>
      <image:title>C++ 메모리 순서(Memory Ordering) 완벽 가이드 | relaxed·acquire/release</image:title>
      <image:caption>C++ std::atomic 메모리 순서: memory_order_relaxed, acquire/release, seq_cst, consume. 데이터 레이스 방지, lock-free 동기화, 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴까지 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-1-asio-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-1-asio-advanced.webp</image:loc>
      <image:title>C++ Boost.Asio 고급 패턴 | 커스텀 서비스·타이머·시그널 [#52-1]</image:title>
      <image:caption>C++ Asio 고급 기법: strand, work_guard, co_spawn, awaitable, composed 연산, 커스텀 서비스, 타이머·시그널 처리. 실전 문제 시나리오, 자주 발생하는 에러, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-1-grpc-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-1-grpc-cpp.webp</image:loc>
      <image:title>C++ gRPC 완벽 가이드 | 마이크로서비스 RPC·문제 해결·성능 최적화 [#52-1]</image:title>
      <image:caption>C++ REST API 대신 gRPC로 마이크로서비스 통신 시 연결 타임아웃·직렬화 비용·에러 처리가 막막하다면? Protocol Buffers부터 완전한 서버/클라이언트 예제, 자주 발생하는 에러, 성능 팁, 프로덕션 패턴까지 실전 코드로 구현합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-2-grpc-master/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-2-grpc-master.webp</image:loc>
      <image:title>C++ gRPC 마스터 | 스트리밍·인터셉터·로드밸런싱 [#52-2]</image:title>
      <image:caption>C++ gRPC 마스터에 대해 정리한 개발 블로그 글입니다. 43-1과 52-1에서 gRPC 기초를 다뤘다면, 이 글에서는 고급 기능을 다룹니다. 실무에서 자주 맞닥뜨리는 문제와 해결 방법을 제시합니다. 시나리오 1: 채팅 서버에서 클라이언트·서버가 동시에 메시지 송수신 시나리오… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, gRPC, RPC, 스트리밍, 인터셉터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-2-grpc-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-2-grpc-basics.webp</image:loc>
      <image:title>C++ gRPC 기초 완벽 가이드 | Protocol Buffers·Unary·스트리밍·실전 문제 해결</image:title>
      <image:caption>C++ 마이크로서비스 통신에서 JSON 직렬화 병목·스키마 불일치·대용량 스트리밍 문제를 겪는다면? Protocol Buffers 정의부터 Unary RPC, 서버/클라이언트/양방향 스트리밍까지 완전한 예제, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴을 실전 코...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-2-redis-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-2-redis-cpp.webp</image:loc>
      <image:title>C++ Redis 클라이언트 완벽 가이드 | hiredis·redis-plus-plus·캐싱·세션·분산락</image:title>
      <image:caption>C++에서 Redis 연동: hiredis·redis-plus-plus 설치·연결, GET/SET·Hash·분산락 실전 코드. Connection timeout·메모리 누수 등 흔한 에러 해결, 성능 최적화, 프로덕션 패턴까지 900줄 분량으로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-3-grpc-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-3-grpc-advanced.webp</image:loc>
      <image:title>C++ gRPC 고급 완벽 가이드 | 인터셉터·로드밸런싱·데드라인·재시도·헬스체크 [#52-3]</image:title>
      <image:caption>C++ gRPC 고급 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 52-1, 52-2에서 gRPC 기초와 스트리밍을 다뤘다면, 이 글에서는 프로덕션급 고급 기능을 다룹니다. Kubernetes 배포, 인증·로깅, 장애 복구까지 실무에서 맞닥뜨리는 문제와 해결 방법을 제시합니다. 시나리오… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, gRPC, 인터셉터, 로드밸런싱, 헬스체크.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-3-mongodb-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-3-mongodb-cpp.webp</image:loc>
      <image:title>C++ MongoDB 완벽 가이드 | mongocxx·CRUD·연결·문제 해결·성능 최적화 [#52-3]</image:title>
      <image:caption>C++에서 MongoDB 연동: mongocxx 설치·연결, insert_one·find·update·delete 실전 코드. Connection timeout·bulk_write_exception 등 흔한 에러 해결, 성능 최적화, 프로덕션 패턴까지 900줄 분량으로 다...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-3-redis-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-3-redis-advanced.webp</image:loc>
      <image:title>C++ Redis 고급 활용 | Pub/Sub·파이프라인·Lua 스크립팅 완벽 가이드 [#52-3]</image:title>
      <image:caption>C++ Redis 심화: Pub/Sub 실시간 알림, 파이프라인 RTT 최적화, Lua 원자적 스크립팅, 트랜잭션, 클러스터. 실무 문제 시나리오, 완전한 예제, 자주 발생하는 에러, 성능 최적화, 프로덕션 패턴까지 900줄 분량으로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-4-mongodb-driver/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-4-mongodb-driver.webp</image:loc>
      <image:title>C++ MongoDB 드라이버 고급 | 집계 파이프라인·인덱싱·레플리카셋 완벽 가이드 [#52-4]</image:title>
      <image:caption>MongoDB C++ 고급 활용: 집계 파이프라인($match·$group·$lookup), 인덱스 전략, 레플리카셋 연결·Read Preference. 실전 문제 시나리오, 흔한 에러 해결, 성능 최적화, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-4-postgresql-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-4-postgresql-cpp.webp</image:loc>
      <image:title>C++ PostgreSQL 클라이언트 완벽 가이드 | libpq·libpqxx</image:title>
      <image:caption>Everything about C++ PostgreSQL 클라이언트 완벽 가이드 : from basic concepts to practical applications. Master key content quickly with examples.주문·결제 데이터를 안전하게 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-4-redis-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-4-redis-cpp.webp</image:loc>
      <image:title>C++ Redis 완전 실전 가이드 | hiredis·redis-plus-plus</image:title>
      <image:caption>C++ Redis 연동 종합: hiredis·redis-plus-plus 설치부터 Pub/Sub 실시간 알림, 파이프라인 대량 처리, Lua 원자적 스크립팅, 트랜잭션까지. 실무 문제 시나리오, 완전한 예제 코드, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴 90...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-5-elasticsearch/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-5-elasticsearch.webp</image:loc>
      <image:title>C++ Elasticsearch 통합 | 전문 검색·집계·실시간 인덱싱 [#52-5]</image:title>
      <image:caption>Elasticsearch 핵심 개념: 역인덱스, 전문 검색, 집계, 벌크 인덱싱. 실무 문제 시나리오, 완전한 REST API 예제, 자주 발생하는 에러, 성능 최적화, 프로덕션 패턴까지 C++ 연동 전 필수 지식.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-5-kafka-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-5-kafka-cpp.webp</image:loc>
      <image:title>C++ Kafka 완벽 가이드 | librdkafka 프로듀서·컨슈머·오프셋·정확히 한 번 전달</image:title>
      <image:caption>C++에서 Apache Kafka 연동: librdkafka로 프로듀서·컨슈머 그룹·오프셋 관리 구현. Connection timeout·메시지 유실·리밸런싱 등 흔한 에러 해결, 배치·압축 성능 최적화, 프로덕션 패턴까지 900줄 분량으로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-5-mongodb-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-5-mongodb-cpp.webp</image:loc>
      <image:title>C++ MongoDB 실전 완벽 가이드 | mongocxx CRUD·집계·인덱싱·레플리카셋·프로덕션</image:title>
      <image:caption>C++에서 MongoDB 실무 연동: mongocxx 설치부터 CRUD·집계 파이프라인·인덱싱·레플리카셋까지. Connection timeout·bulk_write_exception·메모리 초과 등 흔한 에러 해결, 베스트 프랙티스, 프로덕션 패턴을 900줄 분량으로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-6-elasticsearch-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-6-elasticsearch-cpp.webp</image:loc>
      <image:title>C++ Elasticsearch 완벽 가이드 | Elasticlient·REST API</image:title>
      <image:caption>C++에서 Elasticsearch 연동: Elasticlient·libcurl REST API 설치·연결, 인덱싱·검색·집계 실전 코드. Connection refused·JSON 파싱·벌크 타임아웃 등 흔한 에러 해결, 성능 최적화, 프로덕션 패턴까지 900줄 분량으로...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-6-kafka-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-6-kafka-cpp.webp</image:loc>
      <image:title>C++ Kafka 완벽 가이드 | librdkafka 프로듀서·컨슈머·콜백·트랜잭션·스트리밍 파이프라인</image:title>
      <image:caption>C++에서 Apache Kafka 연동: librdkafka로 프로듀서·컨슈머·DeliveryReport·리밸런싱 콜백·트랜잭션·스트리밍 파이프라인 구현. | 시나리오 | 상황 | 문제 | 결과 | |----------|------|------|------| | 로그 수집...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-6-kafka/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-6-kafka.webp</image:loc>
      <image:title>C++ Kafka 고급 활용 | 스트림 처리·트랜잭션·정확히 한 번 전달 완벽 가이드 [#52-6]</image:title>
      <image:caption>C++ Kafka 심화: librdkafka 스트림 처리 패턴, 트랜잭션 프로듀서, 정확히 한 번 전달, KSQL 대안. 실무 문제 시나리오, 완전한 예제, 자주 발생하는 에러, 성능 최적화, 프로덕션 패턴까지 900줄 분량으로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-7-aws-sdk/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-7-aws-sdk.webp</image:loc>
      <image:title>C++ AWS SDK 완벽 가이드 | S3·DynamoDB·Lambda 연동 및 프로덕션 패턴 [#52-7]</image:title>
      <image:caption>AWS 서비스 C++ 통합: S3 파일 저장·멀티파트 업로드, DynamoDB NoSQL CRUD·Query, Lambda 함수 호출, IAM 인증. 실무 문제 시나리오, 완전한 예제, 흔한 에러 해결, 성능 최적화, 프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-7-rabbitmq-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-7-rabbitmq-cpp.webp</image:loc>
      <image:title>C++ RabbitMQ 완벽 가이드 | SimpleAmqpClient·rabbitmq-c</image:title>
      <image:caption>C++ RabbitMQ 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 시나리오 1: 이메일 발송으로 API 응답 지연 회원가입·주문 완료 시 이메일을 동기적으로 발송합니다. SMTP 서버가 느리면 전체 API가 멈춥니다. &quot;이메일 때문에 10초씩 기다려요.&quot; 시나리오 2: 이미지 리사이징으로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, RabbitMQ, AMQP, 메시지큐,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-8-protobuf-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-8-protobuf-cpp.webp</image:loc>
      <image:title>C++ Protocol Buffers 완벽 가이드 | 직렬화·스키마 진화·성능 최적화·프로덕션 패턴</image:title>
      <image:caption>C++에서 JSON 대신 Protocol Buffers로 직렬화할 때 스키마 호환성·필드 번호 충돌·메모리 폭증이 막막하다면? .proto 정의부터 직렬화·파일 I/O·Arena 할당·자주 발생하는 에러·프로덕션 패턴까지 900줄 분량으로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-8-elasticsearch-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-8-elasticsearch-cpp.webp</image:loc>
      <image:title>C++ Elasticsearch 완전 실전 가이드 | Elasticlient·REST API</image:title>
      <image:caption>C++에서 Elasticsearch 연동 종합: Elasticlient·libcurl REST API 설치부터 인덱싱·전문 검색·집계·벌크 인덱싱·스크롤 API·ILM까지. 실무 문제 시나리오, 완전한 예제 코드, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴 90...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-1-clion-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-1-clion-guide.webp</image:loc>
      <image:title>C++ CLion 완벽 가이드 | 디버깅·리팩토링·단축키 [#53-1]</image:title>
      <image:caption>CLion IDE 마스터: 고급 디버깅, 리팩토링 도구, 생산성 단축키, CMake 통합. 대규모 C++ 프로젝트에서 생산성을 높이는 실전 가이드. VS Code로 C++를 개발하다 보면 이런 경험을 합니다. 프로젝트가 수백 개 파일로 커지면 Go to Definition...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-52-8-rabbitmq-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-8-rabbitmq-advanced.webp</image:loc>
      <image:title>C++ RabbitMQ 고급 | 토픽 라우팅·우선순위 큐·Dead Letter·TTL 가이드</image:title>
      <image:caption>RabbitMQ 심화: 토픽 라우팅, 우선순위 큐, Dead Letter Exchange, 메시지 TTL. 실전 문제 시나리오, 완전한 C++ 예제, 흔한 에러 해결, 성능 최적화, 프로덕션 패턴까지 900줄 분량으로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-1-clion-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-1-clion-setup.webp</image:loc>
      <image:title>C++ CLion 완벽 설정 가이드 | CMake·디버거·코드 분석·vcpkg·원격 개발 [#53-1]</image:title>
      <image:caption>C++ CLion IDE 완벽 설정 가이드입니다. CMake 설정, 디버거 연결, 코드 분석 도구, vcpkg 통합, 원격 개발 환경 구축 방법을 단계별로 설명합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·CLion·IDE 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-1-clion/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-1-clion.webp</image:loc>
      <image:title>C++ CLion 완벽 가이드 | 설치·설정·디버깅·리팩토링·생산성 [#53-1]</image:title>
      <image:caption>C++ CLion IDE 마스터: CMake 설정이 안 돼요, 디버거가 연결 안 돼요 같은 문제 해결. 툴체인 설정, 고급 디버깅, 리팩토링 도구, 생산성 단축키, 프로덕션 패턴까지 900줄 분량으로 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-2-visual-studio/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-2-visual-studio.webp</image:loc>
      <image:title>C++ Visual Studio 고급 기능 | 프로파일러·분석기·메모리 진단·확장 완벽 가이드 [#53-2]</image:title>
      <image:caption>C++ Visual Studio 고급 기능에 대해 정리한 개발 블로그 글입니다. Linux/macOS에서는 perf·gprof·Sanitizer로 성능을 측정하고 메모리 버그를 찾습니다. 하지만 Windows 네이티브 C++ 프로젝트에서는 도구 체인이 다릅니다. &quot;어디가 느린지 모르겠다&quot;, &quot;메모리가… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, VisualStudio, 프로파일러, 코드분석,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-3-vcpkg-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-3-vcpkg-basics.webp</image:loc>
      <image:title>C++ vcpkg 기초 완벽 가이드 | 설치·Manifest·Triplet·버전·커스텀 포트 [#53-3]</image:title>
      <image:caption>C++ vcpkg 패키지 매니저 기초 가이드입니다. 설치, Manifest 모드, Triplet 설정, 버전 관리, 커스텀 포트 작성 방법을 실전 예제로 다룹니다. . Start now.findpackage(fmt) failed — fmt를 못 찾아요 로컬에서는 되는...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-3-vcpkg-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-3-vcpkg-advanced.webp</image:loc>
      <image:title>C++ vcpkg 고급 활용 | Manifest·Triplet·오버레이·바이너리 캐시 가이드</image:title>
      <image:caption>C++ vcpkg 고급 기능 완벽 가이드. Manifest 모드·커스텀 Triplet·오버레이·버전 제약·바이너리 캐시, CI 연동, 자주 발생하는 에러와 프로덕션 패턴까지 실전 예제로 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-3-vcpkg-package/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-3-vcpkg-package.webp</image:loc>
      <image:title>C++ vcpkg 패키지 만들기 | 포트 파일·빌드·배포 완벽 가이드 [#53-3]</image:title>
      <image:caption>C++ vcpkg 패키지 작성 완벽 가이드. 포트 파일 구조, vcpkg.json·portfile.cmake 작성, vcpkg create 활용, SHA512·패치·usage 파일, 공식 레지스트리 PR·사내 오버레이 배포까지 실전 예제로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-4-conan-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-4-conan-advanced.webp</image:loc>
      <image:title>C++ Conan 고급 완벽 가이드 | lockfile·크로스 빌드·사내 레포·프로덕션 패턴 [#53-4]</image:title>
      <image:caption>C++ Conan 2.x 고급 활용: lockfile 의존성 고정, 크로스 컴파일, 사내 Artifactory 연동, conanfile.py 레시피 작성. 시나리오 1: . Start now.어제까지 되던 빌드가 오늘 안 됨   팀원 A가 conan install 후 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-4-conan-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-4-conan-basics.webp</image:loc>
      <image:title>C++ Conan 기초 완벽 가이드 | 설치·conanfile·프로필·CMake 연동 [#53-4]</image:title>
      <image:caption>C++ Conan 패키지 매니저 기초 가이드입니다. 설치, conanfile 작성, 프로필 설정, CMake 연동 방법을 실전 예제로 설명합니다. . Start now.fmt 라이브러리를 쓰려는데, 수동으로 다운로드·빌드·경로 설정이 너무 번거로워요. findpack...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-5-cmake-presets/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-5-cmake-presets.webp</image:loc>
      <image:title>C++ CMake Presets 완벽 가이드 | 멀티 플랫폼·vcpkg·Conan·CI/CD 통합</image:title>
      <image:caption>C++ CMake Presets 완벽 가이드입니다. 멀티 플랫폼 빌드, vcpkg/Conan 통합, CI/CD 자동화를 위한 프리셋 설정 방법을 다룹니다. CMake로 빌드하다 보면 이런 상황을 자주 마주합니다: . Start now.로컬에서는 되는데 CI에서만 빌드가 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-4-conan-recipe/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-4-conan-recipe.webp</image:loc>
      <image:title>C++ Conan 레시피 작성 완벽 가이드 | 패키지·빌드·원격 저장소 [#53-4]</image:title>
      <image:caption>C++ Conan 패키지 레시피 작성: conanfile.py 구조, CMake 빌드, test_package, conan create·upload, Artifactory 연동. 자주 발생하는 에러·베스트 프랙티스·프로덕션 패턴까지 실전 예제로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-5-static-analysis/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-5-static-analysis.webp</image:loc>
      <image:title>C++ 정적 분석 도구 | Clang-Tidy·Cppcheck·SonarQube [#53-5]</image:title>
      <image:caption>C++ 정적 분석 도구에 대해 정리한 개발 블로그 글입니다. 41-1에서 Clang-Tidy와 Cppcheck로 정적 분석 기초를 다뤘다면, 이 글은 SonarQube를 추가해 품질 메트릭·기술 부채·팀 정책까지 한 번에 관리하는 고급 구성을 다룹니다. 실제 겪는 문제 시나리오:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 정적분석, Clang-Tidy, Cppcheck, SonarQube.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-6-build-system-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-6-build-system-comparison.webp</image:loc>
      <image:title>C++ 빌드 시스템 완전 비교 | CMake·Meson·Bazel·Makefile·패키지 매니저 선택 가이드</image:title>
      <image:caption>C++ 빌드 시스템 완전 비교 가이드입니다. CMake, Meson, Bazel, Makefile의 장단점과 패키지 매니저 선택 기준을 실전 관점에서 설명합니다. . Start now.신규 프로젝트 시작하는데 CMake? Meson? Bazel? 뭘 써야 해요? 레거...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-6-ci-cd-github-actions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-6-ci-cd-github-actions.webp</image:loc>
      <image:title>C++ CI/CD GitHub Actions 완벽 가이드 | 워크플로·매트릭스·캐싱·아티팩트·배포</image:title>
      <image:caption>C++ CI/CD GitHub Actions 완벽 가이드입니다. 워크플로 작성, 매트릭스 빌드, 캐싱 전략, 아티팩트 관리 방법을 실전 예제로 다룹니다. C++ 프로젝트에 CI/CD를 붙이다 보면 이런 상황을 자주 마주합니다: 로컬에서는 되는데 CI에서만 빌드가 실패해요...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-53-6-documentation-tools/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-6-documentation-tools.webp</image:loc>
      <image:title>C++ 문서화 도구 완벽 가이드 | Doxygen·Sphinx</image:title>
      <image:caption>C++ API 문서 자동화: Doxygen 설정, Sphinx·Breathe·Exhale 통합, Doxyfile 작성, GitHub Actions로 GitHub Pages 배포. 자주 발생하는 에러·베스트 프랙티스·프로덕션 패턴까지 실전 예제로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-1-algorithm-selection/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-1-algorithm-selection.webp</image:loc>
      <image:title>C++ 알고리즘 선택 완벽 가이드 | 상황별 STL·커스텀 알고리즘 선택법 [#54-1]</image:title>
      <image:caption>C++ 알고리즘 선택의 함정을 피하고, 상황에 맞는 최적의 알고리즘을 고르는 방법. 문제 시나리오, 선택 가이드, 흔한 실수, 성능 팁, 프로덕션 패턴. 알고리즘 선택은 C++ 개발에서 가장 쉽게 놓치기 쉬운 성능 함정입니다. 비유하면 서울에서 부산까지 가는데 자전거를 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-1-stl-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-1-stl-algorithms.webp</image:loc>
      <image:title>C++ STL 알고리즘 완벽 가이드 | sort·transform·accumulate [#54-1]</image:title>
      <image:caption>STL 알고리즘 마스터: sort, binary_search, transform, accumulate, 커스텀 비교자. 문제 시나리오, 완전한 예제, 흔한 에러, 성능 팁, 프로덕션 패턴. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-1-stl-algorithm-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-1-stl-algorithm-basics.webp</image:loc>
      <image:title>C++ STL 알고리즘 기초 완벽 가이드 | sort·find</image:title>
      <image:caption>C++ STL 알고리즘 기초 완벽 가이드입니다. sort, find, transform, accumulate 등 핵심 알고리즘의 사용법과 성능 특성을 실전 예제로 설명합니다. 데이터 처리 코드를 작성할 때마다 직접 for문을 돌리다 보면 이런 일이 반복됩니다: 인덱스 범...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-10-algorithm-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-10-algorithm-optimization.webp</image:loc>
      <image:title>C++ 알고리즘 최적화 | 시간복잡도·공간복잡도·트레이드오프 [#54-10]</image:title>
      <image:caption>C++ 알고리즘 최적화: Big-O 분석, 공간-시간 트레이드오프, 실전 최적화 기법. 문제 시나리오, 완전한 예제, 흔한 에러, 성능 팁, 프로덕션 패턴. 100만 건의 로그를 처리할 때 O(n²) 알고리즘을 쓰면 시간 초과가 발생합니다. 반대로 O(n)으로 줄이려다 메...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-2-custom-data-structures/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-2-custom-data-structures.webp</image:loc>
      <image:title>C++ 커스텀 자료구조 완벽 가이드 | 해시테이블·트라이·LRU 캐시 [#54-2]</image:title>
      <image:caption>C++ 자료구조 직접 구현: 해시테이블 충돌 처리, 트라이 자동완성, LRU 캐시, Skip List. 문제 시나리오, 완전한 예제, 흔한 에러, 성능 비교, 프로덕션 패턴. std::map은 균형 이진 트리 기반이라 조회가 O(log n)입니다. 수백만 건의 키를 다룰 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-10-divide-conquer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-10-divide-conquer.webp</image:loc>
      <image:title>C++ 분할정복 완벽 가이드 | 병합정렬·퀵소트·이진탐색·클로스페어 [실전]</image:title>
      <image:caption>C++ 분할정복(Divide and Conquer) 패턴: 병합정렬, 퀵소트, 이진탐색, Karatsuba 곱셈, 클로스페어. 문제 시나리오, 완전한 예제, 흔한 실수, 성능 팁, 프로덕션 패턴. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-2-data-structures/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-2-data-structures.webp</image:loc>
      <image:title>C++ 커스텀 자료구조 완벽 가이드 | 해시테이블·트라이·LRU 캐시·Skip List [#54-2]</image:title>
      <image:caption>C++ 커스텀 자료구조 완벽 가이드에 대해 정리한 개발 블로그 글입니다. C++ STL은 강력하지만, 모든 상황을 커버하지는 못합니다. std::unordered_map은 크기 제한이 없고, std::map은 O(log n)이라 대량 검색에 부담됩니다. 자동완성을 구현하려면 접두사 검색이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 자료구조, 해시테이블, 트라이, LRU.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-3-graph-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-3-graph-algorithms.webp</image:loc>
      <image:title>C++ 그래프 알고리즘 완벽 가이드 | BFS·DFS·다익스트라·최소신장트리 [실전]</image:title>
      <image:caption>C++ 그래프 알고리즘 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 지도 앱에서 A지점에서 B지점까지 최단 경로를 찾을 때, 잘못된 알고리즘을 쓰면 노드 1만 개만 있어도 수 초가 걸립니다. 비유하면 &quot;모든 도로를 일일이 걸어보는 것&quot;과 &quot;다익스트라로 효율적으로 찾는 것&quot;의 차이입니다. 이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 그래프, 알고리즘, 다익스트라, BFS.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-4-dynamic-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-4-dynamic-programming.webp</image:loc>
      <image:title>C++ 동적 계획법 완벽 가이드 | 메모이제이션·타뷸레이션·최적화 [#54-4]</image:title>
      <image:caption>C++ DP 마스터: 피보나치, 배낭 문제, LCS, 최장 증가 부분 수열, 공간 최적화. 문제 시나리오, 완전한 예제, 흔한 실수, 프로덕션 패턴. 동적 계획법(DP)을 모르면 재귀만으로는 해결 불가능한 문제를 마주합니다. 비유하면 같은 계산을 수천 번 반복하는 것&quot;과...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-5-string-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-5-string-algorithms.webp</image:loc>
      <image:title>C++ 문자열 알고리즘 완벽 가이드 | KMP·라빈카프·접미사 배열·Z 알고리즘 [실전]</image:title>
      <image:caption>C++ 문자열 패턴 매칭: KMP, Rabin-Karp, Boyer-Moore, Z 알고리즘, 접미사 배열. 문제 시나리오, 완전한 예제, 흔한 실수, 성능 팁, 프로덕션 패턴. 100만 글자 분량의 로그 파일에서 특정 에러 패턴을 찾을 때, 단순 반복문으로 검색하면 수 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-6-tree-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-6-tree-algorithms.webp</image:loc>
      <image:title>C++ 트리 알고리즘 완벽 가이드 | 세그먼트 트리·펜윅 트리·트라이 [실전]</image:title>
      <image:caption>C++ 구간 쿼리·누적합·자동완성을 위한 고급 트리. 세그먼트 트리 구간 쿼리, 펜윅 트리 누적합, 트라이 문자열 검색. 문제 시나리오, 완전한 예제, 흔한 실수, 성능 팁, 프로덕션 패턴. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-7-sorting-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-7-sorting-algorithms.webp</image:loc>
      <image:title>C++ 정렬 알고리즘 완벽 가이드 | sort·stable_sort·직접 구현 [#54-7]</image:title>
      <image:caption>C++ 정렬 알고리즘: 버블·삽입·병합·퀵·힙 정렬 구현, std::sort vs stable_sort, 문제 시나리오, 흔한 에러, 성능 팁, 프로덕션 패턴. 대량의 데이터를 다룰 때 정렬은 가장 빈번한 연산 중 하나입니다. 잘못된 알고리즘 선택은 O(n²)로 시간 초과...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-7-sorting-searching/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-7-sorting-searching.webp</image:loc>
      <image:title>C++ 정렬·검색 완벽 가이드 | 퀵소트·병합정렬·이진탐색·STL [실전]</image:title>
      <image:caption>정렬(퀵소트, 병합정렬, 기수정렬)과 검색(이진탐색, lower_bound, upper_bound)을 C++로 구현. 문제 시나리오, 완전한 코드, 흔한 실수, 성능 팁, 프로덕션 패턴. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-8-bit-manipulation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-8-bit-manipulation.webp</image:loc>
      <image:title>C++ 비트 연산 완벽 가이드 | 비트마스크 DP·XOR·해밍 거리·비트셋 [실전]</image:title>
      <image:caption>C++ 비트 연산 활용: 비트마스크 DP, XOR 트릭, 비트 카운팅, 해밍 거리, std::bitset. 문제 시나리오, 완전한 예제, 흔한 실수, 성능 팁, 프로덕션 패턴. 부분집합을 나열하거나, 상태를 압축해 DP로 풀어야 할 때 배열·벡터로 상태를 관리하면 메모리와...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-9-divide-conquer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-9-divide-conquer.webp</image:loc>
      <image:title>C++ 분할정복 완벽 가이드 | 병합정렬·퀵소트·이진탐색·클로스페어·Strassen [실전]</image:title>
      <image:caption>C++ 분할정복(Divide and Conquer) 패턴: 병합정렬, 퀵소트, 이진탐색, 클로스페어, Strassen 행렬 곱셈. 문제 시나리오, 완전한 예제, 흔한 실수, 베스트 프랙티스, 프로덕션 패턴. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-8-greedy-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-8-greedy-algorithms.webp</image:loc>
      <image:title>C++ 탐욕 알고리즘 완벽 가이드 | 활동 선택·분수 배낭·허프만 코딩·구간 스케줄링 [실전]</image:title>
      <image:caption>C++ 탐욕법(Greedy) 마스터: 활동 선택, 분수 배낭, 허프만 코딩, 구간 스케줄링. 문제 시나리오, 완전한 예제, 흔한 실수, 베스트 프랙티스, 프로덕션 패턴. 탐욕 알고리즘(Greedy)은 매 단계에서 지역적으로 최선의 선택을 해서 전체 최적해를 얻는 기법입니다...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-9-greedy-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-9-greedy-algorithms.webp</image:loc>
      <image:title>C++ 탐욕 알고리즘 완벽 가이드 | 활동 선택·배낭·스케줄링·증명 기법 [실전]</image:title>
      <image:caption>C++ 탐욕법(Greedy) 마스터: 활동 선택, 분수 배낭, 거스름돈, 작업 스케줄링, 허프만 코딩. 문제 시나리오, 완전한 예제, 흔한 실수, 증명 기법, 프로덕션 패턴. 탐욕 알고리즘(Greedy)은 매 단계에서 지역적으로 최선의 선택을 해서 전체 최적해를 얻는 기법...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-54-9-math-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-54-9-math-algorithms.webp</image:loc>
      <image:title>C++ 수학 알고리즘 완벽 가이드 | GCD·LCM·소수·모듈러·행렬·FFT [실전]</image:title>
      <image:caption>C++ 수학 알고리즘: 에라토스테네스 체, 유클리드 알고리즘, 모듈러 거듭제곱, 행렬 연산, FFT. 문제 시나리오, 완전한 예제, 흔한 실수, 성능 팁, 프로덕션 패턴. 분수를 기약분수로 만들거나, 큰 수의 거듭제곱을 모듈러 연산으로 구할 때 단순 곱셈·나눗셈만 쓰면 오...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-2-dynamic-loading/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-2-dynamic-loading.webp</image:loc>
      <image:title>C++ 동적 로딩 완벽 가이드 | dlopen·LoadLibrary·실전 패턴 [#55-2]</image:title>
      <image:caption>C++ 동적 라이브러리 로딩: dlopen/LoadLibrary 완전 예제, 문제 시나리오, 흔한 에러, 모범 사례, 프로덕션 패턴. Linux·macOS·Windows 크로스 플랫폼 구현. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-1-plugin-system/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-1-plugin-system.webp</image:loc>
      <image:title>C++ 플러그인 시스템 완벽 가이드 | dlopen·LoadLibrary·인터페이스·핫 리로드 [실전]</image:title>
      <image:caption>C++ 플러그인 아키텍처: 동적 라이브러리 로딩(dlopen/LoadLibrary), C ABI 인터페이스, 플러그인 매니저, 핫 리로드. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-1-reflection/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-1-reflection.webp</image:loc>
      <image:title>C++ 리플렉션 구현 | 타입 정보·메타데이터·자동 직렬화 [#55-1]</image:title>
      <image:caption>C++에는 Java나 C#처럼 리플렉션(실행 중에 타입·멤버 정보를 조회하는 기능)이 표준으로 없습니다. 그래서 직렬화, ORM, 에디터 프로퍼티 바인딩처럼 . Start now.타입 구조를 모르는 상태에서 멤버를 순회해야 할 때마다 수동 반복 코드를 작성하거나 매크로...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-3-scripting-integration/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-3-scripting-integration.webp</image:loc>
      <image:title>C++ 스크립팅 엔진 통합 | Lua·Python·JavaScript 바인딩 완벽 가이드 [#55-3]</image:title>
      <image:caption>게임 로직·플러그인·핫 리로드가 필요할 때 C++에 Lua·Python·JavaScript를 붙이는 방법. Lua C API, pybind11, V8 바인딩, 샌드박싱, 성능 최적화까지 실전 코드로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-2-plugin-system/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-2-plugin-system.webp</image:loc>
      <image:title>C++ 플러그인 시스템 | 동적 로딩·인터페이스·버전 관리 [#55-2]</image:title>
      <image:caption>C++ 플러그인 아키텍처: 동적 라이브러리 로딩, 인터페이스 설계, ABI 안정성, 버전 관리. dlopen/LoadLibrary, C ABI, 실전 패턴까지. 이미지 에디터에 새 필터를 넣거나, IDE에 새 언어 지원을 추가하거나, 게임에 모드를 끼워 넣을 때, 호스트 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-3-scripting-lua/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-3-scripting-lua.webp</image:loc>
      <image:title>C++ Lua 스크립팅 완벽 가이드 | Lua C API·스택·테이블·바인딩 [실전]</image:title>
      <image:caption>게임 로직·플러그인·핫 리로드가 필요할 때 C++에 Lua를 붙이는 방법. Lua C API, lua_State, 스택 연산, C++↔Lua 데이터 전달, 테이블 조작, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-4-abi-compatibility/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-4-abi-compatibility.webp</image:loc>
      <image:title>C++ ABI 호환성 완벽 가이드 | PIMPL·C 인터페이스·버전 관리·프로덕션 패턴 [#55-4]</image:title>
      <image:caption>라이브러리 업데이트 후 크래시가 나요. C++ ABI(Application Binary Interface) 호환성: 문제 시나리오, PIMPL·C 인터페이스·버전 관리, 자주 발생하는 에러, 검증 도구, 프로덕션 패턴까지 실전 코드로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-4-cross-platform/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-4-cross-platform.webp</image:loc>
      <image:title>C++ 크로스 플랫폼 빌드 | Windows·Linux·macOS·모바일 완벽 가이드 [#55-4]</image:title>
      <image:caption>C++ 크로스 플랫폼 빌드에 대해 정리한 개발 블로그 글입니다. 크로스 플랫폼 C++ 프로젝트를 운영하면 플랫폼마다 다른 경로 구분자·라이브러리·API 때문에 빌드가 실패하거나, 한 OS에서만 동작하는 코드가 섞여 들어갑니다. 비유하면 &quot;한 나라에서 쓰는 전기 플러그를 다른 나라로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 크로스플랫폼, CMake, 빌드시스템, 툴체인.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-4-scripting-python/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-4-scripting-python.webp</image:loc>
      <image:title>C++ Python 스크립팅 완벽 가이드 | pybind11 모듈·클래스·NumPy·예외 처리 [실전]</image:title>
      <image:caption>C++ 앱에 Python 스크립팅을 붙일 때: pybind11 모듈 바인딩, 클래스 바인딩, NumPy 연동, 예외 처리. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-5-memory-management/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-5-memory-management.webp</image:loc>
      <image:title>C++ 메모리 관리 완벽 가이드 | 할당자·풀·아레나·프로덕션 패턴 [#55-5]</image:title>
      <image:caption>C++ malloc 병목, 힙 단편화, 메모리 누수 해결. 커스텀 할당자, 메모리 풀, 아레나 설계·구현, 흔한 에러, 성능 팁, 프로덕션 패턴까지 실전 코드로 다룹니다. C++에서 new/delete는 편리하지만, 대량 할당/해제가 반복되면 malloc 오버헤드, 힙 단...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-5-metaprogramming-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-5-metaprogramming-advanced.webp</image:loc>
      <image:title>C++ 메타프로그래밍 고급 | SFINAE·Concepts·constexpr·타입 트레이트 가이드</image:title>
      <image:caption>C++ 메타프로그래밍 고급에 대해 정리한 개발 블로그 글입니다. 제네릭 프로그래밍에서 타입 제약이 없으면, 의도하지 않은 타입이 들어와도 컴파일됩니다. 예를 들어 int만 받아야 하는 함수에 double을 넘기면 암시적 변환이 일어나고, std::string을 넘기면 예상치 못한 동작이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 메타프로그래밍, SFINAE, Concepts, constexpr.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-5-scripting-js/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-5-scripting-js.webp</image:loc>
      <image:title>C++ JavaScript 스크립팅 완벽 가이드 | V8 임베딩·컨텍스트·C++↔JS 바인딩 [실전]</image:title>
      <image:caption>V8 엔진 임베딩: Isolate·Context 생성, 스크립트 실행, C++ 함수 노출, JS 객체 바인딩, 양방향 호출. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-5-serialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-5-serialization.webp</image:loc>
      <image:title>C++ 직렬화 완벽 가이드 | JSON·바이너리·Protobuf·리플렉션 기반 자동화 [#55-5]</image:title>
      <image:caption>C++ 직렬화 포맷 선택, 수동 vs 자동 직렬화, 버전 호환성, 엔디안·패딩·일반적인 에러 해결, 성능 비교, 프로덕션 패턴까지. C++에는 Java나 C#처럼 리플렉션이 표준으로 없어서, 직렬화·역직렬화를 할 때마다 수동으로 코드를 작성해야 합니다. 구조체가 10개, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-6-compiler-plugin/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-6-compiler-plugin.webp</image:loc>
      <image:title>C++ 커스텀 컴파일러 패스 | Clang 플러그인·AST 변환·커스텀 진단 [#55-6]</image:title>
      <image:caption>C++ 컴파일러 확장: Clang 플러그인 작성, AST 탐색, 코드 변환, 커스텀 경고·에러. 실무 코드 분석·DSL·정적 검사 도구 구현. 시나리오 1: 매직 넘버 산재  팀 코드베이스에 if (retrycount &gt; 3), sleep(5000) 같은 하드코딩된 숫자...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-6-code-generation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-6-code-generation.webp</image:loc>
      <image:title>C++ 코드 생성 완벽 가이드 | 템플릿·매크로·Clang·외부 도구 [#55-6]</image:title>
      <image:caption>반복 코드 폭발을 막는 C++ 코드 생성: 템플릿 인스턴스화, X-Macros, Clang libTooling, protobuf·flatbuffers, Python 스크립트. 문제 시나리오부터 프로덕션 패턴까지 실전 코드로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-6-cross-platform-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-6-cross-platform-basics.webp</image:loc>
      <image:title>C++ 크로스 플랫폼 기초 완벽 가이드 | 플랫폼 감지·std::filesystem</image:title>
      <image:caption>C++ Windows에서 빌드한 게 Linux에서 안 돌아가는 문제부터. 플랫폼 감지 매크로, std::filesystem 경로 처리, 동적 로딩 추상화, MinGW·iOS·Android 툴체인, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-6-package-management/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-6-package-management.webp</image:loc>
      <image:title>C++ 패키지 관리 완벽 가이드 | vcpkg·Conan·시스템 패키지·프로덕션 패턴 [#55-6]</image:title>
      <image:caption>C++ 의존성 지옥, 빌드 실패, 버전 충돌 해결. vcpkg·Conan·시스템 패키지 완전 예제, 흔한 에러, 모범 사례, 프로덕션 패턴까지 실전 코드로 다룹니다. C++에는 Python의 pip, Node.js의 npm처럼 표준 패키지 관리자가 없었습니다. 프로젝트마다...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-7-cross-platform-build/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-7-cross-platform-build.webp</image:loc>
      <image:title>C++ 크로스 플랫폼 빌드 완벽 가이드 | CMake 툴체인·CPack·ABI 안정성·프로덕션 패턴</image:title>
      <image:caption>C++ 크로스 플랫폼 빌드 완벽 가이드입니다. CMake 툴체인, CPack 패키징, ABI 안정성, 프로덕션 배포 전략을 실전 예제로 다룹니다. 크로스 플랫폼 C++ 프로젝트에서는 플랫폼별 경로·라이브러리·컴파일러·ABI가 달라 빌드 실패, 런타임 크래시, 패키징 불일치...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-7-hot-reload/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-7-hot-reload.webp</image:loc>
      <image:title>C++ 핫 리로드 완벽 가이드 | 동적 라이브러리·파일 감시·안전한 교체 [#55-7]</image:title>
      <image:caption>C++ 핫 리로드 완벽 가이드: 동적 라이브러리·파일 감시·안전한 교체 [#55-7]. 플러그인 수정할 때마다 앱을 재시작해야 하나요?와 핫 리로드가 필요한 순간를 축으로 문법·패턴·주의점을 예제와 함께 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-7-embedded-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-7-embedded-optimization.webp</image:loc>
      <image:title>C++ 임베디드 시스템 최적화 | 플래시·RAM·전력·실시간성 완벽 가이드 [#55-7]</image:title>
      <image:caption>64KB 플래시에 안 들어가요? RAM 부족·배터리 소모가 심해요? 임베디드 C++ 최적화: 플래시 크기, RAM 사용량, 전력 소비, 실시간 제약 해결법. STM32F0(64KB 플래시, 8KB RAM)에 C++ 프로젝트를 올리려 했는데 빌드 이미지가 80KB를 넘어 플...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-7-testing-strategy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-7-testing-strategy.webp</image:loc>
      <image:title>C++ 테스트 전략 완벽 가이드 | 단위·통합·E2E·모킹·프로덕션 패턴 [#55-7]</image:title>
      <image:caption>플러그인·동적 라이브러리·엔터프라이즈 C++ 테스트 전략: 문제 시나리오, GTest·GMock 단위/통합/E2E 예제, 모킹 패턴, 자주 발생하는 에러, 모범 사례, CI/CD 프로덕션 패턴까지 실전 코드로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-8-abi-stability/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-8-abi-stability.webp</image:loc>
      <image:title>C++ ABI 안정성 완벽 가이드 | 바이너리 호환성·버전 관리·프로덕션 패턴 [#55-8]</image:title>
      <image:caption>라이브러리 업데이트 후 크래시가 나요. C++ ABI(Application Binary Interface) 안정성: 문제 시나리오, PIMPL·C 인터페이스, 버전 관리 전략, 자주 발생하는 에러와 프로덕션 패턴까지 실전 코드로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-8-cross-platform-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-8-cross-platform-testing.webp</image:loc>
      <image:title>C++ 크로스 플랫폼 테스트 완벽 가이드 | CI 매트릭스·Docker·엔디안·프로덕션 패턴 [실전]</image:title>
      <image:caption>C++ 크로스 플랫폼 테스트 완벽 가이드입니다. CI 매트릭스 빌드, Docker 환경, 엔디안 처리, 프로덕션 패리티 테스트 방법을 실전으로 설명합니다. 크로스 플랫폼 C++ 프로젝트를 운영하면 플랫폼마다 다른 동작 때문에 로컬에서는 통과하는데 CI에서만 실패&quot;하는 일...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-8-debugging-techniques/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-8-debugging-techniques.webp</image:loc>
      <image:title>C++ 디버깅 기법 완벽 가이드 | GDB·LLDB·ASan·TSan·로깅 실전 [#55-8]</image:title>
      <image:caption>C++ 디버깅: GDB/LLDB 완전 예제, AddressSanitizer·ThreadSanitizer, 구조화 로깅, 문제 시나리오, 흔한 에러, 모범 사례, 프로덕션 패턴까지 실전 코드로 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-index.webp</image:loc>
      <image:title>C++ 실전 가이드 시리즈 전체 목차 | #0~#49 기초·메모리·네트워크·면접</image:title>
      <image:caption>C++ 실전 가이드 시리즈 전체 목차 – #0~#49 기초·메모리·동시성·템플릿·STL·네트워크·설계·고성능까지 49편 완벽 가이드. DevOps·임베디드·분산·보안·면접 대비까지 실무 중심. 지금 시작하세요!</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-series-55-8-security-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-55-8-security-programming.webp</image:loc>
      <image:title>C++ 보안 프로그래밍 | 메모리 안전·암호화·취약점 방지 [#55-8]</image:title>
      <image:caption>C++는 금융, 게임, 임베디드, 서버 등 크리티컬 시스템에서 널리 쓰이지만, 수동 메모리 관리와 저수준 API 때문에 보안 취약점이 쉽게 발생합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·보안·암호화 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-sfinae-concepts/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-sfinae-concepts.webp</image:loc>
      <image:title>C++ SFINAE와 Concepts | &apos;템플릿 제약&apos; 가이드</image:title>
      <image:caption>Everything about C++ SFINAE와 Concepts : from basic concepts to practical applications. Master key content quickly with examples.&apos;템플릿 제약&apos; 가이드. C++ SFINAE...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-sfinae/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-sfinae.webp</image:loc>
      <image:title>C++ SFINAE | &apos;Substitution Failure Is Not An Error&apos; 가이드</image:title>
      <image:caption>SFINAE (Substitution Failure Is Not An Error) 는 템플릿 치환 실패가 에러가 아닌 C++ 원칙입니다. 컴파일러가 템플릿 인스턴스화 시 치환에 실패하면, 에러를 발생시키지 않고 다른 오버로드를 찾습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-shared-future/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-shared-future.webp</image:loc>
      <image:title>C++ shared_future | 여러 스레드에서 future 결과 공유</image:title>
      <image:caption>C++ shared_future: 여러 스레드에서 future 결과 공유. shared_future란?·실전 사용법·주의사항을 원리·코드·실무 적용 관점에서 한글로 정리합니다. 동시성 프로그래밍에서 안전하게 결과를 공유하는 5가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-shared-mutex/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-shared-mutex.webp</image:loc>
      <image:title>C++ shared_mutex | &apos;읽기-쓰기 락&apos; 가이드</image:title>
      <image:caption>std::shared_mutex(C++17)는 뮤텍스처럼 쓰기 시 배타 잠금을 쓰면서, 읽기 시에는 shared_lock으로 여러 스레드가 동시에 읽을 수 있게 합니다. scoped_lock은 배타 잠금용이고, 데이터 레이스·뮤텍스·스레드 기초를 먼저 보면 좋습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-simd/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-simd.webp</image:loc>
      <image:title>C++ SIMD | &apos;벡터 연산&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ SIMD : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;벡터 연산&apos; 가이드. C++ SIMD의 SI...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-size-t-ptrdiff-t/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-size-t-ptrdiff-t.webp</image:loc>
      <image:title>C++ size_t &amp; ptrdiff_t | &apos;크기 타입&apos; 가이드</image:title>
      <image:caption>size_t는 크기·인덱스에, ptrdiff_t는 포인터 차이에 쓰는 표준 별칭입니다. 부호 있는/없는 혼합, 루프·역방향 순회, 이식성과 경고를 줄이는 패턴을 정리합니다. 이식성 문제를 100% 방지하고 컴파일 경고를 80% 줄이는 5가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-smart-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-smart-pointers.webp</image:loc>
      <image:title>C++ 스마트 포인터 | unique_ptr/shared_ptr &apos;메모리 안전&apos; 가이드</image:title>
      <image:caption>C++ 스마트 포인터에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: C++ 메모리 관리의 핵심, 스마트 포인터를 완벽하게 마스터합니다. unique_ptr과 shared_ptr로 메모리 누수와 댕글링 포인터 문제를 해결하는 방법을 배웁니다. 이 글을 읽으면: - ✅… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 스마트포인터, unique_ptr, shared_ptr, weak_ptr.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-span-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-span-guide.webp</image:loc>
      <image:title>C++ span 심화 | &apos;배열 뷰&apos; C++20 가이드</image:title>
      <image:caption>Everything about C++ span 심화 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;배열, 1. span 기본. 실전 예제...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-span/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-span.webp</image:loc>
      <image:title>C++ span 기초 | &apos;연속 메모리 뷰&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ span 기초 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;연속 메모리 뷰&apos; 가이드. span이란...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stack-allocator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stack-allocator.webp</image:loc>
      <image:title>C++ Stack Allocator | &apos;스택 할당자&apos; 가이드</image:title>
      <image:caption>Everything about C++ Stack Allocator : from basic concepts to practical applications. Master key content quickly with examples.&apos;스택 할당자&apos; 가이드. C++ Stack A...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stack-overflow/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stack-overflow.webp</image:loc>
      <image:title>C++ Stack Overflow | &apos;스택 오버플로우&apos; 가이드</image:title>
      <image:caption>Everything about C++ Stack Overflow : from basic concepts to practical applications. Master key content quickly with examples.&apos;스택 오버플로우&apos; 가이드. Stack Over...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stack-unwinding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stack-unwinding.webp</image:loc>
      <image:title>C++ Stack Unwinding | &apos;스택 되감기&apos; 가이드</image:title>
      <image:caption>Everything about C++ Stack Unwinding : from basic concepts to practical applications. Master key content quickly with examples.&apos;스택 되감기&apos; 가이드. 스택 되감기 기본·소...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-state-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-state-pattern.webp</image:loc>
      <image:title>C++ State Pattern 완벽 가이드 | 상태 기계와 동작 캡슐화</image:title>
      <image:caption>C++ State Pattern 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 상태 전이를 객체로 나누는 내용은 행동 패턴 시리즈·Strategy 글과 대비하면 이해가 빨라집니다. 문제: 객체의 상태에 따라 동작이 달라지면, 거대한 if-else가 생깁니다. 해결: State Pattern은 각… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, state, pattern, fsm,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-static-analysis/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-analysis.webp</image:loc>
      <image:title>C++ Static Analysis | &apos;정적 분석&apos; 가이드</image:title>
      <image:caption>Everything about C++ Static Analysis : from basic concepts to practical applications. Master key content quickly with examples.&apos;정적 분석&apos; 가이드. Clang-Tidy·....</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-static-assert/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-assert.webp</image:loc>
      <image:title>C++ static_assert | &apos;정적 단언&apos; 가이드</image:title>
      <image:caption>컴파일 타임 검증, assert와의 차이, type_traits·C++17 메시지 생략까지 정리한 static_assert 가이드입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·static_assert·compile-time 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-static-functions-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-functions-complete-guide.webp</image:loc>
      <image:title>C++ static 함수 완벽 가이드 | 클래스 static·파일 스코프·내부 링키지 심층 분석</image:title>
      <image:caption>C++ static 함수의 모든 것. 클래스 static 멤버 함수, 파일 스코프 static 함수, 내부 링키지, ODR, 메모리 레이아웃, 성능 특성까지 실전 예제와 함께 완벽 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-static-initialization-solutions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-initialization-solutions.webp</image:loc>
      <image:title>C++ 정적 초기화 순서 문제 해결 5가지 방법 | 완벽 가이드</image:title>
      <image:caption>C++ 전역 변수 크래시의 주범인 정적 초기화 순서 문제를 해결하는 5가지 실전 방법. 함수 내 정적 변수, constexpr, Singleton 패턴부터 모던 C++ 해법까지 코드와 함께 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-steady-clock/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-steady-clock.webp</image:loc>
      <image:title>C++ steady_clock | &apos;안정 시계&apos; 가이드</image:title>
      <image:caption>C++ steady_clock auto start = std::chrono::steady_clock::now();. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·steady_clock·chrono 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-static-members/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-members.webp</image:loc>
      <image:title>C++ static 멤버 | &apos;Static Members&apos; 가이드</image:title>
      <image:caption>C++ static 멤버 class Counter { private: static int count;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·static·member 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stl-algorithm-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-algorithm-functions.webp</image:loc>
      <image:title>C++ STL 알고리즘 | &apos;자주 쓰는 함수&apos; 20개 총정리</image:title>
      <image:caption>C++ STL 알고리즘 #include &lt;algorithm&gt; #include &lt;vector&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·STL·알고리즘 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stl-map-unordered-map/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-map-unordered-map.webp</image:loc>
      <image:title>C++ map/unordered_map | &apos;해시맵&apos; 완벽 정리 [성능 비교]</image:title>
      <image:caption>Everything about C++ map/unordered_map : from basic concepts to practical applications. Master key content quickly with examples.&apos;해시맵&apos;, map과 unordered_m...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stl-queue-stack/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-queue-stack.webp</image:loc>
      <image:title>C++ queue/stack | &apos;자료구조&apos; 완벽 정리 [BFS/DFS 활용]</image:title>
      <image:caption>Everything about C++ queue/stack : from basic concepts to practical applications. Master key content quickly with examples.&apos;자료구조&apos;, 자료구조 비교. 실전 예제와 코드로 개...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stl-set-unordered-set/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-set-unordered-set.webp</image:loc>
      <image:title>C++ set/unordered_set | &apos;중복 제거&apos; 완벽 가이드</image:title>
      <image:caption>set·unordered_set 성능 비교, multiset, 커스텀 비교자·해시, 실전 집합 연산, 반복자 무효화까지 정리한 가이드입니다. C++·set·unordered_set 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stl-string-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-string-complete.webp</image:loc>
      <image:title>C++ string | &apos;문자열 처리&apos; 완벽 가이드 [실전 함수 총정리]</image:title>
      <image:caption>C++ string #include &lt;string&gt; #include &lt;iostream&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·string·문자열 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stl-vector-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-vector-complete.webp</image:loc>
      <image:title>C++ STL vector | &apos;배열보다 편한&apos; 벡터 완벽 정리 [실전 예제]</image:title>
      <image:caption>Everything about C++ STL vector : from basic concepts to practical applications. Master key content quickly with examples.&apos;배열보다 편한&apos; 벡터 완벽 정리 [실전 예제]. ve...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stop-token/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stop-token.webp</image:loc>
      <image:title>C++ stop_token | &apos;중단 토큰&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++20 std::stop_token·stop_source·stop_callback과 std::jthread로 협력적 취소를 구현하는 방법입니다. 워커 루프, condition_variable_any 연동, 콜백 수명 주의점을 실전 코드와 함께 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stopwatch-benchmark/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stopwatch-benchmark.webp</image:loc>
      <image:title>C++ 스톱워치와 벤치마크 | chrono으로 실행 시간 측정하기</image:title>
      <image:caption>C++ 스톱워치와 벤치마크: chrono으로 실행 시간 측정하기. C++에서 시간 측정·같이 보면 좋은 글 (내부 링크)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·chrono·benchmark 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-stream-io/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stream-io.webp</image:loc>
      <image:title>C++ 스트림 I/O | &apos;iostream&apos; 완벽 가이드</image:title>
      <image:caption>C++ 스트림 I/O #include &lt;iostream&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·iostream·stream 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-strategy-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-strategy-pattern.webp</image:loc>
      <image:title>C++ Strategy Pattern 완벽 가이드 | 알고리즘 캡슐화와 런타임 교체</image:title>
      <image:caption>C++ Strategy Pattern 완벽 가이드: 알고리즘 캡슐화와 런타임 교체. Strategy Pattern이란? 왜 필요한가·기본 구조 (다형성)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-string-view/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-string-view.webp</image:loc>
      <image:title>C++ string_view | &apos;문자열 뷰&apos; C++17 가이드</image:title>
      <image:caption>C++ string_view #include &lt;string_view&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·string_view·C++17 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-structured-binding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-structured-binding.webp</image:loc>
      <image:title>C++ Structured Binding | &apos;구조적 바인딩&apos; C++17 가이드</image:title>
      <image:caption>Everything about C++ Structured Binding : from basic concepts to practical applications. Master key content quickly with examples.&apos;구조적 바인딩&apos; C++17 가이드. 기...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-structured-binding-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-structured-binding-advanced.webp</image:loc>
      <image:title>C++ Structured Binding 고급 | &apos;구조화 바인딩&apos; 가이드</image:title>
      <image:caption>Everything about C++ Structured Binding 고급 : from basic concepts to practical applications. Master key content quickly with examples.&apos;구조화 바인딩&apos; 가이드. 기본 구...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-subrange/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-subrange.webp</image:loc>
      <image:title>C++ subrange | &apos;부분 범위&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ subrange : from basic concepts to practical applications. Master key content quickly with examples.&apos;부분 범위&apos; 가이드. C++ subrange의 subra...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-tag-dispatch/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tag-dispatch.webp</image:loc>
      <image:title>C++ Tag Dispatch 완벽 가이드 | 컴파일 타임 함수 선택과 STL 최적화</image:title>
      <image:caption>C++ Tag Dispatch 완벽 가이드: 컴파일 타임 함수 선택과 STL 최적화. Tag Dispatch란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-tag-dispatching/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tag-dispatching.webp</image:loc>
      <image:title>C++ Tag Dispatching | &apos;태그 디스패칭&apos; 패턴 가이드</image:title>
      <image:caption>Everything about C++ Tag Dispatching : from basic concepts to practical applications. Master key content quickly with examples.&apos;태그 디스패칭&apos; 패턴 가이드. Tag Dis...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-template-argument-deduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-argument-deduction.webp</image:loc>
      <image:title>C++ 템플릿 인자 추론 | template argument deduction 가이드</image:title>
      <image:caption>C++ 템플릿 인자 추론: template argument deduction 가이드. 템플릿 인자 추론이란?·추론 규칙 상세를 원리·코드·실무 적용 관점에서 한글로 정리합니다. 템플릿 코드 작성 시간을 40% 단축하고 타입 안전성을 높이는 5가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-template-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-basics.webp</image:loc>
      <image:title>C++ 템플릿 | &apos;제네릭 프로그래밍&apos; 초보자 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ 템플릿 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;제네릭 프로그래밍&apos; 초보자 가이드. 템플릿이란...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-template-metaprogramming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-metaprogramming.webp</image:loc>
      <image:title>C++ 템플릿 메타프로그래밍 심화 — SFINAE·타입 특성·태그 디스패치</image:title>
      <image:caption>[2026] C++ 템플릿 메타프로그래밍 심화 — SFINAE·타입 특성·태그 디스패치에 대해 정리한 개발 블로그 글입니다. 템플릿 메타프로그래밍(TMP)은 타입·정수 템플릿 인자와 특수화·재귀로, 컴파일 타임에 타입 계산·코드 선택을 수행하는 C++ 기법입니다. 이 글은 문법 요약이 아니라 컴파일러가 템플릿을 어떻게 거르는지(SFINAE),… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, TMP,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-template-lambda/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-lambda.webp</image:loc>
      <image:title>C++ Template Lambda | &apos;템플릿 람다&apos; 가이드</image:title>
      <image:caption>Everything about C++ Template Lambda : from basic concepts to practical applications. Master key content quickly with examples.&apos;템플릿 람다&apos; 가이드. C++ Templat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-template-specialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-specialization.webp</image:loc>
      <image:title>C++ 템플릿 특수화 | template specialization 가이드</image:title>
      <image:caption>C++ 템플릿 특수화: template specialization 가이드. 전문화 (Full Specialization)부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. C++·template·specialization 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-temporary-objects/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-temporary-objects.webp</image:loc>
      <image:title>C++ Temporary Objects | &apos;임시 객체&apos; 가이드</image:title>
      <image:caption>C++ 임시 객체(temporary objects) 는 표현식 평가 중에 생성되는 이름 없는 객체입니다. 일반적으로 표현식이 끝나면 즉시 소멸되지만, const 레퍼런스나 우측값 레퍼런스로 바인딩하면 수명이 연장됩니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-template-template-parameter/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-template-parameter.webp</image:loc>
      <image:title>C++ 템플릿 템플릿 인자 | template template parameter 가이드</image:title>
      <image:caption>C++ 템플릿 템플릿 인자에 대해 정리한 개발 블로그 글입니다. 템플릿 템플릿 인자(template template parameter) 는 템플릿이 다른 템플릿을 인자로 받게 하는 문법입니다. vector&lt;int&gt;처럼 이미 구체화된 타입이 아니라, 어떤 컨테이너 템플릿&quot;...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-this-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-this-pointer.webp</image:loc>
      <image:title>C++ this Pointer | &apos;this 포인터&apos; 가이드</image:title>
      <image:caption>Everything about C++ this Pointer : from basic concepts to practical applications. Master key content quickly with examples.&apos;this 포인터&apos; 가이드. C++ this Poi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-thread-local/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-thread-local.webp</image:loc>
      <image:title>C++ thread_local | &apos;스레드 로컬 저장소&apos; 가이드</image:title>
      <image:caption>Everything about C++ thread_local : from basic concepts to practical applications. Master key content quickly with examples.&apos;스레드, 1. thread_local 기본. 실전...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-thread-pool/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-thread-pool.webp</image:loc>
      <image:title>C++ 스레드 풀 | &apos;Thread Pool&apos; 구현 가이드</image:title>
      <image:caption>Everything about C++ 스레드 풀 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;Thread Pool&apos; 구현 가이드. C+...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-three-way-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-three-way-comparison.webp</image:loc>
      <image:title>C++ 삼원 비교 연산자 | &apos;Spaceship Operator&apos; 가이드</image:title>
      <image:caption>Everything about C++ 삼원 비교 연산자 : from basic concepts to practical applications. Master key content quickly with examples.&apos;Spaceship Operator&apos; 가이드. C++ 삼...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-time-conversion/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-time-conversion.webp</image:loc>
      <image:title>C++ 시간 변환 | chrono duration_cast와 시계 변환</image:title>
      <image:caption>C++ chrono duration_cast와 time_point_cast로 시간 단위를 변환하는 방법을 정리합니다. 타임아웃 설정, 로그 타임스탬프, 벤치마크 등 실무 활용법을 다룹니다. 시간 변환 오류를 100% 방지하고 성능 측정 정확도를 3배 높이는 5가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-timer-utilities/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-timer-utilities.webp</image:loc>
      <image:title>C++ Timer Utilities | &apos;타이머 유틸리티&apos; 가이드</image:title>
      <image:caption>C++ Timer Utilities에 대해 정리한 개발 블로그 글입니다. #include &lt;thread&gt; #include &lt;chrono&gt; using namespace std::chrono_literals;. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-time-point/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-time-point.webp</image:loc>
      <image:title>C++ time_point | &apos;시간 지점&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++ std::chrono::time_point는 특정 시계 위의 한 시점을 나타냅니다. duration과 함께 쓰이며, 시간 변환에서 time_point_cast로 해상도를 바꿀 수 있고, 스톱워치·벤치마크에서 경과 시간을 잴 때 now()로 기준점을 잡습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-tuple-apply/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tuple-apply.webp</image:loc>
      <image:title>C++ tuple apply | &apos;튜플 적용&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ tuple apply : from basic concepts to practical applications. Master key content quickly with examples.&apos;튜플 적용&apos; 가이드. C++ tuple apply의...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-tuple/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tuple.webp</image:loc>
      <image:title>C++ tuple 상세 가이드 | &apos;튜플&apos; 가이드</image:title>
      <image:caption>Everything about C++ tuple 상세 가이드 : from basic concepts to practical applications. Master key content quickly with examples.&apos;튜플&apos; 가이드. 기본 사용·structured b...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-tuple-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tuple-guide.webp</image:loc>
      <image:title>C++ tuple 핵심 요약 | &apos;튜플&apos; 완벽 가이드</image:title>
      <image:caption>C++ tuple #include &lt;tuple&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·tuple·C++11 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-tutorial-01-hello-world/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tutorial-01-hello-world.webp</image:loc>
      <image:title>C++ Hello World | &apos;처음 시작하는 분을 위한&apos; 입문 가이드</image:title>
      <image:caption>C++ 입문 시 Hello World로 컴파일·실행 흐름을 익히는 것이 좋습니다. Windows·Mac·Linux에서 개발 환경을 준비하고, VS Code 설정, 소스 한 줄씩 의미, g++ 옵션, 첫 실습(변수·입력)까지 초보자 눈높이로 안내합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-tutorial-02-variables-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tutorial-02-variables-types.webp</image:loc>
      <image:title>C++ 변수와 자료형 | int, double, string 완벽 정리 [초보자용]</image:title>
      <image:caption>C++ 변수와 자료형에 대해 정리한 개발 블로그 글입니다. | 자료형 | 크기 | 범위 | 용도 | |--------|------|------|------| | int | 4바이트 | -2^31 ~ 2^31-1 | 정수 | | long long | 8바이트 | -2^63 ~… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 변수, 자료형, int, double.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-type-conversion/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-type-conversion.webp</image:loc>
      <image:title>C++ 타입 변환 완벽 가이드 | 4가지 캐스트 연산자 비교 (static_cast/dynamic_cast)</image:title>
      <image:caption>C++ 타입 변환의 모든 것: 암시적 변환 vs 명시적 변환, static_cast, dynamic_cast, const_cast, reinterpret_cast 사용법과 차이점. 실전 예제로 안전한 캐스팅을 마스터하세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-type-deduction-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-type-deduction-complete-guide.webp</image:loc>
      <image:title>C++ 타입 추론 | auto·decltype·템플릿 타입 추론 완벽 가이드</image:title>
      <image:caption>C++ 타입 추론의 모든 것. auto 키워드, decltype 연산자, 템플릿 타입 추론 규칙, 반환 타입 추론, 구조화 바인딩(C++17), decltype(auto), 완벽 전달(perfect forwarding)까지 실전 예제로 완벽 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-type-erasure/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-type-erasure.webp</image:loc>
      <image:title>C++ Type Erasure | &apos;타입 지우기&apos; 패턴 가이드</image:title>
      <image:caption>C++ Type Erasure (타입 소거) 는 타입 정보를 숨기고 통일된 인터페이스로 다양한 타입을 처리하는 디자인 패턴입니다. 상속 없이도 다형성을 구현할 수 있으며, std::any, std::function 등이 이 패턴을 사용합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-type-traits/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-type-traits.webp</image:loc>
      <image:title>C++ Type Traits | &apos;타입 특성&apos; 완벽 가이드</image:title>
      <image:caption>C++ Type Traits #include &lt;type_traits&gt; using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·type-traits·메타프로그래밍 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-typedef-using/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-typedef-using.webp</image:loc>
      <image:title>C++ typedef vs using | &apos;타입 별칭&apos; 가이드</image:title>
      <image:caption>Everything about C++ typedef vs using : from basic concepts to practical applications. Master key content quickly with examples.&apos;타입 별칭&apos; 가이드. C++ typedef...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-undefined-behavior/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-undefined-behavior.webp</image:loc>
      <image:title>C++ Undefined Behavior | &apos;미정의 동작&apos; 완벽 가이드</image:title>
      <image:caption>Everything about C++ Undefined Behavior : from basic concepts to practical applications. Master key content quickly with examples.&apos;미정의 동작&apos; 완벽 가이드. Undef...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-uniform-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-uniform-initialization.webp</image:loc>
      <image:title>C++ 균일 초기화 | &apos;Uniform Initialization&apos; 가이드</image:title>
      <image:caption>균일 초기화(uniform initialization) 는 C++11에서 도입된 모든 타입을 {}로 초기화하는 일관된 문법입니다. 기본 타입, 배열, 구조체, 클래스, 컨테이너 등 모든 타입에 동일한 문법을 사용할 수 있습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-union-variant/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-union-variant.webp</image:loc>
      <image:title>C++ Union과 Variant | &apos;타입 안전 공용체&apos; 가이드</image:title>
      <image:caption>C++ Union과 Variant union Data { int i; float f; char c; };. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·union·variant 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-unit-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-unit-testing.webp</image:loc>
      <image:title>C++ 단위 테스트 완벽 가이드 | Google Test로 배우는 TDD (실전 예제)</image:title>
      <image:caption>C++ 단위 테스트의 모든 것: Google Test(GTest) 설치부터 EXPECT, ASSERT 매크로 사용법, Fixture와 Mock 객체까지. 실전 코드 예제로 TDD를 15분만에 마스터하세요. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-universal-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-universal-reference.webp</image:loc>
      <image:title>C++ Universal Reference | &apos;유니버설 레퍼런스&apos; 가이드</image:title>
      <image:caption>Everything about C++ Universal Reference : from basic concepts to practical applications. Master key content quickly with examples.&apos;유니버설 레퍼런스&apos; 가이드. C++ ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-use-after-free/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-use-after-free.webp</image:loc>
      <image:title>C++ Use After Free | &apos;해제 후 사용&apos; 가이드</image:title>
      <image:caption>Everything about C++ Use After Free : from basic concepts to practical applications. Master key content quickly with examples.&apos;해제 후 사용&apos; 가이드. Use After F...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-user-defined-literals/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-user-defined-literals.webp</image:loc>
      <image:title>C++ User-Defined Literals | &apos;사용자 정의 리터럴&apos; 가이드</image:title>
      <image:caption>Everything about C++ User-Defined Literals : from basic concepts to practical applications. Master key content quickly with examples.&apos;사용자 정의 리터럴&apos; 가이드. C...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-using-typedef/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-using-typedef.webp</image:loc>
      <image:title>C++ using vs typedef | 타입 별칭 빠른 비교</image:title>
      <image:caption>typedef와 using의 차이를 표와 짧은 예제로 빠르게 비교합니다. 함수 포인터·템플릿 별칭·실무 팁은 심화 글 cpp-typedef-using에서 이어집니다. C++·using·typedef 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-valgrind/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-valgrind.webp</image:loc>
      <image:title>C++ Valgrind 완벽 가이드 | 메모리 누수 탐지와 디버깅 (실전 예제)</image:title>
      <image:caption>C++ Valgrind의 모든 것: 설치부터 메모리 누수 탐지, Memcheck 사용법, 출력 분석, Callgrind 프로파일링까지. 실전 예제로 메모리 디버깅 도구를 20분만에 완벽하게 마스터하세요. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-value-categories/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-value-categories.webp</image:loc>
      <image:title>C++ 값 카테고리 | &apos;lvalue/rvalue/xvalue&apos; 완벽 정리</image:title>
      <image:caption>C++ 값 카테고리의 값 카테고리 분류, lvalue, prvalue (순수 rvalue) 실무에서 자주 사용되는 패턴과 주의사항을 다룹니다. C++·value-category·lvalue 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-value-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-value-initialization.webp</image:loc>
      <image:title>C++ Value Initialization | &apos;값 초기화&apos; 가이드</image:title>
      <image:caption>값 초기화(Value initialization)는 빈 () 또는 {}로 객체를 만드는 규칙입니다. 기본 타입은 0·nullptr로 맞추고, 클래스는 기본 생성자를 호출합니다. {}와 ()의 차이, 다른 초기화와의 관계, 실무 함정을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-variadic-template-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-variadic-template-advanced.webp</image:loc>
      <image:title>C++ 가변 인자 템플릿 고급 | pack 확장과 fold 표현식</image:title>
      <image:caption>C++ 가변 인자 템플릿 고급에 대해 정리한 개발 블로그 글입니다. 가변 인자 템플릿(variadic template) 은 타입·인자 개수가 가변인 템플릿입니다. ...Args 로 패킹하고, 재귀나 fold 표현식(C++17) 으로 풀어서 처리합니다. 템플릿 기초와 템플릿 특수화를 알고… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, variadic template, parameter pack,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-variadic-templates/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-variadic-templates.webp</image:loc>
      <image:title>C++ 가변 인자 템플릿 | &apos;가변 템플릿&apos; 완벽 가이드</image:title>
      <image:caption>Everything about C++ 가변 인자 템플릿 : from basic concepts to practical applications. Master key content quickly with examples.&apos;가변, 가변 인자 템플릿이란?. 실전 예제와 코드로 개...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-variant/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-variant.webp</image:loc>
      <image:title>C++ variant | &apos;타입 안전 union&apos; 가이드</image:title>
      <image:caption>std::variant 는 C++17에서 도입된 타입 안전한 union입니다. 여러 타입 중 하나의 값을 저장할 수 있으며, 현재 어떤 타입을 저장하고 있는지 추적합니다. C의 union과 달리 타입 안전성과 자동 생명주기 관리를 제공합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-vcpkg/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-vcpkg.webp</image:loc>
      <image:title>C++ vcpkg 완벽 가이드 | Microsoft C++ 패키지 관리자</image:title>
      <image:caption>C++ vcpkg 완벽 가이드: Microsoft C++ 패키지 관리자. vcpkg란? 왜 필요한가·vcpkg 설치 및 기본 사용로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-views/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-views.webp</image:loc>
      <image:title>C++ Views | &apos;뷰&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>Everything about C++ Views : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;뷰&apos; 가이드. C++ Views의 View...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-visitor-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-visitor-pattern.webp</image:loc>
      <image:title>C++ Visitor Pattern | &apos;방문자 패턴&apos; 가이드</image:title>
      <image:caption>Everything about C++ Visitor Pattern : structure, when to use, implementation. Understand design patterns perfectly with code.&apos;방문자 패턴&apos; 가이드. Visitor Patt...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-virtual-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-virtual-functions.webp</image:loc>
      <image:title>C++ 가상 함수 심화 가이드 | vtable·vptr, 가상 상속, 추상 클래스, 가상 소멸자</image:title>
      <image:caption>[2026] C++ 가상 함수 심화 가이드에 대해 정리한 개발 블로그 글입니다. 이 글에서는 C++ 다형성의 핵심인 가상 함수가 어떤 문제를 해결하는지, 런타임에 올바른 오버라이드가 호출되는 이유를 단계적으로 설명합니다. 기저 클래스 포인터로 파생 동작을 호출하는 패턴과 override, 순수 가상… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, virtual, polymorphism, 다형성,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-vtable/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-vtable.webp</image:loc>
      <image:title>C++ VTable | &apos;가상 함수 테이블&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>C++ 가상 함수를 사용하면 객체 안에 vptr이 생기고, 이 포인터가 vtable을 가리켜 런타임에 올바른 함수를 찾습니다. 다형성이 어떻게 동작하는지, 메모리 구조와 성능까지 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-volatile-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-volatile-keyword.webp</image:loc>
      <image:title>C++ volatile Keyword | &apos;volatile 키워드&apos; 가이드</image:title>
      <image:caption>Everything about C++ volatile Keyword : from basic concepts to practical applications. Master key content quickly with examples.&apos;volatile 키워드&apos; 가이드. vola...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-vs-python/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-vs-python.webp</image:loc>
      <image:title>C++ vs Python 비교 | &apos;어떤 언어를 배워야 할까?&apos; 완벽 가이드</image:title>
      <image:caption>Everything about C++ vs Python 비교 : from basic concepts to practical applications. Master key content quickly with examples.&apos;어떤, 한눈에 보는 비교표. 실전 예제와 코드로 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-zero-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-zero-initialization.webp</image:loc>
      <image:title>C++ Zero Initialization | &apos;0 초기화&apos; 가이드</image:title>
      <image:caption>0 초기화(zero initialization)는 비트를 0에 맞추는 첫 단계로, 정적·전역·thread_local에서 자동으로 이어지기도 합니다. 지역 자동 변수는 기다리지 말고 값 초기화를 쓰고, 값·기본 초기화와의 관계·초기화 순서까지 함께 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-weak-ptr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-weak-ptr.webp</image:loc>
      <image:title>C++ weak_ptr | &apos;약한 포인터&apos; 가이드 | 핵심 개념과 실전 활용</image:title>
      <image:caption>std::weak_ptr은 shared_ptr이 가리키는 객체를 약하게 참조해 순환 참조를 끊는 C++11 스마트 포인터입니다. 이 글에서는 lock·expired 사용법, 옵저버·캐시 패턴과 shared_ptr와의 역할 분담을 예제로 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp26-contracts-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp26-contracts-guide.webp</image:loc>
      <image:title>C++26 Contracts 완벽 가이드 | 언어 레벨 계약 프로그래밍</image:title>
      <image:caption>C++26 Contracts로 함수의 사전조건, 사후조건, 불변식을 언어 레벨에서 표현하세요. pre, post, contract_assert 문법부터 빌드 모드, 실전 패턴까지 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp26-standard-completed/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp26-standard-completed.webp</image:loc>
      <image:title>C++26 Reflection 완성! | Static Reflection으로 메타프로그래밍 혁신</image:title>
      <image:caption>C++26 표준 완성. Reflection, Contracts, 메모리 안전성 등 C++11 이후 최대 변화. 실전 코드 예제와 마이그레이션 가이드 포함. 2026년 3월 ISO 회의 최신 소식. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp26-static-reflection-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp26-static-reflection-guide.webp</image:loc>
      <image:title>C++26 Static Reflection 완벽 가이드 | 컴파일 타임 타입 정보 활용</image:title>
      <image:caption>C++26 Static Reflection 완벽 가이드에 대해 정리한 개발 블로그 글입니다. C++26의 Static Reflection은 &quot;템플릿 발명 이후 가장 큰 업그레이드&quot;로 평가받는 기능입니다. 기존에는 타입 정보를 얻기 위해 매크로, SFINAE, 복잡한 템플릿 메타프로그래밍을 사용해야 했지만, 이제는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++26, Reflection,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cs-fundamentals-bitwise-operations/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cs-fundamentals-bitwise-operations.webp</image:loc>
      <image:title>비트 연산 완벽 가이드 | AND·OR·XOR·Shift·비트마스크 실전</image:title>
      <image:caption>비트 연산 완벽 가이드. AND, OR, XOR, NOT, 시프트 연산의 원리와 활용. 비트마스크, 플래그, 권한 관리, 암호화, 성능 최적화까지 실전 예제로 설명합니다. CS기초·비트연산·AND 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cs-fundamentals-bit-byte-data-units/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cs-fundamentals-bit-byte-data-units.webp</image:loc>
      <image:title>Bit·Byte·KB·MB·GB 완벽 가이드 | 데이터 단위와 이진수 표현</image:title>
      <image:caption>Bit·Byte·KB·MB·GB 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Bit, Byte, KB, MB, GB는 프로그래머가 매일 사용하는 기본 단위입니다. 하지만 1KB가 1000바이트인지 1024바이트인지, 100Mbps가 초당 몇 MB인지 헷갈리는 경우가 많습니다. 비유로 말씀드리면,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: CS기초, Bit, Byte, 이진수, 데이터단위.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cs-fundamentals-number-systems/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cs-fundamentals-number-systems.webp</image:loc>
      <image:title>진법 변환 완벽 가이드 | 2진수·8진수·10진수·16진수 변환과 활용</image:title>
      <image:caption>2진수, 8진수, 10진수, 16진수 변환 완벽 가이드. 각 진법의 원리, 변환 방법, 프로그래밍 활용법을 실전 예제로 설명합니다. 색상 코드, 메모리 주소, 파일 권한까지. CS기초·진법·2진수 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/css-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/css-complete-guide.webp</image:loc>
      <image:title>CSS 완전 정복 — 특이성·캐스케이드·박스모델·스택킹·실무 패턴</image:title>
      <image:caption>[2026] CSS 완전 정복 — 특이성·캐스케이드·박스모델·스택킹·실무 패턴에 대해 정리한 개발 블로그 글입니다. CSS는 단순히 “선언을 모아 스타일을 입히는 언어”가 아니라, 캐스케이드(cascade)와 박스 모델, 스택킹(stacking)이라는 세 축 위에서 브라우저가 규칙을 순서대로 해석·충돌 해결·그리기까지 수행하는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: CSS, 특이성, 캐스케이드,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/css-flexbox-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/css-flexbox-complete-guide.webp</image:loc>
      <image:title>CSS Flexbox 완벽 가이드 — 레이아웃 알고리즘·flex-shrink·실무 패턴</image:title>
      <image:caption>[2026] CSS Flexbox 완벽 가이드 — 레이아웃 알고리즘·flex-shrink·실무 패턴에 대해 정리한 개발 블로그 글입니다. Flexbox는 CSS의 1차원 레이아웃 모듈로, 가로 또는 세로 한 방향으로 자식 요소를 느낌 있게 정렬할 수 있습니다. 속성 사전·예제에 더해, 아래 「Flexbox 심화: 레이아웃 알고리즘·스펙 관점 이해」 절에서는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/css-grid-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/css-grid-complete-guide.webp</image:loc>
      <image:title>CSS Grid 심화 — 트랙 크기·자동 배치·minmax·fr 내부 원리와 실무 패턴</image:title>
      <image:caption>CSS Grid 트랙 크기 결정·자동 배치(dense)·minmax와 fr의 free space 분배, Flexbox 의사결정 매트릭스, 앱 셸·12컬럼·서브그리드 등 실무 패턴을 스펙 관점에서 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cursor-ai-editor-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cursor-ai-editor-complete-guide.webp</image:loc>
      <image:title>Cursor AI 에디터 완전 가이드 | VS Code 기반 AI 코딩 도구 실전 활용</image:title>
      <image:caption>Cursor AI 에디터 사용법 완전 가이드. AI Chat, Composer(에이전트), Tab 자동완성, @Codebase 검색, .cursorrules 설정까지. VS Code 대비 장단점과 실전 팁을 정리했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cypress-e2e-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cypress-e2e-testing-guide.webp</image:loc>
      <image:title>Cypress E2E 테스팅 완벽 가이드 | 자동화·API 모킹·CI/CD·Best Practices</image:title>
      <image:caption>Cypress로 E2E 테스트를 구축하는 완벽 가이드. 설치, 테스트 작성, 셀렉터, API 모킹, CI/CD 통합, Best Practices까지 실전 예제로 정리. Cypress·E2E Testing·Testing 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cypress-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cypress-complete-guide.webp</image:loc>
      <image:title>Cypress 완벽 가이드 | E2E 테스트·자동화·CI/CD·실전 활용</image:title>
      <image:caption>Cypress로 E2E 테스트를 구현하는 완벽 가이드. Commands, Assertions, Fixtures, Intercept, CI/CD 통합까지 실전 예제로 정리. Cypress·E2E·Testing 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/dagger-ci-cd-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/dagger-ci-cd-complete-guide.webp</image:loc>
      <image:title>Dagger 완벽 가이드 — CI/CD를 코드로, 컨테이너 기반 이식 가능한 파이프라인</image:title>
      <image:caption>YAML 없는 CI/CD 시대의 Dagger 완벽 가이드. Go·Python·TypeScript로 작성하는 파이프라인, Functions, 모듈·캐시·GitHub Actions/GitLab/Jenkins 통합, 로컬·원격 동일 실행까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/data-structure-avl-tree-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/data-structure-avl-tree-guide.webp</image:loc>
      <image:title>AVL 트리 완벽 가이드 | 자가 균형 이진 탐색 트리 구현과 회전</image:title>
      <image:caption>AVL 트리 완벽 가이드. 자가 균형 이진 탐색 트리의 원리, LL/RR/LR/RL 회전, 삽입/삭제 구현, 시간 복잡도 O(log n) 보장. Red-Black 트리와 비교. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 자료구조·AVL트리·이진탐색트리 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/d3js-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/d3js-complete-guide.webp</image:loc>
      <image:title>D3.js 완벽 가이드 | 데이터 시각화·차트·SVG·인터랙션·실전 활용</image:title>
      <image:caption>D3.js로 강력한 데이터 시각화를 구현하는 완벽 가이드. Selection, Scale, Axis, 차트 생성, 인터랙션까지 실전 예제로 정리. D3.js·Data Visualization·Chart 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/data-structure-basics-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/data-structure-basics-guide.webp</image:loc>
      <image:title>데이터 구조란? 자료구조 기초부터 실전까지 완벽 가이드</image:title>
      <image:caption>데이터 구조란? 자료구조 기초부터 실전까지 완벽 가이드에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: 데이터 구조(자료구조)의 기초부터 실전까지 완벽하게 이해합니다. 배열, 리스트, 스택, 큐, 트리, 그래프의 특징과 선택 기준을 배웁니다. 이 글을 읽으면: - ✅ 7가지 기본 데이터 구조 완벽 이해 - ✅… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 자료구조, 데이터 구조, Data…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/database-comparison-postgresql-mysql/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-comparison-postgresql-mysql.webp</image:loc>
      <image:title>PostgreSQL vs MySQL 차이와 선택 가이드 | 스키마·트랜잭션·운영</image:title>
      <image:caption>PostgreSQL vs MySQL 차이 선택: 스키마·ACID·쿼리·복제·운영 관점에서 비교하고 Node.js·팀 상황에 맞는 선택 기준을 실무 중심으로 정리합니다. 데이터베이스·PostgreSQL·MySQL 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/database-comparison-sql-nosql-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-comparison-sql-nosql-guide.webp</image:loc>
      <image:title>데이터베이스 선택 가이드 | SQL vs NoSQL 완벽 비교</image:title>
      <image:caption>MySQL, PostgreSQL, MongoDB, Redis 등 주요 데이터베이스를 비교 분석합니다. SQL과 NoSQL의 차이, 사용 사례, 성능 특성을 상세히 설명하고 프로젝트별 선택 기준을 제시합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/database-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-complete-guide.webp</image:loc>
      <image:title>데이터베이스 완전 가이드 — ACID·격리·인덱스·최적화·운영</image:title>
      <image:caption>[2026] 데이터베이스 완전 가이드 — ACID·격리·인덱스·최적화·운영에 대해 정리한 개발 블로그 글입니다. 관계형 데이터베이스(RDBMS)는 SQL뿐 아니라 스토리지, 버퍼 풀, 쓰기 로그(WAL), 동시성 제어가 결합된 시스템입니다. API처럼 “쿼리를 보내면 결과가 나온다”는 수준을 넘어, 운영·튜닝·장애 분석을 하려면… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/database-indexing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-indexing-guide.webp</image:loc>
      <image:title>데이터베이스 인덱싱 심화 | B-트리·클러스터드·스캔/시크·커버링·운영 패턴</image:title>
      <image:caption>[2026] 데이터베이스 인덱싱 심화에 대해 정리한 개발 블로그 글입니다. 인덱스는 “빠른 찾기를 위한 부가 구조”로만 배우기 쉽지만, 실제로는 디스크 페이지 단위 I/O, 버퍼 풀 캐시, 옵티마이저 비용 모델과 맞물립니다. 운영 환경에서는 “인덱스를 하나 더 달았는데 왜 풀 스캔이 나오지?”,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 데이터베이스, 인덱스, B-트리, SQL, 쿼리 최적화.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/database-mongodb-schema-design-embed-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-mongodb-schema-design-embed-reference.webp</image:loc>
      <image:title>MongoDB 스키마 설계: 임베드 vs 참조 선택 기준 | 도큐먼트 모델링</image:title>
      <image:caption>MongoDB 스키마 설계 임베디드 참조: 1:N·업데이트 빈도·트랜잭션·문서 크기 한도를 기준으로 임베드와 참조를 고르는 실무 체크리스트입니다. MongoDB·NoSQL·스키마 설계 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/database-mysql-explain-query-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-mysql-explain-query-optimization.webp</image:loc>
      <image:title>MySQL EXPLAIN으로 느린 쿼리 잡기 | 실행 계획·인덱스 튜닝 실전</image:title>
      <image:caption>MySQL EXPLAIN 인덱스 튜닝: 실행 계획 읽는 법, type·key·rows, ANALYZE TABLE, 커버링 인덱스까지 느린 쿼리를 줄이는 실무 순서를 정리합니다. MySQL·EXPLAIN·쿼리 최적화 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/database-transaction-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-transaction-guide.webp</image:loc>
      <image:title>데이터베이스 트랜잭션 심화 — MVCC·2PL·데드락·WAL·실무 패턴</image:title>
      <image:caption>[2026] 데이터베이스 트랜잭션 심화 — MVCC·2PL·데드락·WAL·실무 패턴에 대해 정리한 개발 블로그 글입니다. 트랜잭션(transaction)은 여러 읽기·쓰기를 하나의 논리 단위로 묶어 원자성(atomicity), 일관성(consistency), 격리성(isolation), 지속성(durability)—즉 ACID—를 만족시키려는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 데이터베이스,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/debugging-guide-common-errors-all-languages/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/debugging-guide-common-errors-all-languages.webp</image:loc>
      <image:title>프로그래밍 언어별 흔한 에러 해결 가이드 | C++, Python, Java, JavaScript</image:title>
      <image:caption>프로그래밍 언어별 흔한 에러 해결 가이드에 대해 정리한 개발 블로그 글입니다. 프로그래밍을 하다 보면 수많은 에러를 만나게 됩니다. 에러는 버그가 아니라 컴파일러나 런타임이 보내는 힌트입니다. 이 글에서 다루는 것: - 언어별 흔한 에러와 해결법 - 에러 메시지 읽는 법 - 체계적인 디버깅 방법 -… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 디버깅, 에러해결, C++, Python, Java.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/debugging-memory-leak-profiler-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/debugging-memory-leak-profiler-guide.webp</image:loc>
      <image:title>메모리 누수 찾기: 프로파일러 선택과 재현 시나리오 | Valgrind·ASan·Heaptrack</image:title>
      <image:caption>메모리 누수 프로파일링 방법: C++·Python·JavaScript별 도구 선택, 재현 시나리오 작성, 힙 분석과 의심 패턴까지 실무 순서로 정리합니다. 디버깅·메모리 누수·프로파일링 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/deno-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/deno-complete-guide.webp</image:loc>
      <image:title>Deno 완벽 가이드 | 보안·TypeScript·표준 라이브러리·Deploy·실전 활용</image:title>
      <image:caption>Deno로 안전한 JavaScript 개발을 구현하는 완벽 가이드. 보안 모델, TypeScript 네이티브, 표준 라이브러리, Deno Deploy까지 실전 예제로 정리. Deno·JavaScript·TypeScript 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/deno-2-npm-compatibility-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/deno-2-npm-compatibility-guide.webp</image:loc>
      <image:title>Deno 2.0 완벽 가이드 — npm 호환·JSR·워크스페이스·성능·Node 비교·마이그레이션</image:title>
      <image:caption>Deno 2.0 완벽 가이드 — npm 호환·JSR·워크스페이스·성능·Node 비교·마이그레이션에 대해 정리한 개발 블로그 글입니다. Deno 2.0(2024년 10월 공개)은 “기존 JavaScript 인프라와의 호환”과 “단일 실행 파일로 제공되는 올인원 도구체인”을 동시에 노리는 메이저 릴리스입니다. 이 글에서는 주요 변경사항,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Deno,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/developer-interviewer-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/developer-interviewer-guide.webp</image:loc>
      <image:title>개발자 면접관 가이드 | 면접 진행법·주의사항·평가 팁</image:title>
      <image:caption>개발자 면접을 맡은 엔지니어·팀 리드가 알아 두면 좋은 준비, 질문 구성, 시간 배분, 편향 줄이기, 부적절 질문 피하기, 기록·합의 방법을 정리합니다. 면접 품질을 50% 높이고 채용 미스매치를 80% 줄이는 7가지 실전 평가 기법을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/developer-job-hunting-practical-tips/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/developer-job-hunting-practical-tips.webp</image:loc>
      <image:title>개발 취업 실전 팁 | 이력서·포트폴리오·지원 전략부터 면접까지</image:title>
      <image:caption>신입·주니어·비전공 전환까지, 개발 취업 과정에서 반복되는 실수와 효과가 큰 습관을 정리합니다. 이력서·깃허브 정리, 공고 분석, 지원 타이밍, 과제·코테·면접까지 한 흐름으로 잡는 방법을 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/developer-job-hunting-tips-knowhow/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/developer-job-hunting-tips-knowhow.webp</image:loc>
      <image:title>개발자 취업 노하우 | 습관·정보 수집·회고로 준비 효율을 올리는 법</image:title>
      <image:caption>취업 준비를 지속 가능하게 만드는 노하우를 정리합니다. 주간 루틴, 성과 기록, 공고·시장 정보 파악, 네트워킹, 면접 복기, 멘탈 관리까지 실전에서 통하는 습관 중심으로 다룹니다. 서류 통과율을 2배 높이고 준비 기간을 30% 단축하는 8가지 검증된 노하우를 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/developer-job-change-practical-guide-2026/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/developer-job-change-practical-guide-2026.webp</image:loc>
      <image:title>개발자 이직 실전 가이드 | 퇴사부터 합격까지 3개월 로드맵</image:title>
      <image:caption>개발자 이직 실전 가이드에 대해 정리한 개발 블로그 글입니다. 퇴사를 결심하고 새로운 회사를 알아보는 과정은 설레면서도 막막합니다. 저도 3번의 이직 경험이 있는데, 처음에는 무엇부터 준비해야 할지 몰라서 시간을 많이 낭비했습니다. 이력서를 10번도 넘게 고쳤고, 면접에서 떨어진… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 개발자, 이직, 취업, 면접, 포트폴리오.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/developer-job-posting-sites-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/developer-job-posting-sites-guide.webp</image:loc>
      <image:title>개발자 채용 공고 사이트 정리 | 국내·해외 채널별 특징과 활용법</image:title>
      <image:caption>개발자 채용 공고를 찾을 때 쓰는 대표 사이트·앱을 정리했습니다. IT 특화 플랫폼, 종합 채용 사이트 IT 공고, 기업 채용 페이지, 커뮤니티·글로벌 채널까지 특징과 함께, 공고를 고를 때의 활용 팁을 덧붙였습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/developer-resume-screening-interview-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/developer-resume-screening-interview-guide.webp</image:loc>
      <image:title>개발자 이력서 잘 쓰는 법·서류 통과·면접까지 한 번에 잡는 가이드</image:title>
      <image:caption>개발자 이력서 작성부터 서류 통과, 면접 합격까지 전 과정을 다룹니다. 문서 작성 → 서류 필터 → 면접 대화 세 축을 체계적으로 정리합니다. 서류 통과율을 3배 높이고 면접 합격률을 50% 올리는 10가지 실전 전략을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/django-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/django-complete-guide.webp</image:loc>
      <image:title>Django 완벽 가이드 | MTV·ORM·Admin·REST Framework·배포</image:title>
      <image:caption>Django로 풀스택 웹 앱을 구축하는 완벽 가이드. MTV 패턴, ORM, Admin, Django REST Framework, 인증, 배포까지 실전 예제로 정리. Django·Python·Backend 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/docker-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-complete-guide.webp</image:loc>
      <image:title>Docker 완벽 가이드 2026 | 컨테이너 기반 개발 환경 구축</image:title>
      <image:caption>Docker 완벽 정리. 설치부터 Dockerfile, Docker Compose, 네트워킹, 볼륨, 멀티 스테이지 빌드까지. 실전 예제 50+ 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/docker-compose-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-compose-complete-guide.webp</image:loc>
      <image:title>Docker Compose 완벽 가이드 | 멀티 컨테이너·네트워크·볼륨·환경 변수</image:title>
      <image:caption>Docker Compose로 멀티 컨테이너 앱을 관리하는 완벽 가이드. 서비스 정의, 네트워크, 볼륨, 환경 변수, 프로덕션 설정까지 실전 예제로 정리. Docker·Docker Compose·Container 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/docker-compose-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-compose-practical-guide.webp</image:loc>
      <image:title>Docker Compose 실전 가이드 | 멀티 컨테이너·네트워크·볼륨·프로덕션 배포</image:title>
      <image:caption>Docker Compose로 멀티 컨테이너 애플리케이션을 구성하고 배포하는 완벽 가이드. 네트워크, 볼륨, 환경 변수, 프로덕션 배포까지. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Docker·Docker Compose·DevOps 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/docker-kubernetes-beginner-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-kubernetes-beginner-guide.webp</image:loc>
      <image:title>Docker &amp; Kubernetes 입문 가이드 | 컨테이너부터 오케스트레이션까지</image:title>
      <image:caption>Docker 컨테이너 기초부터 Kubernetes 클러스터까지. 실습 예제 위주의 컨테이너·오케스트레이션 입문. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Docker·Kubernetes·Container 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/docker-multistage-build-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-multistage-build-optimization.webp</image:loc>
      <image:title>Docker 멀티스테이지 빌드 최적화 | 이미지 크기 90% 감소 실전 가이드</image:title>
      <image:caption>Docker 멀티스테이지 빌드로 이미지 크기를 90% 줄이는 방법. 빌드 도구 분리, 레이어 캐싱, distroless 이미지 활용. Node.js, Go, Rust 실전 예제. Docker·multistage build·최적화 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/docker-networking-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-networking-guide.webp</image:loc>
      <image:title>Docker 네트워킹 심화 가이드 — CNI·veth·브리지·iptables·서비스 디스커버리</image:title>
      <image:caption>Docker·Kubernetes 네트워크 내부: CNI와 libnetwork, veth·Linux bridge, 포트 매핑 iptables/nft, DNS·서비스 디스커버리, 프로덕션 패턴까지 실무 심화 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/drizzle-orm-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/drizzle-orm-complete-guide.webp</image:loc>
      <image:title>Drizzle ORM 완전 가이드 | TypeScript로 타입 안전한 SQL 작성하기</image:title>
      <image:caption>Drizzle ORM 완전 가이드: Prisma보다 가볍고 빠른 TypeScript ORM. SQL과 유사한 문법, 완벽한 타입 추론, Edge Runtime 지원. PostgreSQL·MySQL·SQLite 사용법을 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/drizzle-orm-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/drizzle-orm-advanced-guide.webp</image:loc>
      <image:title>Drizzle ORM 심화 가이드 — 고급 쿼리와 성능 최적화</image:title>
      <image:caption>Drizzle ORM 고급 쿼리와 성능 최적화를 정리합니다. TypeScript로 스키마를 정의하고 빌드 타임에 SQL과 타입을 맞추는 경량 ORM입니다. 복잡한 조인, 서브쿼리, CTE, 트랜잭션, Prepared Statement까지 다룹니다. 쿼리 성능을 5배 높이고 타입 안전성을 100% 보장하는 9가지 실전 기법을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/drizzle-orm-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/drizzle-orm-guide.webp</image:loc>
      <image:title>Drizzle ORM 완벽 가이드 | TypeScript·SQL·마이그레이션·Prisma 대안</image:title>
      <image:caption>Drizzle ORM으로 타입 안전한 데이터베이스 작업을 하는 완벽 가이드. 스키마 정의, 쿼리, 관계, 마이그레이션, Prisma 비교까지 실전 예제로 정리. Drizzle·ORM·TypeScript 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/drm-digital-rights-management-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/drm-digital-rights-management-complete-guide.webp</image:loc>
      <image:title>DRM 완벽 가이드 | Widevine·FairPlay·PlayReady·AES-128 총정리</image:title>
      <image:caption>DRM(Digital Rights Management) 기술의 모든 것. Widevine, FairPlay, PlayReady, AES-128 암호화, EME, CENC 표준부터 Netflix, YouTube, Spotify의 DRM 구현까지 실전 예제로 완벽 이해.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/duckdb-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/duckdb-complete-guide.webp</image:loc>
      <image:title>DuckDB 완벽 가이드 — 인메모리 OLAP, Parquet 직접 쿼리, Python/Node 실전 활용</image:title>
      <image:caption>로컬에서 돌아가는 SQLite for analytics — DuckDB 완벽 가이드. 설치·SQL 기능·Parquet/CSV/JSON 직접 쿼리·Python pandas 통합·Node.js 바인딩·대용량 데이터 처리·프로덕션 패턴까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/ebpf-observability-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ebpf-observability-complete-guide.webp</image:loc>
      <image:title>eBPF 기반 관측 완벽 가이드 — Cilium·Pixie·Parca로 커널 레벨 가시성 확보</image:title>
      <image:caption>eBPF 기반 관측 완벽 가이드 — Cilium·Pixie·Parca로 커널 레벨 가시성 확보에 대해 정리한 개발 블로그 글입니다. eBPF(extended Berkeley Packet Filter)는 &quot;커널을 건드리지 않고 커널 안에서 안전한 코드를 실행&quot;하는 리눅스 기술입니다. 네트워크 패킷 후킹에서 출발해 지금은 관측성·보안·네트워킹·트레이싱의… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: eBPF,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/edge-computing-serverless-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/edge-computing-serverless-guide.webp</image:loc>
      <image:title>Edge Computing 실전 가이드 | Cloudflare Workers· Vercel Edge</image:title>
      <image:caption>Edge Computing으로 전 세계 사용자에게 빠른 응답을 제공하세요. Cloudflare Workers, Vercel Edge Functions, Deno Deploy 비교, 실전 구현, 제약사항, 최적화 기법을 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/effect-ts-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/effect-ts-complete-guide.webp</image:loc>
      <image:title>Effect-TS 완벽 가이드 — 타입 안전 함수형 TypeScript, Promise의 진화</image:title>
      <image:caption>Promise의 한계를 넘어서는 Effect-TS 완벽 가이드. 에러를 타입으로, 의존성을 Context로, 동시성을 Fiber로 표현하는 함수형 TypeScript 런타임. 실전 예제와 함께 React/Node 적용까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/electric-sql-local-first-postgres-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/electric-sql-local-first-postgres-guide.webp</image:loc>
      <image:title>Electric SQL 완벽 가이드 — 로컬 우선 Postgres·Shape 동기화·SQLite·React</image:title>
      <image:caption>Electric SQL로 Postgres→로컬 동기화를 구축하는 고급 가이드. Shape, SQLite/PGlite, 쓰기 패턴·충돌 처리, TypeScript·React 연동과 오프라인 앱 설계까지 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/elasticsearch-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/elasticsearch-practical-guide.webp</image:loc>
      <image:title>Elasticsearch 실전 가이드 | 검색·인덱싱·Aggregation·성능 최적화</image:title>
      <image:caption>Elasticsearch로 강력한 검색 엔진을 구축하는 실전 가이드. 인덱싱, 쿼리, Aggregation, 분석기, 성능 최적화까지 실무 예제로 정리. Elasticsearch·Search·Full-Text Search 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/effect-typescript-fp-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/effect-typescript-fp-guide.webp</image:loc>
      <image:title>Effect 완벽 가이드 — TypeScript 함수형 프로그래밍·에러·DI·스트림·동시성</image:title>
      <image:caption>Effect로 Effect&lt;A,E,R&gt; 모델링, 태그 에러·Layer DI, Stream·Fiber·Schedule, Vitest 테스트까지 실무 관점으로 정리한 고급 가이드. Effect는 TypeScript 생태계에서 부수 효과(side effect), 실패, 실행에 필요한 의존성(environment) 을 하나의 타입 Effect&lt;A, E, R&gt;로 표현하고,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/electron-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/electron-complete-guide.webp</image:loc>
      <image:title>Electron 완벽 가이드 | 크로스플랫폼 데스크톱 앱·IPC·Auto Update·실전 활용</image:title>
      <image:caption>Electron 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Electron으로 크로스플랫폼 데스크톱 앱을 개발하는 완벽 가이드입니다. Main/Renderer 프로세스, IPC, Auto Update, 배포까지 실전 예제로 정리했으며, Chromium·Node 통합,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Electron, Desktop, Cross-platform, IPC, Node.js.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/elysia-bun-framework-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/elysia-bun-framework-guide.webp</image:loc>
      <image:title>Elysia 완벽 가이드 — Bun 네이티브 초고속 TypeScript API 프레임워크</image:title>
      <image:caption>Elysia 완벽 가이드 — Bun 네이티브 초고속 TypeScript API 프레임워크에 대해 정리한 개발 블로그 글입니다. Elysia는 Bun에 맞춰 설계된 TypeScript 우선 웹 프레임워크입니다. Express나 Fastify가 범용 런타임(Node.js)을 넓게 지원하는 것과 달리, Elysia는 Bun의 성능 특성과 내장 API를… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Elysia,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/emotion-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/emotion-complete-guide.webp</image:loc>
      <image:title>Emotion 완벽 가이드 | CSS-in-JS·성능·Styled·CSS Prop·실전 활용</image:title>
      <image:caption>Emotion으로 고성능 CSS-in-JS를 구현하는 완벽 가이드. Styled, CSS Prop, Theming, SSR, TypeScript까지 실전 예제로 정리. Emotion·CSS-in-JS·React 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/esbuild-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/esbuild-complete-guide.webp</image:loc>
      <image:title>esbuild 완벽 가이드 | 초고속 번들러·TypeScript·Plugins·실전 활용</image:title>
      <image:caption>esbuild로 초고속 번들링을 구현하는 완벽 가이드. Go 기반 성능, TypeScript, JSX, Plugins, Watch Mode까지 실전 예제로 정리. esbuild·Bundler·Build Tools 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/endianness-little-big-endian-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/endianness-little-big-endian-complete-guide.webp</image:loc>
      <image:title>엔디안 완벽 가이드 | Little Endian·Big Endian·네트워크 바이트 순서</image:title>
      <image:caption>Little Endian과 Big Endian의 차이, 네트워크에서 Big Endian을 사용하는 이유, CPU 아키텍처별 엔디안, 바이트 순서 변환 방법까지. 실전 예제로 완벽 이해하는 엔디안 가이드. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/eslint-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/eslint-complete-guide.webp</image:loc>
      <image:title>ESLint 완벽 가이드 | JavaScript Linter·Rules</image:title>
      <image:caption>ESLint로 코드 품질을 관리하는 완벽 가이드. Espree·AST, 규칙 엔진, Autofix, 플러그인 내부, 프로덕션 패턴까지. Rules, Prettier, TypeScript, React 실전 예제.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/expo-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/expo-complete-guide.webp</image:loc>
      <image:title>Expo 완벽 가이드 | React Native 개발·EAS·Managed Workflow·실전 활용</image:title>
      <image:caption>Expo로 React Native 앱을 빠르게 개발하는 완벽 가이드. Managed Workflow, EAS Build, OTA Updates, 배포까지 실전 예제로 정리. Expo·React Native·Mobile 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/expo-router-navigation-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/expo-router-navigation-guide.webp</image:loc>
      <image:title>Expo Router 완벽 가이드 — React Native 파일 기반 라우팅</image:title>
      <image:caption>Expo Router의 app 디렉터리·레이아웃·동적 라우트, Stack·Tabs·Drawer, 딥링크와 네비게이션 상태, 실전 폴더 구조까지 한글로 정리한 중급 가이드입니다. Expo Router는 파일 시스템을 단일 진실 공급원(single source of truth)으로 삼아 화면 전환 경로를 정의하는 라이브러리입니다. react-navigation의 스크린 등록을 수동으로 나열하는 대신,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/fastapi-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/fastapi-complete-guide.webp</image:loc>
      <image:title>FastAPI 완벽 가이드 — Python 최고 성능 웹 프레임워크, Django·Flask 대체</image:title>
      <image:caption>FastAPI 완벽 가이드. Pydantic·async·타입 힌트 기반 자동 검증·OpenAPI 문서·의존성 주입. Django·Flask보다 3배 빠른 Python 웹 프레임워크. uvicorn·SQLModel·Alembic·Docker 배포 실전.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/express-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/express-complete-guide.webp</image:loc>
      <image:title>Express.js 완벽 가이드 — 내부 구조·미들웨어·라우팅·프로덕션</image:title>
      <image:caption>[2026] Express.js 완벽 가이드 — 내부 구조·미들웨어·라우팅·프로덕션에 대해 정리한 개발 블로그 글입니다. Express.js는 Node.js의 http 모듈 위에 얹힌 얇은(slim) 프레임워크입니다. 문서에서 말하는 “미들웨어”와 “라우팅”은 단순한 편의 API가 아니라, 스택(Stack)과 레이어(Layer) 라는 자료… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Express,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/fastify-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/fastify-complete-guide.webp</image:loc>
      <image:title>Fastify 완전 정리 — 스키마 최적화·Find-my-way·훅 생명주기·플러그인·프로덕션</image:title>
      <image:caption>[2026] Fastify 완전 정리 — 스키마 최적화·Find-my-way·훅 생명주기·플러그인·프로덕션에 대해 정리한 개발 블로그 글입니다. Fastify는 Node.js용 웹 프레임워크로, 공식적으로 낮은 오버헤드와 스키마 기반 계약을 전면에 둡니다. 문법만 익히면 빠르게 API를 만들 수 있지만, 왜 스키마를 권장하는지, 라우터가 내부적으로 어떤… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/ffmpeg-complete-guide-video-audio-processing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ffmpeg-complete-guide-video-audio-processing.webp</image:loc>
      <image:title>FFmpeg 실전 가이드 | 동영상/오디오 처리</image:title>
      <image:caption>FFmpeg 실전 가이드에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: FFmpeg로 동영상/오디오를 자유자재로 다루는 방법을 배웁니다. 설치부터 변환, 인코딩, 스트리밍까지 실무에서 바로 쓸 수 있는 모든 것을 마스터합니다. 이 글을 읽으면: - ✅ FFmpeg 설치부터 기본… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: FFmpeg, Video, Audio, 동영상, 오디오.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/file-transfer-protocols-ftp-sftp-smb-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/file-transfer-protocols-ftp-sftp-smb-guide.webp</image:loc>
      <image:title>파일 전송 프로토콜 완벽 가이드 | FTP·SFTP·FTPS·SMB·NFS·SCP 비교</image:title>
      <image:caption>FTP, SFTP, FTPS, SMB/CIFS, NFS, SCP, rsync 등 파일 전송 및 공유 프로토콜의 동작 원리, 보안, 성능 비교. 실전 구현 예제와 프로덕션 배포까지 완벽 마스터. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/firebase-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/firebase-complete-guide.webp</image:loc>
      <image:title>Firebase 완벽 가이드 | Authentication·Firestore</image:title>
      <image:caption>Firebase로 풀스택 앱을 구축하는 완벽 가이드. Authentication, Firestore, Storage, Cloud Functions, Hosting, Analytics까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/flutter-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/flutter-complete-guide.webp</image:loc>
      <image:title>Flutter 완벽 가이드 | 크로스플랫폼 앱·Dart·Widgets·State·실전 활용</image:title>
      <image:caption>Flutter 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Flutter로 iOS/Android/Web 앱을 개발하는 완벽 가이드입니다. Widgets, State Management, Navigation, API, 배포까지 실전 예제로 정리했고, 위젯·엘리먼트·렌더 트리,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Flutter, Dart, Mobile, iOS, Android.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/framer-motion-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/framer-motion-complete-guide.webp</image:loc>
      <image:title>Framer Motion 완벽 가이드 | React 애니메이션·Variants</image:title>
      <image:caption>Framer Motion으로 부드러운 애니메이션을 구현하는 완벽 가이드. Variants, Gesture, Layout Animation, Scroll까지 실전 예제로 정리. Framer Motion·Animation·React 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/free-public-api-list-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/free-public-api-list-guide.webp</image:loc>
      <image:title>무료 API 완벽 가이드 | 개인 프로젝트용 공공 API 100+ 총정리</image:title>
      <image:caption>무료 API 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 포트폴리오용 날씨 앱을 만들고 싶은데 실제 날씨 데이터가 없거나, 지도 서비스를 구현하고 싶은데 지도 API가 비싸거나, 주식 차트를 그리고 싶은데 금융 데이터를 구할 수 없어 고민한 적 있으신가요? 다행히도 수많은 기업과… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: API, 무료API, 공공API, REST, OpenAPI.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/fresh-deno-framework/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/fresh-deno-framework.webp</image:loc>
      <image:title>Fresh 완전 가이드 | Deno 기반 0 JavaScript 웹 프레임워크</image:title>
      <image:caption>Fresh 완전 가이드: Deno 전용 웹 프레임워크, 기본 0 JavaScript, Islands 아키텍처. TypeScript 네이티브, 빌드 없음, Preact 컴포넌트로 초고속 웹사이트 구축을 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/frontend-performance-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/frontend-performance-guide.webp</image:loc>
      <image:title>프론트엔드 성능 내부 구조 가이드 — CRP·리소스 우선순위·JS·스래싱·프로덕션</image:title>
      <image:caption>[2026] 프론트엔드 성능 내부 구조 가이드 — CRP·리소스 우선순위·JS·스래싱·프로덕션에 대해 정리한 개발 블로그 글입니다. 프론트엔드 성능은 “번들을 줄였다” “이미지를 WebP로 바꿨다”처럼 보이는 조치만으로 끝나지 않습니다. 사용자 기기에서는 파싱·스타일 계산·레이아웃·페인트·컴포지트가 한 프레임 안에서 순서와 자원 경쟁을 일으키고,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 프론트엔드…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-advanced-topics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-advanced-topics.webp</image:loc>
      <image:title>Git 고급 심화 — 객체 저장소·세 트리·머지 전략·리베이스 메커니즘·프로덕션 운영</image:title>
      <image:caption>Git blob·tree·commit·tag 객체·packfile, 워킹/인덱스/HEAD와 비정상 HEAD, ort 머지·rename detection, 리베이스 백엔드·공유 브랜치, 번들·워크트리·부분 클론 등 실무 심화.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-basic-usage-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-basic-usage-guide.webp</image:loc>
      <image:title>Git 기초 입문 [#1] — 설치·커밋·브랜치·원격 저장소 한 번에</image:title>
      <image:caption>Git 기초 입문 [#1] — 설치·커밋·브랜치·원격 저장소 한 번에에 대해 정리한 개발 블로그 글입니다. 이 글을 읽으면 Git 설치부터 커밋·브랜치·원격 저장소 연동까지 기본 흐름을 따라 할 수 있습니다. Git은 소프트웨어 개발에서 가장 많이 사용되는 버전 관리 시스템(VCS—파일 변경 이력을 추적하고, 이전 버전으로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Git, 버전관리, GitHub,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-case-study-01-merge-conflict-resolution/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-case-study-01-merge-conflict-resolution.webp</image:loc>
      <image:title>Git 머지 충돌 해결 실전 사례 | 대규모 리팩토링 브랜치 병합기</image:title>
      <image:caption>3개월간 진행된 대규모 리팩토링 브랜치를 main에 병합하면서 발생한 복잡한 머지 충돌을 해결한 실전 사례. 충돌 최소화 전략부터 단계적 병합, 테스트까지 전 과정을 다룹니다. Git·Merge Conflict·머지 충돌 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-complete-guide.webp</image:loc>
      <image:title>Git 완벽 가이드 2026 | 객체 모델부터 머지·리베이스 내부까지</image:title>
      <image:caption>Git 내부 구조, blob·tree·commit 객체 모델, 머지·리베이스 원리, 충돌 해결, 프로덕션 패턴 완벽 정리. 초보부터 고급까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-interactive-rebase-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-interactive-rebase-practical-guide.webp</image:loc>
      <image:title>Git rebase interactive 사용법 | pick·squash·fixup·충돌 해결·실수 복구</image:title>
      <image:caption>git rebase -i로 커밋을 정리하는 법: pick, squash, fixup, reword, edit와 충돌 해결, reflog로 되돌리기까지 실무 순서로 정리합니다. Git·rebase·interactive 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-mv-file-rename-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-mv-file-rename-guide.webp</image:loc>
      <image:title>Git에서 파일 이동·이름 변경 제대로 하기 — git mv 완벽 가이드</image:title>
      <image:caption>Git에서 파일을 이동하거나 이름을 변경할 때 git mv를 사용해야 하는 이유와 실전 활용법을 정리한 개발 블로그 글입니다. 이 글을 읽으면 파일 히스토리를 보존하면서 안전하게 파일을 이동·변경하는 방법을 배울 수 있습니다. 일반 mv 명령어와의 차이점, 대량 파일 이동 자동화, 리팩토링 시 주의사항 등 실무에서 자주 마주치는 시나리오를 다룹니다. 관련 키워드: Git, git mv, 파일 이동, 리네임, 리팩토링, 히스토리 보존</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-reset-revert-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-reset-revert-guide.webp</image:loc>
      <image:title>Git 되돌리기 | &apos;실수한 커밋 취소하고 싶어요&apos; reset·revert·rebase 차이</image:title>
      <image:caption>reset·revert·restore·checkout 차이, interactive rebase(squash·fixup·reword), 충돌 해결, force push·reflog 복구, merge vs rebase 팀 규칙까지 실무 중심으로 정리했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-series-02-branch-merge/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-series-02-branch-merge.webp</image:loc>
      <image:title>Git 브랜치와 병합 | &apos;merge conflict 났어요&apos; 충돌 해결 방법 (branch, merge)</image:title>
      <image:caption>Everything about Git 브랜치와 병합 : from basic concepts to practical applications. Master key content quickly with examples. Start now.&apos;merge conflict 났어요&apos; 충...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-series-04-revert-rebase/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-series-04-revert-rebase.webp</image:loc>
      <image:title>Git 되돌리기 | &apos;실수한 커밋 취소하고 싶어요&apos; reset·revert·rebase 차이</image:title>
      <image:caption>reset·revert·restore·checkout 차이, interactive rebase(squash·fixup·reword), 충돌 해결, force push·reflog 복구, merge vs rebase 팀 규칙까지 실무 중심으로 정리했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-series-03-remote-collaboration/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-series-03-remote-collaboration.webp</image:loc>
      <image:title>Git push pull 차이 | 원격 저장소·GitHub 협업·Pull Request 완벽 가이드</image:title>
      <image:caption>Git push pull 차이: 원격 저장소·GitHub 협업·Pull Request 완벽 가이드. Git 실전 가이드 3 원격 저장소와 협업·원격 저장소란로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-series-index.webp</image:loc>
      <image:title>Git 실전 가이드 시리즈 목차 | 기초·브랜치·원격·rebase</image:title>
      <image:caption>Git 기초부터 브랜치·원격·되돌리기까지 가볍게 정리한 실무용 목차. Git 사용법, push pull, merge, rebase 시리즈로 검색 최적화. Git 설치·커밋부터 브랜치·병합·원격 협업·되돌리기까지 실무에 필요한 순서로 정리한 시리즈입니다. 구글 검색에서 G...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-submodule-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-submodule-practical-guide.webp</image:loc>
      <image:title>Git submodule 서브모듈 실무 | 추가·업데이트·CI·모노레포 대안</image:title>
      <image:caption>Git submodule로 서브레포를 끌어오는 법, 초기화·업데이트·삭제, CI 캐시·흔한 오류, submodule 대신 모노레포를 쓰는 기준까지 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Git·Submodule·멀티레포 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/git-workflow-best-practices-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-workflow-best-practices-guide.webp</image:loc>
      <image:title>Git 워크플로우 완벽 가이드 | 브랜치 전략부터 협업까지</image:title>
      <image:caption>Git 브랜치 전략, 커밋 컨벤션, PR 리뷰, 충돌 해결 등 실무 Git 워크플로우를 상세히 설명합니다. Git Flow, GitHub Flow, Trunk-Based Development를 비교하고 팀 규모별 권장 전략을 제시합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/github-actions-ci-cd-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/github-actions-ci-cd-guide.webp</image:loc>
      <image:title>GitHub Actions CI/CD 완벽 가이드 | 자동 배포·테스트·Docker·AWS</image:title>
      <image:caption>GitHub Actions로 CI/CD 파이프라인을 구축하는 완벽 가이드. 자동 테스트, 빌드, 배포, Docker, AWS, 캐싱, 보안까지 실전 예제로 정리. GitHub Actions·CI/CD·DevOps 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/github-actions-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/github-actions-complete-guide.webp</image:loc>
      <image:title>GitHub Actions 완벽 가이드 | CI/CD·자동화·Workflow·배포·실전 활용</image:title>
      <image:caption>GitHub Actions 완벽 가이드에 대해 정리한 개발 블로그 글입니다. GitHub Actions로 CI/CD를 구축하는 완벽 가이드입니다. Workflow 작성, 테스트 자동화, 배포 파이프라인, Secrets 관리에 더해 Runner 실행 환경, 매트릭스 전략, 캐시·아티팩트,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: GitHub Actions, CI/CD, Automation,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/gleam-functional-language-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/gleam-functional-language-guide.webp</image:loc>
      <image:title>Gleam 완벽 가이드 | BEAM VM·정적 타입·패턴 매칭·OTP·Wisp 웹 서버</image:title>
      <image:caption>Gleam은 BEAM에서 동작하는 정적 타입 함수형 언어입니다. 타입 시스템·패턴 매칭·Result·Erlang FFI·OTP·Wisp·Mist 웹까지 실무 관점으로 정리합니다. Gleam은 Erlang 가상 머신(BEAM)과 JavaScript를 타깃으로 하는 정적 타입 함수형 언어입니다. 문법은 Rust·ML 계열에 가깝고, 런타임 특성은 Erlang/Elixir와 같습니다. 이 글에서는 Gleam만의 타입 시스템, 패턴 매칭,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-complete-guide.webp</image:loc>
      <image:title>Go 완전 가이드 | G/M/P 스케줄러·채널·인터페이스·삼색 GC·프로덕션 패턴</image:title>
      <image:caption>[2026] Go 완전 가이드에 대해 정리한 개발 블로그 글입니다. 이 문서는 Go 문법 요약보다 런타임이 고루틴·채널·인터페이스·GC를 어떻게 구현하는지에 초점을 둡니다. 표준 라이브러리와 go test -bench, pprof로 검증 가능한 관점에서 설명하며, 운영 환경에서 자주 쓰는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Go, Golang, Goroutine, 스케줄러, 채널.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-context-timeout-cancellation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-context-timeout-cancellation.webp</image:loc>
      <image:title>Go context로 타임아웃·취소 처리하기 | 실전 패턴 가이드</image:title>
      <image:caption>Go에서 context.WithTimeout·WithCancel·WithDeadline으로 작업 한계를 걸고 취소를 전파하는 법. HTTP 서버·클라이언트 예제와 흔한 실수까지 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-01-philosophy-syntax/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-01-philosophy-syntax.webp</image:loc>
      <image:title>[Go 2주 완성 #01] Day 1~2: Go 언어의 철학과 기본 문법 - C++ 개발자의 첫인상</image:title>
      <image:caption>[Go 2주 완성 #01] Day 1~2: Go 언어의 철학과 기본 문법 - C++ 개발자의 첫인상. 시리즈 안내·Go 언어와의 첫 만남로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-02-memory-data-structures/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-02-memory-data-structures.webp</image:loc>
      <image:title>[Go 2주 완성 #02] Day 3~4: 메모리와 자료구조 - 포인터 연산은 없지만 포인터는 있다</image:title>
      <image:caption>[Go 2주 완성 #02] Day 3~4: 메모리와 자료구조 - 포인터 연산은 없지만 포인터는 있다. 시리즈 안내·안전한 포인터의 세계로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-03-oop-composition/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-03-oop-composition.webp</image:loc>
      <image:title>[Go 2주 완성 #03] Day 5~6: 클래스 없는 객체지향 - 상속을 버리고 합성을 취하다</image:title>
      <image:caption>[Go 2주 완성 #03] Day 5~6: 클래스 없는 객체지향 - 상속을 버리고 합성을 취하다. 시리즈 안내·클래스 없는 객체지향로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-04-interface/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-04-interface.webp</image:loc>
      <image:title>[Go 2주 완성 #04] Day 7: 다형성의 재해석, 인터페이스 - 가상 함수 없이 다형성 구현하기</image:title>
      <image:caption>C++ 가상 함수와 상속 대신 Go 인터페이스로 다형성을 구현하는 방법. implements 키워드 없는 암시적 인터페이스(Duck Typing)와 io.Reader, io.Writer 같은 소형 인터페이스 설계 패턴을 배웁니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-05-error-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-05-error-handling.webp</image:loc>
      <image:title>[Go 2주 완성 #05] Day 8~9: 예외 처리의 새로운 접근 - try-catch는 잊어라</image:title>
      <image:caption>C++ try-catch 대신 Go의 명시적 에러 핸들링을 배웁니다. 다중 반환값, if err != nil 패턴, defer로 자원 해제, panic/recover의 올바른 사용법까지 실전 예제로 학습합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-06-goroutine-channel/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-06-goroutine-channel.webp</image:loc>
      <image:title>[Go 2주 완성 #06] Day 10~11: 고루틴과 채널 - 동시성 프로그래밍의 혁명</image:title>
      <image:caption>[Go 2주 완성 #06] Day 10~11: 고루틴과 채널 - 동시성 프로그래밍의 혁명에 대해 정리한 개발 블로그 글입니다. &gt; 📚 Go 2주 완성 시리즈 #06 | 전체 목차 보기 &gt; &gt; 이 글은 C++ 개발자를 위한 2주 완성 Go 언어 커리큘럼의 Day 10~11 내용입니다. &gt; &gt; 이전: #05 에러 처리 ← | → 다음: #07 테스팅… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Go,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-07-modules-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-07-modules-testing.webp</image:loc>
      <image:title>[Go 2주 완성 #07] Day 12~13: 의존성 관리와 테스팅 - CMake보다 쉬운 세상</image:title>
      <image:caption>[Go 2주 완성 #07] Day 12~13: 의존성 관리와 테스팅 - CMake보다 쉬운 세상. 시리즈 안내·빌드 시스템의 혁명로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-09-context-timeouts-graceful-shutdown/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-09-context-timeouts-graceful-shutdown.webp</image:loc>
      <image:title>[Go 심화 #09] context.Context로 타임아웃·취소·우아한 종료 다루기 — C++와의 비교</image:title>
      <image:caption>Go 실무에서 빠질 수 없는 context 패키지를 정리합니다. 데드라인·취소 전파·HTTP 서버 Shutdown·고루틴 누수 방지를 코드로 익히고, C++의 조건변수·std::stop_token과 개념을 맞춰 봅니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-08-rest-api-project/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-08-rest-api-project.webp</image:loc>
      <image:title>[Go 2주 완성 #08] Day 14: 실전 미니 프로젝트 - REST API 서버 구축</image:title>
      <image:caption>[Go 2주 완성 #08] Day 14: 실전 미니 프로젝트 - REST API 서버 구축. 시리즈 안내·2주의 결실로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Go·Golang·REST API 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-index.webp</image:loc>
      <image:title>Go 2주 완성 시리즈 전체 목차 | C++ 개발자를 위한 Golang 마스터 커리큘럼</image:title>
      <image:caption>C++ 개발자를 위한 Go 언어 2주 완성 시리즈 전체 목차. 기본 문법부터 고루틴, 채널, 인터페이스, REST API 서버 구축까지 14일 집중 학습 로드맵과, 실무 심화 context·우아한 종료까지 링크합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-slice-deep-dive-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-slice-deep-dive-guide.webp</image:loc>
      <image:title>Go 슬라이스 완벽 가이드 | 내부 구조·메모리·성능 최적화 심화 분석</image:title>
      <image:caption>Go 슬라이스의 내부 구조, 메모리 할당 메커니즘, capacity vs length, append 동작 원리, 성능 최적화 기법까지. 실무에서 마주치는 슬라이스 함정과 해결책을 포함한 완벽 가이드. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/go-슬라이스-완벽-가이드-slice-개념내부-구조배열-차이appendcopy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-슬라이스-완벽-가이드-slice-개념내부-구조배열-차이appendcopy.webp</image:loc>
      <image:title>Go 슬라이스 완벽 가이드 | slice 개념·내부 구조·배열 차이·append·copy</image:title>
      <image:caption>Go 언어 슬라이스(slice) 완벽 가이드: 내부 구조, 배열과의 차이, 용량과 길이, append/copy 동작 원리, 메모리 관리, 슬라이싱 연산, 실전 활용 패턴까지 완전한 예제로 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/golang-web-development-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/golang-web-development-guide.webp</image:loc>
      <image:title>Go 웹 개발 완벽 가이드 | Gin·GORM·JWT·Middleware·성능 최적화</image:title>
      <image:caption>Go로 고성능 웹 API를 구축하는 완벽 가이드. Gin 프레임워크, GORM, JWT 인증, Middleware, 동시성, 성능 최적화까지 실전 예제로 정리. Go·Golang·Gin 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/grafana-loki-logs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/grafana-loki-logs-complete-guide.webp</image:loc>
      <image:title>Grafana Loki 완벽 가이드 — 싸고 빠른 로그 수집·저장, ELK 대체의 실전 선택지</image:title>
      <image:caption>Grafana Loki 완벽 가이드. &quot;로그에 라벨만 인덱싱&quot;이라는 철학으로 저장 비용을 10분의 1로 낮추면서 LogQL·Grafana 통합·OTel 호환까지 제공. 아키텍처·설치·Kubernetes 수집·쿼리·알림·S3 저장 전략 실전 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/graphql-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/graphql-complete-guide.webp</image:loc>
      <image:title>GraphQL 완벽 가이드: API 쿼리 언어</image:title>
      <image:caption>GraphQL을 활용한 효율적인 API 개발 완벽 가이드. REST API 대비 장점, 설치부터 스키마 정의, 리졸버, 쿼리, 뮤테이션, 서브스크립션, Apollo Server, N+1 문제 해결까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/grpc-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/grpc-complete-guide.webp</image:loc>
      <image:title>gRPC 완벽 가이드 | Protocol Buffers·서비스 정의·Streaming·성능·마이크로서비스</image:title>
      <image:caption>gRPC 완벽 가이드에 대해 정리한 개발 블로그 글입니다. gRPC로 고성능 API를 구축하는 완벽 가이드입니다. Protocol Buffers, 서비스 정의, Unary/Streaming RPC, Node.js/Go 구현까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: gRPC, Protocol Buffers, RPC, Microservices, API.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/gstreamer-library-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/gstreamer-library-practical-guide.webp</image:loc>
      <image:title>GStreamer 실전 가이드 | 파이프라인·C/Python·gst-launch로 멀티미디어 다루기</image:title>
      <image:caption>GStreamer 1.x로 재생·인코딩·스트리밍 파이프라인을 구성하는 방법을 정리합니다. Element·Pad·Caps 개념, gst-launch-1.0, C API, Python gi 예제, Bus 메시지·GST_DEBUG까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/heroku-alternatives-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/heroku-alternatives-complete-guide.webp</image:loc>
      <image:title>Heroku 대안 가이드 | Vercel·Netlify·Railway·Render·Fly.io 완벽 비교 — 2026년 최신</image:title>
      <image:caption>Heroku 대안 플랫폼 완벽 비교. Vercel, Netlify, Railway, Render, Fly.io, AWS Amplify, DigitalOcean App Platform까지 가격·성능·기능·배포 방식을 실전 기준으로 비교하고, 프로젝트 유형별 최적 플랫폼 선택 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/hono-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/hono-complete-guide.webp</image:loc>
      <image:title>Hono 완전 가이드 | Edge에 최적화된 초고속 웹 프레임워크</image:title>
      <image:caption>Hono 완전 가이드: Express보다 10배 빠른 Edge 웹 프레임워크. Cloudflare Workers·Vercel·Deno·Bun 모두 지원. TypeScript 타입 안전성과 미들웨어로 실전 API 서버 구축을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/hono-edge-framework-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/hono-edge-framework-complete-guide.webp</image:loc>
      <image:title>Hono 가이드 — Cloudflare Workers·Deno·Bun·Node에서 돌아가는 초경량 웹</image:title>
      <image:caption>Edge 우선 TypeScript 웹 프레임워크 Hono 완벽 가이드. 14KB 번들·초당 수만 요청 처리·미들웨어·검증·RPC 클라이언트·Cloudflare Workers/Deno/Bun/Node 동일 코드 운영까지 실전 예제로.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/hono-edge-framework-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/hono-edge-framework-guide.webp</image:loc>
      <image:title>Hono 완벽 가이드 — 초고속 엣지 웹 프레임워크</image:title>
      <image:caption>Hono의 라우팅·미들웨어, Cloudflare Workers·Deno·Bun 배포, D1·Prisma 연동, JWT·CORS, REST API 실전 패턴까지 엣지 런타임 백엔드 구축을 한 번에 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-complete-guide.webp</image:loc>
      <image:title>HTML 완전 정복 — 파싱·DOM·접근성·폼 검증·Shadow DOM·실무 패턴</image:title>
      <image:caption>[2026] HTML 완전 정복 — 파싱·DOM·접근성·폼 검증·Shadow DOM·실무 패턴에 대해 정리한 개발 블로그 글입니다. HTML은 “태그를 나열하는 표기법”이 아니라, 브라우저가 문서를 읽고(interactive한) DOM을 만들고, 그 위에서 스타일·스크립트·접근성 API가 동작하게 하는 계약에 가깝습니다. 프레임워크를 쓰더라도 최종… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: HTML,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-01-intro.webp</image:loc>
      <image:title>HTML/CSS 시작하기 | 웹 개발 첫걸음</image:title>
      <image:caption>HTML/CSS 시작하기에 대해 정리한 개발 블로그 글입니다. HTML(HyperText Markup Language)은 문서의 뼈대와 의미를 표시하고, CSS(Cascading Style Sheets)는 보이는 모양을 규칙으로 덧씌웁니다. 특징: - ✅ HTML: 제목, 문단,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: HTML, CSS, 웹개발, 프론트엔드, 입문.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-02-html-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-02-html-basics.webp</image:loc>
      <image:title>HTML 기본 태그 | 텍스트, 링크, 이미지, 리스트</image:title>
      <image:caption>HTML 기본 태그에 대해 정리한 개발 블로그 글입니다. HTML 태그는 브라우저와 검색 엔진이 읽을 구조와 의미를 표시합니다. 이후 박스 모델에서 다루듯, 대부분의 요소는 화면에서 상자로 그려집니다. --- 이 기술을 실무 프로젝트에 처음 도입했을 때, 공식 문서만으로는 알 수… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: HTML, 태그, 웹개발, 마크업, DOM.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-02-selectors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-02-selectors.webp</image:loc>
      <image:title>CSS 선택자 총정리 | 속성·가상 클래스·:has() 선택자 완벽 이해</image:title>
      <image:caption>CSS 선택자에 대해 정리한 개발 블로그 글입니다. 기본·속성·가상 클래스·가상 요소·결합자부터 특이도, :is/:where, :has, :nth-*, 폼/상태 선택자, 성능, 호환성까지 체계적으로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-04-box-model/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-04-box-model.webp</image:loc>
      <image:title>CSS 박스 모델 | Margin, Padding, Border 완벽 정리</image:title>
      <image:caption>박스 모델·사용값·퍼센트 기준·BFC·마진 병합·box-sizing까지. 레이아웃 엔진이 너비·마진을 확정하는 순서와 병합이 끊기는 조건을 고급 관점에서 정리합니다. CSS 박스 모델은 모든 HTML 요소를 상자로 보는 관점입니다. 내용물(Content)은 상자 안 물건, padding은 완충재, border는 상자 테두리, margin은 상자 바깥의 간격이라고 이해하시면 레이아웃이 잡힙니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-03-css-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-03-css-basics.webp</image:loc>
      <image:title>CSS 기초 | 선택자, 속성, 색상, 폰트</image:title>
      <image:caption>CSS 기초에 대해 정리한 개발 블로그 글입니다. CSS는 HTML이 만든 요소에 색·크기·배치 규칙을 입힙니다. 박스 모델과 Flexbox는 같은 “상자” 관점에서 읽으면 연결됩니다. --- 이 기술을 실무 프로젝트에 처음 도입했을 때, 공식 문서만으로는 알 수 없었던… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: CSS, 스타일, 선택자, 디자인, 캐스케이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-04-position/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-04-position.webp</image:loc>
      <image:title>CSS position 심화 | 포함 블록, 쌓임 맥락, 레이아웃 영향</image:title>
      <image:caption>CSS position 심화에 대해 정리한 개발 블로그 글입니다. position은 “어디에 붙일지”만이 아니라, 요소가 일반 문서 흐름(normal flow)에 남을지 이탈할지를 결정합니다. 이탈한 박스는 부모의 블록 레벨 세로 배치에서 빠지며, 형제와의 마진 병합 관계도 달라집니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: CSS, position, 레이아웃, z-index, 쌓임맥락.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-05-flexbox/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-05-flexbox.webp</image:loc>
      <image:title>CSS Flexbox | 플렉스박스 레이아웃 완벽 가이드</image:title>
      <image:caption>CSS Flexbox: 플렉스박스 레이아웃 완벽 가이드. Flexbox 기본 개념·Flex Direction (방향)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. CSS·Flexbox·레이아웃 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-06-grid/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-06-grid.webp</image:loc>
      <image:title>CSS Grid | 그리드 레이아웃 완벽 가이드</image:title>
      <image:caption>CSS Grid: 그리드 레이아웃 완벽 가이드. Grid 기본 개념·Grid Template Columns/Rows로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. CSS·Grid·레이아웃 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-07-animation-transition/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-07-animation-transition.webp</image:loc>
      <image:title>CSS 애니메이션 | Transition, Animation, Transform</image:title>
      <image:caption>CSS 애니메이션: Transition, Animation, Transform. Transition (전환)·Transform (변형)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-07-responsive/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-07-responsive.webp</image:loc>
      <image:title>반응형 웹 디자인 | 미디어 쿼리와 모바일 최적화</image:title>
      <image:caption>반응형 웹 디자인: 미디어 쿼리와 모바일 최적화. Viewport 설정·미디어 쿼리로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. CSS·반응형·미디어쿼리 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-index.webp</image:loc>
      <image:title>HTML/CSS 시리즈 전체 목차 | 웹 프론트엔드 기초부터 실전까지</image:title>
      <image:caption>HTML/CSS 시리즈 전체 목차: 웹 개발 기초부터 Flexbox, Grid, 반응형, 애니메이션까지 8개 주제로 프론트엔드 마스터하기. 시맨틱 HTML, CSS 선택자, 박스 모델, Position, 레이아웃, 실전 프로젝트까지 완벽 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/html-css-series-08-animation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-08-animation.webp</image:loc>
      <image:title>CSS 애니메이션 | Transition, Animation, Transform</image:title>
      <image:caption>CSS 애니메이션: Transition, Animation, Transform. Transition (전환)·Transform (변형)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/htmx-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/htmx-complete-guide.webp</image:loc>
      <image:title>htmx 완전 가이드 | JavaScript 없이 동적 웹 만들기</image:title>
      <image:caption>htmx 완전 가이드: React/Vue 없이 HTML 속성만으로 동적 웹 구현. AJAX·WebSocket·SSE를 HTML 태그로 제어하는 혁신적인 방법을 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/http-protocols-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/http-protocols-complete-guide.webp</image:loc>
      <image:title>HTTP 프로토콜 완벽 가이드 | HTTP/1.1·HTTP/2·HTTP/3·QUIC 비교</image:title>
      <image:caption>HTTP 프로토콜 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 웹 페이지를 열 때 로딩 시간이 길거나, 모바일에서 끊김이 발생하거나, 이미지가 순차적으로 나타나는 경험을 해보셨나요? 이는 HTTP 프로토콜의 한계 때문입니다. HTTP/1.1은 1997년에 설계되어 현대 웹의 복잡성을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: HTTP, HTTPS, HTTP2, HTTP3, QUIC.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/image-formats-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/image-formats-complete-guide.webp</image:loc>
      <image:title>이미지 포맷 완벽 가이드 | JPEG·PNG·GIF·WebP·AVIF·SVG 비교</image:title>
      <image:caption>JPEG, PNG, GIF, WebP, AVIF, SVG 등 웹과 앱에서 사용되는 이미지 포맷의 특징, 압축 방식, 투명도, 애니메이션 지원. 포맷별 최적 사용 사례와 변환 방법 완벽 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/husky-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/husky-complete-guide.webp</image:loc>
      <image:title>Husky 완벽 가이드 | Git Hooks·Pre-commit·Lint-staged·실전 활용</image:title>
      <image:caption>Husky로 Git Hooks를 관리하는 완벽 가이드. Pre-commit, Pre-push, Lint-staged, Commitlint까지 실전 예제로 정리. Husky·Git Hooks·Pre-commit 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/inngest-event-driven-functions-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/inngest-event-driven-functions-guide.webp</image:loc>
      <image:title>Inngest 완벽 가이드 — 이벤트 기반 백그라운드 작업</image:title>
      <image:caption>Inngest로 이벤트·함수·스텝·재시도·Cron을 설계하고 Next.js·Vercel에 배포하는 방법. Dev Server, 모니터링, 이메일 발송 실전 예제까지 정리합니다. Inngest는 애플리케이션이 이벤트를 발행하면, 등록된 함수를 비동기로 실행하고, 각 스텝의 결과를 저장해 실패 시 부분 재시도를 가능하게 하는 이벤트 기반 실행 플랫폼입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/io-multiplexing-select-epoll-iocp-kqueue/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/io-multiplexing-select-epoll-iocp-kqueue.webp</image:loc>
      <image:title>IO 다중화 select epoll 완벽 가이드 | I/O 멀티플렉싱 실전</image:title>
      <image:caption>IO 다중화 select, epoll, poll, kqueue, IOCP 완벽 비교. C10K 문제 해결을 위한 I/O 멀티플렉싱 기법. 실전 코드와 성능 비교로 배우는 고성능 네트워크 프로그래밍. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/ios-swift-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ios-swift-guide.webp</image:loc>
      <image:title>iOS·Swift 내부 구조 심화 — ARC, 증인 테이블, UIKit/SwiftUI</image:title>
      <image:caption>ARC·프로토콜 증인 테이블·값·참조 타입 메모리, UIKit/SwiftUI 아키텍처, 프로덕션 패턴을 내부 구현 관점에서 정리한 iOS·Swift 가이드입니다. Swift와 iOS를 실무 수준에서 다루려면 문법을 넘어 런타임·프레임워크·동시성이 맞물리는 지점을 이해할 필요가 있습니다. 이 글은 다음 다섯 축을 내부 구현과 설계 트레이드오프 관점에서 묶습니다. 1.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-complete-guide.webp</image:loc>
      <image:title>Java 완전 가이드 | JVM·바이트코드·JIT·클래스 로딩·JMM·GC·프로덕션 패턴</image:title>
      <image:caption>[2026] Java 완전 가이드에 대해 정리한 개발 블로그 글입니다. 이 문서는 Java 문법 입문서가 아니라, JVM이 소스 코드를 실행하기까지의 경로와 런타임이 동시성·메모리·수집을 어떻게 다루는지를 정리한 심화 자료입니다. JDK 17 LTS 이후 환경을 기준으로 설명하되, 구버전과의… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Java, JVM, JIT, 가비지컬렉션, JMM.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-01-intro.webp</image:loc>
      <image:title>Java 시작하기 | JDK 설치부터 Hello World까지</image:title>
      <image:caption>Java 시작하기: JDK 설치부터 Hello World까지. JDK 설치·Hello World로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Java·자바·JDK 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-02-variables/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-02-variables.webp</image:loc>
      <image:title>Java 변수와 타입 | 기본 타입, 참조 타입, 형변환</image:title>
      <image:caption>Java 기본 타입·참조 타입·형변환을 한 번에 정리합니다. byte부터 double·boolean까지 크기와 리터럴 규칙(L·f 접미사), String 풀과 equals, 배열·캐스팅까지 예제로 익힙니다. 입문자와 기록을 다시 확인하는 실무자 모두 참고하기 좋습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-04-collections/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-04-collections.webp</image:loc>
      <image:title>Java 컬렉션 | ArrayList, HashMap, Set</image:title>
      <image:caption>Java 컬렉션: ArrayList, HashMap, Set. List 인터페이스·Set 인터페이스로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Java·컬렉션·ArrayList 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-03-classes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-03-classes.webp</image:loc>
      <image:title>Java 클래스와 객체 | OOP, 상속, 인터페이스</image:title>
      <image:caption>Java 클래스와 객체: OOP, 상속, 인터페이스. 클래스와 객체·상속 (Inheritance)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Java·클래스·OOP 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-05-stream/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-05-stream.webp</image:loc>
      <image:title>Java Stream API | filter, map, reduce 완벽 정리</image:title>
      <image:caption>Java Stream API: filter, map, reduce 완벽 정리. Stream 생성·중간 연산 (Intermediate Operations)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-06-lambda/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-06-lambda.webp</image:loc>
      <image:title>Java 람다와 함수형 인터페이스 | Lambda Expression</image:title>
      <image:caption>Java 람다와 함수형 인터페이스: Lambda Expression. 람다 표현식 (Lambda Expression)·함수형 인터페이스로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-07-exception/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-07-exception.webp</image:loc>
      <image:title>Java 예외 처리 | try-catch, throws, 커스텀 예외</image:title>
      <image:caption>Java 예외 처리: try-catch, throws, 커스텀 예외. 예외 계층 구조·try-catch-finally로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Java·예외처리·Exception 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-08-io/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-08-io.webp</image:loc>
      <image:title>Java 입출력 | File, BufferedReader, NIO</image:title>
      <image:caption>Java 입출력에 대해 정리한 개발 블로그 글입니다. java.io·java.nio 계열은 바이트·문자 스트림으로 파일과 네트워크를 다루는 출발점입니다. 읽기/쓰기 경로를 열고 닫는 책임을 try-with-resources로 묶는 패턴이 흔합니다. --- 이 기술을 실무… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Java, IO, NIO, 파일, BufferedReader.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-09-thread/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-09-thread.webp</image:loc>
      <image:title>Java 멀티스레드 | Thread, Runnable, Executor</image:title>
      <image:caption>Java 멀티스레드에 대해 정리한 개발 블로그 글입니다. class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name; } @Override….</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-10-spring/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-10-spring.webp</image:loc>
      <image:title>Java Spring Boot | REST API 서버 만들기</image:title>
      <image:caption>Java Spring Boot에 대해 정리한 개발 블로그 글입니다. Spring Boot는 설정을 줄이고 관례에 맞춘 뼈대를 빠르게 올리는 데 유리합니다. 컨트롤러·서비스·리포지토리를 설계도(클래스)에 나누어 두고, 의존성 주입으로 조립하는 방식이 일반적입니다. --- 이 기술을 실무… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Java, Spring, SpringBoot, REST API.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-index.webp</image:loc>
      <image:title>Java 시리즈 전체 목차 | 엔터프라이즈 개발 완벽 가이드</image:title>
      <image:caption>Java 시리즈 전체 목차 – 엔터프라이즈 표준 Java 기초부터 컬렉션, 람다/스트림, 예외 처리, I/O, 멀티스레드, Spring Boot까지 10편 완벽 가이드. JVM·OOP·제네릭·함수형 프로그래밍을 체계적으로 학습하세요. 지금 시작하세요!</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/java-virtual-thread-migration-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-virtual-thread-migration-guide.webp</image:loc>
      <image:title>Java Virtual Thread로 동시성 코드 바꾸기 | JDK 21 마이그레이션 가이드</image:title>
      <image:caption>Project Loom의 가상 스레드는 플랫폼 스레드 부담 없이 블로킹 코드를 표현합니다. 기존 풀 대비 장점과 마이그레이션 체크포인트를 정리했습니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Java·Virtual Thread·Project Loom 중심으로 설...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-case-study-01-async-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-case-study-01-async-debugging.webp</image:loc>
      <image:title>JavaScript 비동기 디버깅 실전 사례 | Promise 체인 에러 추적하기</image:title>
      <image:caption>JavaScript 비동기 코드에서 발생한 에러를 추적하고 해결한 실전 사례. Promise 체인, async/await, 에러 핸들링, 스택 트레이스 분석 방법을 다룹니다. JavaScript·비동기·Promise 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-comparison-01-var-let-const/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-comparison-01-var-let-const.webp</image:loc>
      <image:title>JavaScript var vs let vs const 완벽 비교 | 변수 선언 방식 선택 가이드</image:title>
      <image:caption>JavaScript var, let, const의 차이점을 스코프, 호이스팅, 재할당 관점에서 비교. 실전에서 어떤 것을 써야 하는지 선택 기준과 예제를 설명합니다. JavaScript·var·let 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-01-intro.webp</image:loc>
      <image:title>JavaScript 시작하기 | 웹 개발의 필수 언어 완벽 입문</image:title>
      <image:caption>JavaScript 입문 가이드입니다. ECMAScript와 실행 환경, 기본 문법, var·let·const까지 실전 예제와 함께 정리합니다. JavaScript·ECMAScript·Node.js 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-complete-guide.webp</image:loc>
      <image:title>JavaScript 완벽 가이드 2026 | 실행 컨텍스트부터 이벤트 루프까지</image:title>
      <image:caption>JavaScript 실행 컨텍스트, 프로토타입, 클로저, 이벤트 루프, 비동기 패턴 완벽 정리. 초보부터 고급까지 단계별 학습. 예제 40+ 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-02-variables/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-02-variables.webp</image:loc>
      <image:title>JavaScript 변수와 데이터 타입 | let, const, var 완벽 정리</image:title>
      <image:caption>JavaScript 변수와 데이터 타입: let, const, var 완벽 정리. let, const, var·스코프 (Scope)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-03-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-03-functions.webp</image:loc>
      <image:title>JavaScript 함수 | 함수 선언, 화살표 함수, 콜백, 클로저 완벽 정리</image:title>
      <image:caption>JavaScript 함수: 함수 선언, 화살표 함수, 콜백, 클로저 완벽 정리. 함수 정의 방법·매개변수와 반환값로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. JavaScript·함수·function 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-04-array-object/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-04-array-object.webp</image:loc>
      <image:title>JavaScript 배열과 객체 | Array, Object 메서드 완벽 정리</image:title>
      <image:caption>JavaScript 배열과 객체: Array, Object 메서드 완벽 정리. 배열 (Array)·객체 (Object)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. JavaScript·배열·Array 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-05-async/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-05-async.webp</image:loc>
      <image:title>JavaScript 비동기 프로그래밍 | Promise, async/await 완벽 정리</image:title>
      <image:caption>JavaScript 비동기 프로그래밍에 대해 정리한 개발 블로그 글입니다. 비동기(Asynchronous)는 네트워크·타이머처럼 끝나는 시점이 불확실한 작업을 기다리느라 다음 줄을 막지 않고, 완료 시 콜백·프로미스·async/await로 결과를 받는 방식입니다. 동기 vs 비동기: 왜 비동기가… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: JavaScript, 비동기, Promise, async,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-06-dom/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-06-dom.webp</image:loc>
      <image:title>JavaScript DOM 조작 | 웹 페이지 동적으로 제어하기</image:title>
      <image:caption>JavaScript DOM 조작: 웹 페이지 동적으로 제어하기. 요소 선택·요소 조작로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. JavaScript·DOM·이벤트 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-07-classes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-07-classes.webp</image:loc>
      <image:title>JavaScript 클래스 | ES6 Class 문법 완벽 정리</image:title>
      <image:caption>JavaScript 클래스: ES6 Class 문법 완벽 정리. 클래스 기본·Getter와 Setter로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. JavaScript·클래스·class 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-08-modules/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-08-modules.webp</image:loc>
      <image:title>JavaScript 모듈 | ES6 Modules, CommonJS 완벽 정리</image:title>
      <image:caption>JavaScript 모듈: ES6 Modules, CommonJS 완벽 정리. CommonJS와 ES Modules 한눈에부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. JavaScript·모듈·ES6 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-09-error-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-09-error-handling.webp</image:loc>
      <image:title>JavaScript 에러 처리 | try-catch, Error 객체, 커스텀 에러</image:title>
      <image:caption>JavaScript 에러 처리: try-catch, Error 객체, 커스텀 에러. try-catch-finally·Error 객체로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-10-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-10-patterns.webp</image:loc>
      <image:title>JavaScript 디자인 패턴 | 싱글톤, 팩토리, 옵저버 패턴</image:title>
      <image:caption>JavaScript 디자인 패턴: 싱글톤, 팩토리, 옵저버 패턴. 싱글톤 패턴 (Singleton)·팩토리 패턴 (Factory)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/javascript-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-index.webp</image:loc>
      <image:title>JavaScript 시리즈 전체 목차 | 웹 개발 필수 언어 완벽 가이드</image:title>
      <image:caption>JavaScript 시리즈 전체 목차 – 웹 브라우저와 Node.js에서 동작하는 JavaScript 기초부터 비동기, DOM, 클래스, 모듈, 디자인 패턴까지 10편 완벽 가이드. ECMAScript·let/const·async/await·DOM 조작을 실전 중심으로 학습하세요!</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/jest-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jest-complete-guide.webp</image:loc>
      <image:title>Jest 완벽 가이드 | JavaScript 테스팅·Mocking·Coverage·실전 활용</image:title>
      <image:caption>Jest로 JavaScript 테스트를 구현하는 완벽 가이드. Test Suites, Matchers, Mocking, Coverage, Snapshot Testing까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/jest-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jest-testing-guide.webp</image:loc>
      <image:title>Jest 완벽 가이드 | 유닛 테스트·Mock·Snapshot·Coverage·React Testing</image:title>
      <image:caption>Jest 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Jest로 JavaScript 테스트를 작성하는 완벽 가이드입니다. 유닛 테스트, Mock, Snapshot, Coverage, React Testing Library 통합까지 실전 예제로 정리했습니다. &gt; 실무 경험… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Jest, Testing, Unit Test, Mock, React.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/jwt-authentication-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jwt-authentication-guide.webp</image:loc>
      <image:title>JWT 인증 완벽 가이드 | 원리·구현·보안·Refresh Token·실전 예제</image:title>
      <image:caption>JWT 인증을 실무에 적용하는 완벽 가이드. JWT 원리부터 Access Token, Refresh Token, 보안 모범 사례, Next.js/Express 구현까지. JWT·인증·보안 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/jwt-oauth-authentication-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jwt-oauth-authentication-guide.webp</image:loc>
      <image:title>JWT &amp; OAuth 2.0 인증 실전 가이드 | 토큰 기반 인증</image:title>
      <image:caption>JWT &amp; OAuth 2.0 인증 실전 가이드에 대해 정리한 개발 블로그 글입니다. JWT로 상태 없이 검증하는 흐름과, OAuth로 외부 로그인을 붙인 뒤 우리 서비스 토큰을 발급하는 흐름을 예제로 정리한다. 이론 체크리스트보다는 배포에서 자주 묻는 지점 위주다. --- 인증… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: JWT, OAuth, 인증, Authentication, Token.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kafka-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kafka-complete-guide.webp</image:loc>
      <image:title>Kafka 완벽 가이드 | 이벤트 스트리밍·Producer</image:title>
      <image:caption>Apache Kafka로 대규모 이벤트 스트리밍을 구축하는 완벽 가이드. Producer, Consumer, Topic, Partition, Replication, Consumer Group까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kafka-streams-processing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kafka-streams-processing-guide.webp</image:loc>
      <image:title>Kafka Streams 완벽 가이드 — 실시간 스트림 처리·KTable·윈도우·EOS</image:title>
      <image:caption>Kafka Streams 완벽 가이드 — 실시간 스트림 처리·KTable·윈도우·EOS에 대해 정리한 개발 블로그 글입니다. Apache Kafka Streams는 별도의 스트림 처리 클러스터 없이, Kafka 클러스터와 애플리케이션 프로세스만으로 이벤트 스트림을 변환·집계·조인할 수 있게 하는 자바·스칼라 라이브러리입니다. 마이크로서비스 경계… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Kafka,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kamal-2-deployment-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kamal-2-deployment-guide.webp</image:loc>
      <image:title>Kamal 2 완벽 가이드 — Docker 기반 무중단 배포, PaaS 없이 셀프 호스팅하기</image:title>
      <image:caption>DHH가 만든 Kamal 2로 Docker 기반 애플리케이션을 Kubernetes 없이 무중단 배포하는 완벽 가이드. 리버스 프록시 Kamal-proxy, accessories(DB/Redis), SSL, 멀티 호스트, CI/CD, 롤백까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/karpenter-k8s-autoscaling-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/karpenter-k8s-autoscaling-guide.webp</image:loc>
      <image:title>Karpenter 완벽 가이드 — EKS 노드 오토스케일링, 비용 절감, 스팟 전략</image:title>
      <image:caption>AWS EKS 노드 오토스케일링의 사실상 표준 Karpenter 완벽 가이드. Cluster Autoscaler 대비 차이·설치·NodePool·Disruption·스팟+온디맨드 혼합·비용 최적화·프로덕션 패턴을 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-comparison-01-coroutine-thread/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-comparison-01-coroutine-thread.webp</image:loc>
      <image:title>Kotlin 코루틴 vs 스레드 완벽 비교 | 비동기 처리 선택 가이드</image:title>
      <image:caption>Kotlin 코루틴과 스레드의 차이점을 성능, 메모리, 사용성 관점에서 비교. 실전에서 어떤 비동기 처리 방식을 써야 하는지 선택 기준과 예제를 설명합니다. Kotlin·Coroutine·코루틴 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-coroutine-channel-flow-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-coroutine-channel-flow-comparison.webp</image:loc>
      <image:title>Kotlin Coroutine: Channel vs Flow, 언제 쓰나 | 비교 실전 가이드</image:title>
      <image:caption>Kotlin에서 Channel(핫)과 Flow(콜드)의 차이, 백프레셔·수집 시점을 정리합니다. 코루틴 스코프와 함께 쓰는 실무 시나리오를 코드로 담았습니다. Kotlin·Coroutine·Channel 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-coroutines-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-coroutines-guide.webp</image:loc>
      <image:title>Kotlin 코루틴 내부 원리 — CPS·디스패처·구조화 동시성·Flow·실무 패턴</image:title>
      <image:caption>[2026] Kotlin 코루틴 내부 원리 — CPS·디스패처·구조화 동시성·Flow·실무 패턴에 대해 정리한 개발 블로그 글입니다. Kotlin 코루틴은 스레드 한 개를 잡아먹지 않고 suspend 지점에서 실행을 넘깁니다. 문법은 동기 코드처럼 보이지만, 런타임은 연속체(Continuation)와 디스패처로 재개 시점과 실행 스레드를 결정합니다. 이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-01-intro.webp</image:loc>
      <image:title>Kotlin 시작하기 | Android 공식 언어 완벽 입문</image:title>
      <image:caption>Kotlin 시작하기: Android 공식 언어 완벽 입문. 개발 환경 설정·첫 Kotlin 프로그램로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Kotlin·코틀린·Android 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-02-variables/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-02-variables.webp</image:loc>
      <image:title>Kotlin 변수와 타입 | val, var, 기본 타입 완벽 정리</image:title>
      <image:caption>Kotlin 변수와 타입에 대해 정리한 개발 블로그 글입니다. val·var와 널 안전성(?, !!, ?.)으로 불변을 기본에 두고, 널 가능성을 타입에 적습니다. 컴파일러가 흐름 분석으로 불필요한 null 검사를 줄여 줍니다. --- 이 기술을 실무 프로젝트에 처음 도입했을 때,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Kotlin, 변수, 타입, val, var.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-03-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-03-functions.webp</image:loc>
      <image:title>Kotlin 함수 | 함수 정의, 람다, 고차 함수</image:title>
      <image:caption>Kotlin 함수에 대해 정리한 개발 블로그 글입니다. 함수는 일급 객체로 다루어져, 변수에 담고 고차 함수의 인자로 넘기기 쉽습니다. 람다·익명 함수 문법이 짧아, 컬렉션 연산과 잘 맞습니다. --- 이 기술을 실무 프로젝트에 처음 도입했을 때, 공식 문서만으로는 알 수… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Kotlin, 함수, 람다, 고차함수.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-04-classes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-04-classes.webp</image:loc>
      <image:title>Kotlin 클래스와 객체 | 클래스, 상속, 인터페이스</image:title>
      <image:caption>Kotlin 클래스와 객체에 대해 정리한 개발 블로그 글입니다. 클래스는 객체의 설계도에 해당하고, data class·sealed class 등으로 용도에 맞는 뼈대를 짧게 쓸 수 있습니다. 생성자·프로퍼티 문법이 Java보다 단순한 편입니다. --- 이 기술을 실무 프로젝트에 처음… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Kotlin, 클래스, OOP, 상속, 인터페이스.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-05-collections/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-05-collections.webp</image:loc>
      <image:title>Kotlin 컬렉션 | List, Set, Map 완벽 정리</image:title>
      <image:caption>Kotlin 컬렉션에 대해 정리한 개발 블로그 글입니다. 읽기 전용과 가변 컬렉션을 나누어 두면, 의도치 않은 수정을 줄이기 좋습니다. map·filter 등은 새 리스트를 돌려주는 스타일이 기본에 가깝습니다. --- 이 기술을 실무 프로젝트에 처음 도입했을 때, 공식… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Kotlin, 컬렉션, List, Set, Map.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-06-coroutines/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-06-coroutines.webp</image:loc>
      <image:title>Kotlin 코루틴 | 비동기 프로그래밍 완벽 가이드</image:title>
      <image:caption>Kotlin 코루틴에 대해 정리한 개발 블로그 글입니다. 코루틴은 스레드를 아주 많이 늘리지 않고도 비동기 작업을 구조화해 표현하는 방법입니다. suspend 함수와 디스패처로 어디서 실행할지 나눕니다. Go 고루틴·채널이 “많은 경량 작업자 + 통신”에 초점을 맞춘다면,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Kotlin, 코루틴, 비동기, Coroutines.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-07-android/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-07-android.webp</image:loc>
      <image:title>Kotlin Android 개발 | Activity, ViewModel, Jetpack</image:title>
      <image:caption>Kotlin Android 개발: Activity, ViewModel, Jetpack. Android 프로젝트 설정·Activity로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-08-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-08-testing.webp</image:loc>
      <image:title>Kotlin 테스팅 | JUnit, MockK, 테스트 작성법</image:title>
      <image:caption>Kotlin 테스팅 import org.junit.jupiter.api.Test import kotlin.test.assertEquals. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Kotlin·테스트·JUnit 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-09-spring/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-09-spring.webp</image:loc>
      <image:title>Kotlin Spring Boot | REST API 서버 만들기</image:title>
      <image:caption>Kotlin Spring Boot: REST API 서버 만들기. Spring Boot 프로젝트 설정·REST Controller로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-10-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-10-advanced.webp</image:loc>
      <image:title>Kotlin 고급 기능 | DSL, 리플렉션, 애노테이션</image:title>
      <image:caption>Kotlin 고급 기능: DSL, 리플렉션, 애노테이션. DSL (Domain Specific Language)·리플렉션 (Reflection)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-series-index.webp</image:loc>
      <image:title>Kotlin 시리즈 전체 목차 | Android 공식 언어 완벽 가이드</image:title>
      <image:caption>Kotlin 시리즈 전체 목차: Android 공식 언어 Kotlin 기초부터 코루틴, 컬렉션, Android, Spring, 테스트까지 10개 주제 완벽 정복. JVM 기반, null 안전성, 함수형 프로그래밍, 코루틴 비동기, Android/Spring 실전 개발.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kotlin-spring-boot-tutorial-beginner/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-spring-boot-tutorial-beginner.webp</image:loc>
      <image:title>Kotlin Spring Boot 입문 | 30분 만에 REST API 만들기 [초보자용]</image:title>
      <image:caption>Kotlin Spring Boot 완전 초보자를 위한 입문 튜토리얼. Java보다 간결한 문법으로 REST API 만들기. 설치부터 배포까지 30분이면 충분합니다. 코드 복사만으로 따라할 수 있는 단계별 가이드. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kubernetes-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kubernetes-complete-guide.webp</image:loc>
      <image:title>Kubernetes 완벽 가이드: 컨테이너 오케스트레이션</image:title>
      <image:caption>Kubernetes를 활용한 컨테이너 오케스트레이션 완벽 가이드. Docker Swarm 대비 장점, 설치부터 Pod, Service, Deployment, ConfigMap, Secret, Ingress, 헬스체크, 오토스케일링까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kubernetes-pod-troubleshooting-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kubernetes-pod-troubleshooting-guide.webp</image:loc>
      <image:title>Kubernetes Pod 트러블슈팅 완벽 가이드 | CrashLoopBackOff</image:title>
      <image:caption>Kubernetes Pod 트러블슈팅 완벽 가이드. CrashLoopBackOff, ImagePullBackOff, Pending 상태 해결. kubectl logs, describe, events로 원인 파악. 실무 체크리스트.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kubernetes-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kubernetes-practical-guide.webp</image:loc>
      <image:title>Kubernetes 실전 가이드 | Pod·Deployment</image:title>
      <image:caption>Kubernetes로 컨테이너를 오케스트레이션하는 실전 가이드. Pod, Deployment, Service, Ingress, ConfigMap, Secret, Helm까지 실무 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/langchain-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/langchain-complete-guide.webp</image:loc>
      <image:title>LangChain 완벽 가이드 | LLM 앱 개발·Chain·Agent·RAG·실전 활용</image:title>
      <image:caption>LangChain으로 LLM 앱을 개발하는 완벽 가이드. Chain, Agent, Memory, RAG, Vector Store까지 실전 예제로 정리. LangChain·LLM·AI 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/kubernetes-security-hardening-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kubernetes-security-hardening-guide.webp</image:loc>
      <image:title>Kubernetes 보안 완벽 가이드 — 클러스터 보안 강화</image:title>
      <image:caption>Kubernetes 클러스터 보안 강화 가이드. RBAC·Pod Security Standards·Network Policy·Secrets·이미지 스캔·Admission Control·감사 로그·실무 체크리스트를 한 번에 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/langchain-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/langchain-practical-guide.webp</image:loc>
      <image:title>LangChain 실전 가이드 | LLM 애플리케이션 개발 프레임워크</image:title>
      <image:caption>LangChain으로 LLM 애플리케이션을 만드는 완벽 가이드. Chains, Agents, Memory, RAG, 벡터 스토어, 프롬프트 템플릿까지 실전 예제로 완벽 이해. LangChain·LLM·AI 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/langchainjs-llm-development-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/langchainjs-llm-development-guide.webp</image:loc>
      <image:title>LangChain.js 완벽 가이드 — LLM 애플리케이션 개발·RAG·Next.js</image:title>
      <image:caption>LangChain.js 완벽 가이드 — LLM 애플리케이션 개발·RAG·Next.js에 대해 정리한 개발 블로그 글입니다. LangChain.js는 JavaScript/TypeScript 환경에서 대규모 언어 모델(LLM) 애플리케이션을 구조화하기 위한 오픈소스 프레임워크입니다. 단순히 OpenAI 등의 SDK를 호출하는 것을 넘어, 프롬프트… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/laravel-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/laravel-complete-guide.webp</image:loc>
      <image:title>Laravel 완벽 가이드 | Eloquent ORM·Blade·Middleware·Queue·Artisan</image:title>
      <image:caption>Laravel 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Laravel로 우아한 웹 앱을 구축하는 완벽 가이드입니다. Eloquent ORM, Blade 템플릿, Middleware, Queue, Artisan CLI, 인증까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Laravel, PHP, Backend, Eloquent, MVC.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/leaflet-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/leaflet-complete-guide.webp</image:loc>
      <image:title>Leaflet 완벽 가이드 | 오픈소스 지도·마커·GeoJSON·인터랙션·실전 활용</image:title>
      <image:caption>Leaflet으로 인터랙티브 지도를 구현하는 완벽 가이드. 마커, 팝업, GeoJSON, 레이어, React/Vue 통합까지 실전 예제로 정리. Leaflet·Maps·GeoJSON 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/leptos-rust-web-framework-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/leptos-rust-web-framework-guide.webp</image:loc>
      <image:title>Leptos 가이드 — Rust 풀스택 웹 프레임워크·Signals·SSR·Server Functions</image:title>
      <image:caption>Leptos 핵심 개념, Signals, 컴포넌트·Props, Server Functions, leptos_router, SSR·하이드레이션, 풀스택 앱 구축까지 정리한 Rust 웹 프레임워크 실전 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-complete-guide.webp</image:loc>
      <image:title>Linux 완전 가이드 — 커널 내부(CFS·페이지 캐시·VFS·시스템콜)와 프로덕션 패턴</image:title>
      <image:caption>[2026] Linux 완전 가이드 — 커널 내부(CFS·페이지 캐시·VFS·시스템콜)와 프로덕션 패턴에 대해 정리한 개발 블로그 글입니다. Linux는 서버·클라우드·임베디드까지 포괄하는 범용 커널입니다. 운영자와 백엔드 엔지니어가 “왜 이런 증상이 나오지?”를 설명하려면, 사용자 공간의 프로세스·스레드가 시스템 콜로 커널에 진입하고, 커널이 CPU 시간을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-disk-inode-full-troubleshooting/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-disk-inode-full-troubleshooting.webp</image:loc>
      <image:title>Linux 디스크 full vs inode full 해결 순서 | 용량·아이노드 트러블슈팅</image:title>
      <image:caption>Linux 디스크 full vs inode full 해결 순서에 대해 정리한 개발 블로그 글입니다. Linux 서버에서 “디스크가 찼다”는 알림은 흔하지만, 원인은 블록 용량 100%와 inode 고갈 두 가지로 갈립니다. Linux 서버 disk inode full 문제를 같은 방법으로만 접근하면 시간만 쓰고 해결이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Linux, 서버 관리, disk…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-mac-command-cheatsheet-for-developers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-mac-command-cheatsheet-for-developers.webp</image:loc>
      <image:title>개발자를 위한 리눅스·맥 명령어 실전 가이드 | 네트워크·파일·프로세스·디버깅</image:title>
      <image:caption>개발 현장에서 매일 쓰는 리눅스·맥 터미널 명령어를 실전 예제로 정리합니다. 네트워크 디버깅(netstat, curl, traceroute), 파일 조작(find, grep, awk, sed), 프로세스 관리(ps, kill, top), 로그 분석(tail, less), ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-series-03-file-inode/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-series-03-file-inode.webp</image:loc>
      <image:title>Linux 시리즈 #03 — 파일·inode 내부: ext4/XFS 온디스크 구조와 익스텐트</image:title>
      <image:caption>[2026] Linux 시리즈 #03 — 파일·inode 내부: ext4/XFS 온디스크 구조와 익스텐트에 대해 정리한 개발 블로그 글입니다. &gt; #03 | 실무 트러블슈팅: Linux 디스크 full vs inode · 블록·저널·I/O 스케줄러: #09 디스크·블록 계층 · 개요: Linux 완전 가이드 --- 운영자가 df -i, debugfs,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-series-05-process/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-series-05-process.webp</image:loc>
      <image:title>Linux 프로세스·스케줄러 심화 — 태스크 상태 머신, CFS·런큐, NUMA와 프로덕션 튜닝</image:title>
      <image:caption>[2026] Linux 프로세스·스케줄러 심화 — 태스크 상태 머신, CFS·런큐, NUMA와 프로덕션 튜닝에 대해 정리한 개발 블로그 글입니다. 운영체제 관점에서 리눅스의 실행 단위는 흔히 말하는 “프로세스”라는 용어보다 태스크(task)라고 보는 편이 커널 내부와 맞습니다. task_struct는 스레드 하나에 대응하고, thread_group으로 묶인 태스크들이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-series-06-memory/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-series-06-memory.webp</image:loc>
      <image:title>Linux 메모리·가상 메모리 심화 — 페이지 테이블, 페이지 폴트, ZONE·슬랩과 프로덕션 튜닝</image:title>
      <image:caption>MMU·다단계 페이지 테이블, minor/major 폴트·COW, ZONE·버디·SLUB, 직접/kswapd reclaim, THP·vm sysctl. 리눅스 가상 메모리 내부와 운영 튜닝을 한글로 깊게 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-series-06-system-call/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-series-06-system-call.webp</image:loc>
      <image:title>Linux 시스템 콜 — 커널 경계, 동작 원리, 분류, strace·ltrace, errno, vDSO, seccomp</image:title>
      <image:caption>[2026] Linux 시스템 콜 — 사용자·커널 모드, syscall 번호·소프트웨어 인터럽트, glibc 래퍼, 아키텍처별 차이, strace·ltrace, errno, 성능·vDSO, seccomp, 실습 C, 디버깅. 리눅스 시스템 프로그래밍·SRE·백엔드 엔지니어용 개념·실무를 한글로 정리한 튜토리얼입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-series-09-disk-management/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-series-09-disk-management.webp</image:loc>
      <image:title>Linux 시리즈 #09 — 디스크·블록 계층: 저널·복구·할당·I/O 스케줄러</image:title>
      <image:caption>[2026] Linux 시리즈 #09 — 디스크·블록 계층: 저널·복구·할당·I/O 스케줄러에 대해 정리한 개발 블로그 글입니다. &gt; #09 | inode·익스텐트 구조: #03 파일·inode · 실무 트러블슈팅: 디스크 full vs inode · 개요: Linux 완전 가이드 --- #03에서 다룬 온디스크 inode·익스텐트는 공간의 의미를… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Linux,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-series-09-namespace-cgroups/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-series-09-namespace-cgroups.webp</image:loc>
      <image:title>Linux 시리즈 #09 — Namespace·cgroups: 컨테이너 격리와 리소스 제한의 커널 기반</image:title>
      <image:caption>[2026] Linux namespace와 cgroups로 프로세스 격리·CPU·메모리·I/O 한도를 걸고, unshare·cgroup v2·systemd·Docker 내부까지 연결해 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/linux-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-series-index.webp</image:loc>
      <image:title>Linux 커널 심화 시리즈 전체 목차 | 프로덕션 튜닝과 트러블슈팅</image:title>
      <image:caption>Linux 커널 심화 시리즈 전체 목차: 파일시스템, 프로세스, 메모리, 디스크 관리까지 4개 고급 주제로 Linux 커널 내부와 프로덕션 운영 전문가가 되세요. ext4/XFS inode, CFS 스케줄러, MMU 페이지 폴트, 저널 복구까지 SRE 필수 지식.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/lit-web-components-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/lit-web-components-guide.webp</image:loc>
      <image:title>Lit 완벽 가이드 — 네이티브 웹 컴포넌트 개발</image:title>
      <image:caption>Lit 완벽 가이드 — 네이티브 웹 컴포넌트 개발에 대해 정리한 개발 블로그 글입니다. Lit는 Google이 유지하는 경량 웹 컴포넌트 라이브러리로, Custom Elements와 Shadow DOM 같은 브라우저 표준 위에 선언적 템플릿(html), 반응형 속성(reactive properties),… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Lit, Web Components, Custom…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/litellm-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/litellm-complete-guide.webp</image:loc>
      <image:title>LiteLLM 완벽 가이드 — 100+ LLM을 OpenAI API로 통합, 프록시·라우팅·비용 관리</image:title>
      <image:caption>LiteLLM 완벽 가이드 — 100+ LLM을 OpenAI API로 통합, 프록시·라우팅·비용 관리에 대해 정리한 개발 블로그 글입니다. LiteLLM은 OpenAI SDK와 완전 동일한 인터페이스로 GPT-4o / Claude 3.5 / Gemini 1.5 / Llama 3 / Mistral / Cohere / Bedrock / Azure OpenAI /… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/liveblocks-collaboration-platform-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/liveblocks-collaboration-platform-guide.webp</image:loc>
      <image:title>Liveblocks 완벽 가이드 — 실시간 협업 플랫폼·CRDT·React·Next.js</image:title>
      <image:caption>Liveblocks로 실시간 협업을 구현하는 방법. Presence, Storage(CRDT), Comments, Notifications와 React·Next.js 통합, 화이트보드 예제까지 정리했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mcp-model-context-protocol-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mcp-model-context-protocol-guide.webp</image:loc>
      <image:title>MCP (Model Context Protocol) 완전 가이드 | AI 에이전트 표준 프로토콜</image:title>
      <image:caption>MCP(Model Context Protocol)는 Anthropic이 만든 AI와 외부 도구 연결 표준입니다. Claude Desktop, Cursor, VS Code에서 MCP 서버를 만들고 연결하는 방법을 Python·TypeScript 예제로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/markdown-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/markdown-complete-guide.webp</image:loc>
      <image:title>Markdown 완벽 가이드 — CommonMark·GFM·AST·MDX·프로덕션 패턴</image:title>
      <image:caption>[2026] Markdown 완벽 가이드 — CommonMark·GFM·AST·MDX·프로덕션 패턴에 대해 정리한 개발 블로그 글입니다. 마크다운을 “문법만” 알고 쓰는 단계를 넘어, 파서가 무엇을 보장하는지, 중간 표현(AST)에서 무엇이 일어나는지, 확장은 어디에 끼워 넣는지, MDX가 왜 별도인지, 운영 환경에서 무엇을 고정해야 하는지를 정리합니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/macos-developer-setup-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/macos-developer-setup-guide.webp</image:loc>
      <image:title>macOS 개발 환경 설정 가이드 | 필수 도구와 최적화</image:title>
      <image:caption>macOS에서 개발 환경을 구축하는 방법. Homebrew, iTerm2, Zsh, 개발 도구 설치부터 생산성 향상 팁까지. 실전 예제와 코드로 개념부터 활용까지 정리합니다. macOS·Homebrew·iTerm2 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/meilisearch-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/meilisearch-complete-guide.webp</image:loc>
      <image:title>Meilisearch 완벽 가이드 — 초고속 오픈소스 검색 엔진, Elasticsearch 대체</image:title>
      <image:caption>Meilisearch 완벽 가이드. Rust 기반 초고속 오픈소스 검색 엔진으로 typo tolerance·instant search·필터링·정렬. Elasticsearch·Algolia 대체. Next.js·React·Vue InstantSearch 통합 실전.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/meilisearch-search-engine-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/meilisearch-search-engine-guide.webp</image:loc>
      <image:title>Meilisearch 완벽 가이드 — 오픈소스 검색 엔진·인덱싱·랭킹·Next.js 통합</image:title>
      <image:caption>Meilisearch의 인덱스·문서·필터·랭킹 규칙·오타 허용·동의어·다국어 설정을 정리하고, React·Next.js 연동과 Algolia 대비까지 실무 관점으로 설명합니다. Meilisearch는 Rust로 구현된 오픈소스 검색 엔진으로, 전자상거래·콘텐츠·SaaS 대시보드 등에서 흔히 요구되는 빠른 자동완성형 검색을 단일 프로세스(또는 소규모 클러스터)로 제공합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/message-queue-kafka-nats-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/message-queue-kafka-nats-complete-guide.webp</image:loc>
      <image:title>메시지 큐·Kafka·NATS 완벽 가이드 | 분산 시스템 메시징 비교</image:title>
      <image:caption>메시지 큐·Kafka·NATS 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 현대 분산 시스템에서 메시징은 핵심 인프라입니다. 이 글에서는 각기 다른 철학과 강점을 가진 세 가지 메시징 시스템을 비교합니다: 1. 전통적 메시지 큐 (RabbitMQ, Redis): 작업 큐와 복잡한 라우팅 2.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 메시지큐, Kafka, NATS, RabbitMQ, Redis.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-01-basics-introduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-01-basics-introduction.webp</image:loc>
      <image:title>MFC 기초 | Microsoft Foundation Class 시작 가이드</image:title>
      <image:caption>MFC(Microsoft Foundation Class) 완벽 입문. MFC 프로젝트 생성·CWinApp·CFrameWnd·메시지 맵·Document/View 아키텍처·MFC 클래스 계층·리소스 에디터까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-02-dialog-ddx-ddv/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-02-dialog-ddx-ddv.webp</image:loc>
      <image:title>MFC 다이얼로그 | CDialog·DDX/DDV 완벽 가이드</image:title>
      <image:caption>MFC 다이얼로그 완벽 정리. CDialog·DoModal·DoDataExchange·DDX_Text·DDX_Control·DDV_MaxChars·UpdateData·모달/비모달 대화상자·Property Sheet까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-03-controls-usage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-03-controls-usage.webp</image:loc>
      <image:title>MFC 컨트롤 활용 | CButton·CEdit·CListCtrl 완벽 가이드</image:title>
      <image:caption>MFC 컨트롤 완벽 정리. CButton·CEdit·CStatic·CListBox·CComboBox·CListCtrl·CTreeCtrl·CProgressCtrl·CSliderCtrl 사용법, 메시지 처리, 서브클래싱까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-05-multithreading/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-05-multithreading.webp</image:loc>
      <image:title>MFC 멀티스레딩 | CWinThread·동기화 완벽 가이드</image:title>
      <image:caption>MFC 멀티스레딩 완벽 정리. CWinThread·AfxBeginThread·Worker Thread·UI Thread·PostMessage·CSingleLock·CMutex·CSemaphore·CCriticalSection까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-04-gdiplus-graphics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-04-gdiplus-graphics.webp</image:loc>
      <image:title>MFC GDI+ | CDC·CBitmap·그래픽 처리 완벽 가이드</image:title>
      <image:caption>MFC GDI+ 완벽 정리. CDC·CPen·CBrush·CFont·CBitmap·CImage·OnDraw·OnPaint·더블 버퍼링·CClientDC·CPaintDC·이미지 로드·투명 그리기까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-06-socket-network/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-06-socket-network.webp</image:loc>
      <image:title>MFC 소켓 | CAsyncSocket·CSocket 네트워크 완벽 가이드</image:title>
      <image:caption>MFC 소켓 완벽 정리. CAsyncSocket·CSocket·OnReceive·OnAccept·OnConnect·TCP 서버/클라이언트·채팅 프로그램·파일 전송까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-chat-application-project/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-chat-application-project.webp</image:loc>
      <image:title>MFC 채팅 프로그램 만들기 | Winsock 실전 프로젝트</image:title>
      <image:caption>MFC와 Winsock으로 완전한 채팅 프로그램 만들기. 멀티 클라이언트 서버, 파일 전송, 귓속말, 유저 목록, 채팅 로그까지 완벽 구현.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-image-viewer-project/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-image-viewer-project.webp</image:loc>
      <image:title>MFC 이미지 뷰어 만들기 | GDI+ 실전 프로젝트</image:title>
      <image:caption>MFC와 GDI+로 완전한 이미지 뷰어 만들기. 이미지 로드, 확대/축소, 회전, 썸네일, 슬라이드쇼, 간단한 편집 기능까지 완벽 구현.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mfc-vs-win32-api-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mfc-vs-win32-api-comparison.webp</image:loc>
      <image:title>MFC vs Win32 API | 차이점과 선택 가이드</image:title>
      <image:caption>MFC와 Win32 API 완벽 비교. 코드 복잡도·생산성·성능·배포 크기·학습 곡선·유지보수 측면에서 분석하고, 프로젝트 유형별 최적 선택 기준 제시.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/microservices-architecture-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/microservices-architecture-guide.webp</image:loc>
      <image:title>마이크로서비스 아키텍처 완벽 가이드 | 설계·통신·배포·모니터링·Best Practices</image:title>
      <image:caption>마이크로서비스 아키텍처를 설계하고 구축하는 완벽 가이드. 서비스 분리, API Gateway, 통신 패턴, 배포, 모니터링, 실패 처리까지 실전 예제로 정리. Microservices·Architecture·API Gateway 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/millionjs-react-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/millionjs-react-optimization-guide.webp</image:loc>
      <image:title>Million.js 완벽 가이드 — React 성능 최적화(블록 가상 DOM·For·Next.js)</image:title>
      <image:caption>Million.js 완벽 가이드 — React 성능 최적화(블록 가상 DOM·For·Next.js)에 대해 정리한 개발 블로그 글입니다. Million.js는 React 애플리케이션의 업데이트 경로를 더 가볍게 만들기 위한 최적화 컴파일러와, 이를 뒷받침하는 블록 가상 DOM(block virtual DOM) 모델을 제공합니다. React가 상태 변화마다… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/millionjs-react-performance-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/millionjs-react-performance-guide.webp</image:loc>
      <image:title>Million.js 가이드 — React 성능 최대화와 Virtual DOM·Block·For·Next.js</image:title>
      <image:caption>Million.js의 핵심 개념, 컴파일러·Block·For, Next.js App Router 통합, 마이그레이션·벤치마크·제약을 한 번에 정리한 고급 가이드입니다. Million.js는 React 16 이상과 Node 18 이상을 전제로 하는 오픈소스 최적화 스택입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mintlify-developer-docs-platform-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mintlify-developer-docs-platform-guide.webp</image:loc>
      <image:title>Mintlify 완벽 가이드 — 개발자 문서 플랫폼</image:title>
      <image:caption>Mintlify로 개발자 문서 사이트를 구축하는 실무 가이드. docs.json·MDX·OpenAPI API 레퍼런스·검색·테마까지 한 번에 정리합니다. TL;DR: Mintlify는 Git 연동·MDX·OpenAPI를 한 스택으로 묶어 “제품 문서 + API 레퍼런스”를 빠르게 출시할 수 있는 플랫폼입니다. 이 글에서는 설정 파일(docs.json, 과거 mint.json), MDX 컴포넌트, API 자동 생성,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mise-runtime-version-manager-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mise-runtime-version-manager-guide.webp</image:loc>
      <image:title>mise-en-place 완벽 가이드 — nvm·pyenv·asdf를 대체하는 Rust 기반 런타임 매니저</image:title>
      <image:caption>mise(구 rtx) 완벽 가이드. Node·Python·Go·Ruby·Java 등 수백 개 런타임과 CLI 도구를 단일 Rust 바이너리로 관리. asdf 호환·자동 활성화·tasks·환경변수까지 실전 사용법.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/modern-tech-stack-kibana-prometheus-redis-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/modern-tech-stack-kibana-prometheus-redis-guide.webp</image:loc>
      <image:title>필수 기술 스택 | Kibana·Prometheus·Redis·Grafana·ELK 완벽 가이드</image:title>
      <image:caption>현대 개발자가 반드시 알아야 할 오픈소스 기술 스택. Kibana 로그 분석, Prometheus 모니터링, Redis 캐싱, Grafana 대시보드, ELK Stack 구축까지 실전 예제로 마스터하세요. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mongodb-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mongodb-advanced-guide.webp</image:loc>
      <image:title>MongoDB 고급 가이드 | 인덱싱·Aggregation·샤딩·복제·성능 최적화</image:title>
      <image:caption>MongoDB 고급 기능 완벽 가이드. 인덱싱 전략, Aggregation Pipeline, 샤딩, 복제, 트랜잭션, 성능 최적화까지 실전 예제로 정리. MongoDB·NoSQL·Database 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mongodb-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mongodb-complete-guide.webp</image:loc>
      <image:title>MongoDB 완벽 가이드: NoSQL 문서 데이터베이스</image:title>
      <image:caption>MongoDB를 활용한 NoSQL 데이터베이스 완벽 가이드. MySQL 대비 장점, 설치부터 CRUD, 인덱싱, 집계 파이프라인, 샤딩, 레플리카셋, Mongoose ODM, 성능 최적화까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/msw-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/msw-complete-guide.webp</image:loc>
      <image:title>MSW 완벽 가이드 | API Mocking·Service Worker·테스트·실전 활용</image:title>
      <image:caption>MSW로 API Mocking을 구현하는 완벽 가이드. Request Handlers, Response Resolver, Browser/Node 통합, Testing까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mui-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mui-complete-guide.webp</image:loc>
      <image:title>MUI 완벽 가이드 | Material Design·React 컴포넌트·테마·실전 활용</image:title>
      <image:caption>MUI 완벽 가이드에 대해 정리한 개발 블로그 글입니다. MUI로 Material Design을 구현하는 완벽 가이드입니다. Components, Theming, sx Prop, Customization, TypeScript까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: MUI, Material UI, React, Material Design,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mysql-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mysql-advanced-guide.webp</image:loc>
      <image:title>MySQL 고급 가이드 | 인덱싱·쿼리 최적화·복제·파티셔닝·성능 튜닝</image:title>
      <image:caption>MySQL 인덱싱 전략, 쿼리 최적화, 복제, 파티셔닝, 트랜잭션, 성능 튜닝까지 실무에 바로 적용할 수 있는 고급 가이드입니다. 일 1억 건 트랜잭션 처리 경험을 바탕으로 정리했습니다. 쿼리 성능을 10배 높이고 장애 복구 시간을 80% 단축하는 12가지 실전 최적화 기법을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/mysql-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mysql-complete-guide.webp</image:loc>
      <image:title>MySQL 완벽 가이드 2026 | InnoDB·MVCC·옵티마이저부터 복제까지</image:title>
      <image:caption>MySQL InnoDB 구조, MVCC, 쿼리 최적화, 인덱스, 복제, 백업 완벽 정리. 실전 예제로 배우는 프로덕션 운영 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/neon-postgres-serverless-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/neon-postgres-serverless-guide.webp</image:loc>
      <image:title>Neon Postgres 완벽 가이드 — 서버리스 PostgreSQL</image:title>
      <image:caption>Neon Postgres 완벽 가이드 — 서버리스 PostgreSQL에 대해 정리한 개발 블로그 글입니다. Neon은 클라우드에서 제공하는 PostgreSQL 호환 관리형 데이터베이스입니다. 전통적인 “한 대의 장기 실행 인스턴스” 모델과 달리 스토리지 계층과 컴퓨트 계층을 분리하고, 브랜치(branch) 로 개발·프리뷰 환경을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Neon, PostgreSQL,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-comparison-01-tcp-udp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-comparison-01-tcp-udp.webp</image:loc>
      <image:title>TCP vs UDP 전송 프로토콜 비교 | 신뢰성·지연·QUIC까지 선택 가이드</image:title>
      <image:caption>TCP와 UDP의 연결·신뢰성·순서 보장 차이를 비교합니다. DNS·스트리밍·게임·QUIC(HTTP/3) 실무 관점에서 프로토콜 선택 기준을 정리했습니다. 네트워크·TCP·UDP 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nestjs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nestjs-complete-guide.webp</image:loc>
      <image:title>NestJS 완벽 가이드: 엔터프라이즈급 Node.js 프레임워크</image:title>
      <image:caption>NestJS를 활용한 엔터프라이즈급 백엔드 개발 완벽 가이드. Express 대비 장점, TypeScript 기반 아키텍처, 의존성 주입, 모듈 시스템, GraphQL/REST API, 마이크로서비스, 테스팅까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-comparison-02-http-ftp-ssh/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-comparison-02-http-ftp-ssh.webp</image:loc>
      <image:title>HTTP vs FTP vs SSH 프로토콜 비교 | 용도·보안·파일 전송 선택 가이드</image:title>
      <image:caption>HTTP, FTP, SSH의 목적·보안 모델·포트·인증 방식을 비교합니다. 웹 API·대량 파일·원격 관리에 맞는 프로토콜 선택과 curl·OpenSSH 예제를 정리했습니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 네트워크·HTTP·FTP 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-ftp-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-ftp-practical-guide.webp</image:loc>
      <image:title>FTP 프로토콜 실전 활용 | Active·Passive·FTPS·SFTP와 파일 전송 운영</image:title>
      <image:caption>레거시부터 여전히 쓰이는 FTP의 제어·데이터 채널, Active/Passive, 대표 명령어와 FTPS·SFTP 비교, 방화벽 이슈까지 초급 실무 가이드입니다. 네트워크·FTP·FTPS 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-http-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-http-complete-guide.webp</image:loc>
      <image:title>HTTP 프로토콜 완전 가이드 | HTTP/1.1·HTTP/2·HTTP/3·REST·HTTPS·캐시 실전</image:title>
      <image:caption>HTTP 프로토콜 완전 가이드에 대해 정리한 개발 블로그 글입니다. HTTP(HyperText Transfer Protocol)는 월드 와이드 웹과 대부분의 공개 API가 공유하는 애플리케이션 계층 프로토콜입니다. 브라우저 탭 하나, 모바일 앱의 백엔드 호출, 마이크로서비스 간 동기… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 네트워크, HTTP, HTTP/1.1, HTTP/2, HTTP/3.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-ssh-secure-remote/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-ssh-secure-remote.webp</image:loc>
      <image:title>SSH 프로토콜 보안 원격 접속 | 공개키·ProxyJump·포트 포워딩·OpenSSH 실전</image:title>
      <image:caption>SSH 프로토콜 보안 원격 접속에 대해 정리한 개발 블로그 글입니다. SSH(Secure Shell)는 암호화된 원격 셸을 넘어, 파일 복사(SCP/SFTP), 포트 포워딩, SOCKS 프록시, Git·Ansible·kubectl의 전송 채널까지 인프라·개발 실무의 중추입니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 네트워크, SSH, 보안, 공개키 인증, 포트 포워딩.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-tcp-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-tcp-complete-guide.webp</image:loc>
      <image:title>TCP 프로토콜 완전 가이드 | 3-way handshake·흐름·혼잡 제어·소켓 실전</image:title>
      <image:caption>TCP 프로토콜 완전 가이드에 대해 정리한 개발 블로그 글입니다. TCP(Transmission Control Protocol)는 인터넷에서 가장 널리 쓰이는 신뢰성 있는 전송 프로토콜입니다. HTTP/HTTPS, SSH, 대부분의 데이터베이스 프로토콜, 내부 마이크로서비스 통신이 TCP… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 네트워크, TCP, 전송 프로토콜, 3-way handshake, 흐름…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-tls-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-tls-guide.webp</image:loc>
      <image:title>TLS 프로토콜 심화 가이드 | 핸드셰이크·암호 스위트·TLS 1.3 키 유도</image:title>
      <image:caption>TLS 프로토콜 심화 가이드에 대해 정리한 개발 블로그 글입니다. TLS(Transport Layer Security)는 TCP 위의 애플리케이션(HTTP, SMTP, IMAP 등)에 기밀성·무결성·피어 인증을 제공합니다. 운영자는 인증서·체인·만료만이 아니라 핸드셰이크 라운드… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 네트워크, TLS, SSL, HTTPS, 암호화.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-udp-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-udp-practical-guide.webp</image:loc>
      <image:title>UDP 프로토콜 실전 활용 | 저지연·DNS·게임·스트리밍과 QUIC 연결</image:title>
      <image:caption>UDP 프로토콜 실전 활용에 대해 정리한 개발 블로그 글입니다. UDP(User Datagram Protocol)는 연결 설정 없이 데이터그램을 보내는 경량 전송 프로토콜입니다. TCP가 신뢰성·순서·혼잡 제어를 대신 책임지는 대신, UDP는 “보내기만” 하고 손실·중복·순서 뒤집힘은… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 네트워크, UDP, 전송 프로토콜, 실시간, 스트리밍.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-webrtc-realtime/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-webrtc-realtime.webp</image:loc>
      <image:title>WebRTC 프로토콜 실시간 통신 | 시그널링·ICE·STUN/TURN·DTLS·SRTP 실전</image:title>
      <image:caption>브라우저 P2P 실시간 통신의 표준인 WebRTC—SDP 시그널링, ICE 후보 수집, STUN/TURN, DTLS 핸드셰이크, SRTP 미디어 보호까지 NAT·보안 관점으로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nextjs-15-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-15-complete-guide.webp</image:loc>
      <image:title>Next.js 15 완벽 가이드 2026 | App Router·Server Actions·Turbopack</image:title>
      <image:caption>Next.js 15 신기능과 App Router, Server Actions, Turbopack, React 19 완벽 정리. 실전 예제로 배우는 프로덕션 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nextjs-app-router-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-app-router-guide.webp</image:loc>
      <image:title>Next.js App Router 완벽 가이드 | Server Components·Streaming</image:title>
      <image:caption>Next.js 13+ App Router 완벽 가이드. Server Components, Streaming, Server Actions, Parallel Routes, Intercepting Routes까지 실전 예제로 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nextjs-app-router-rendering-strategies/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-app-router-rendering-strategies.webp</image:loc>
      <image:title>Next.js App Router에서 SSR·SSG·ISR 선택 가이드 | 렌더링 전략과 캐싱</image:title>
      <image:caption>Next.js App Router에서 SSR, SSG, ISR의 차이와 fetch 캐시, revalidate, Route Segment Config로 전략을 고르는 실전 기준을 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nginx-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nginx-complete-guide.webp</image:loc>
      <image:title>Nginx 완벽 가이드 | 리버스 프록시·로드 밸런싱·SSL·캐싱·성능 최적화</image:title>
      <image:caption>Nginx 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Nginx로 고성능 웹 서버를 구축하는 완벽 가이드입니다. 내부 구조(이벤트 루프, 마스터/워커, 설정 상속, 로드 밸런싱 알고리즘, 프로덕션 패턴)를 먼저 짚은 뒤, 설치·리버스 프록시·로드… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Nginx, Web Server, Reverse Proxy, Load Balancing, SSL.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nitro-server-engine-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nitro-server-engine-guide.webp</image:loc>
      <image:title>Nitro 완벽 가이드 | 유니버설 서버 엔진·라우팅·캐시·Edge·실전 API</image:title>
      <image:caption>Nitro 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Nitro는 Nuxt 3와 Analog가 공통으로 사용하는 유니버설 서버 엔진입니다. HTTP 핸들러·미들웨어·빌드 출력·배포 프리셋을 하나의 추상화로 묶어, 동일한 소스에서 Node 서버, 서버리스 함수, Edge… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Nitro, Server, Nuxt, API, Edge.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nix-nixos-reproducible-builds-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nix-nixos-reproducible-builds-guide.webp</image:loc>
      <image:title>Nix &amp; NixOS 완벽 가이드 — 재현 가능한 개발 환경·빌드·배포 시스템</image:title>
      <image:caption>Nix &amp; NixOS 완벽 가이드 — 재현 가능한 개발 환경·빌드·배포 시스템에 대해 정리한 개발 블로그 글입니다. 1. &quot;내 컴퓨터에선 되는데&quot;: 팀원마다 Node/Python 버전이 달라 발생 2. OS 업그레이드 후 도구 깨짐: 패키지 매니저의 부작용 3. 이미지 재현 불가: FROM node:20도 시간이 지나면 다른 패치가… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Nix, NixOS,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-docker-compose-production/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-docker-compose-production.webp</image:loc>
      <image:title>Docker Compose로 Node API·PostgreSQL·Redis 한 번에 띄우기</image:title>
      <image:caption>Docker Compose Node.js 프로덕션: API·DB·Redis를 한 스택으로 정의하는 docker-compose.yml, env·헬스체크·볼륨·재시작 정책까지 실무 템플릿으로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-kubernetes-minikube-deployment/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-kubernetes-minikube-deployment.webp</image:loc>
      <image:title>Kubernetes minikube로 Node API 배포하기 | Deployment·Service</image:title>
      <image:caption>Kubernetes minikube 배포 입문: Node.js API 이미지를 로컬 클러스터에 올리고 Deployment·Service·포트포워드로 접속하는 kubectl 중심 절차를 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-github-actions-cicd-pipeline/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-github-actions-cicd-pipeline.webp</image:loc>
      <image:title>GitHub Actions로 Node.js CI/CD 파이프라인 만들기 | 테스트·빌드·Docker·배포</image:title>
      <image:caption>GitHub Actions로 Node.js CI/CD 파이프라인 만들기에 대해 정리한 개발 블로그 글입니다. GitHub Actions는 저장소 이벤트(push, PR, schedule 등)에 반응해 테스트·빌드·배포를 자동화하는 데 널리 쓰입니다. Node.js 서비스는 패키지 설치·린트·유닛 테스트·프런트 빌드·Docker… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Node.js, GitHub…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-nginx-reverse-proxy-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-nginx-reverse-proxy-setup.webp</image:loc>
      <image:title>Nginx 리버스 프록시로 Node.js 서비스 앞단 구성하기 | SSL·upstream·로그</image:title>
      <image:caption>Nginx 리버스 프록시 Node.js 설정: nginx.conf에서 upstream·프록시 헤더·SSL/TLS·액세스 로그를 실무에 맞게 구성하는 방법을 단계별로 정리합니다. Node.js·Nginx·리버스 프록시 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-redis-caching-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-redis-caching-patterns.webp</image:loc>
      <image:title>Redis 캐싱 전략 패턴 5가지 | Cache-Aside부터 Refresh-ahead까지</image:title>
      <image:caption>Redis 캐싱 전략 패턴 5가지에 대해 정리한 개발 블로그 글입니다. Redis는 메모리 기반 키·값 저장소로, 세션, 레이트 리밋, 메시지 브로커로도 쓰이지만 가장 널리 쓰이는 용도 중 하나가 캐시입니다. 캐시를 어떻게 붙이느냐에 따라 일관성, 지연 시간, 장애 시 동작이 달라지는데, 이를… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Node.js, Redis, 캐싱, Cache-Aside,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-01-intro.webp</image:loc>
      <image:title>Node.js 시작하기 | 설치, 설정, Hello World</image:title>
      <image:caption>Node.js 시작하기: 설치, 설정, Hello World. Node.js vs 브라우저 JavaScript·Node.js 설치로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-02-modules/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-02-modules.webp</image:loc>
      <image:title>Node.js 모듈 시스템 | CommonJS와 ES Modules 완벽 가이드</image:title>
      <image:caption>Node.js 모듈 시스템: CommonJS와 ES Modules 완벽 가이드. CommonJS 모듈·ES Modules로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Node.js·JavaScript·모듈 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-03-async/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-03-async.webp</image:loc>
      <image:title>Node.js 비동기 프로그래밍 | Callback, Promise, Async/Await</image:title>
      <image:caption>Node.js 비동기 프로그래밍: Callback, Promise, Async/Await. Callback (콜백)·Promise로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-04-express/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-04-express.webp</image:loc>
      <image:title>Express.js 완벽 가이드 | Node.js 웹 프레임워크</image:title>
      <image:caption>Express.js 완벽 가이드: Node.js 웹 프레임워크. 설치 및 기본 서버·라우팅 (Routing)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Node.js·Express·웹프레임워크 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-05-filesystem/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-05-filesystem.webp</image:loc>
      <image:title>Node.js 파일 시스템 | fs 모듈 완벽 가이드</image:title>
      <image:caption>Node.js 파일 시스템: fs 모듈 완벽 가이드. 파일 읽기·파일 쓰기로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Node.js·JavaScript·파일시스템 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-06-database/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-06-database.webp</image:loc>
      <image:title>Node.js 데이터베이스 연동 | MongoDB, PostgreSQL, MySQL</image:title>
      <image:caption>Node.js 데이터베이스 연동: MongoDB, PostgreSQL, MySQL. MongoDB (Mongoose)부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. Node.js·Database·MongoDB 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-07-auth/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-07-auth.webp</image:loc>
      <image:title>Node.js 인증과 보안 | JWT, bcrypt, 세션, OAuth</image:title>
      <image:caption>Node.js 인증과 보안: JWT, bcrypt, 세션, OAuth. 비밀번호 해싱 (bcrypt)·JWT (JSON Web Token)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-08-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-08-testing.webp</image:loc>
      <image:title>Node.js 테스트 | Jest, Mocha, Supertest 완벽 가이드</image:title>
      <image:caption>Node.js 테스트: Jest, Mocha, Supertest 완벽 가이드. Jest·비동기 테스트로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Node.js·테스트·Jest 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-09-deployment/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-09-deployment.webp</image:loc>
      <image:title>Node.js 배포 가이드 | PM2, Docker, AWS, Nginx</image:title>
      <image:caption>Node.js 배포 가이드에 대해 정리한 개발 블로그 글입니다. 로컬에서 node app.js로 돌리던 것을 프로세스 관리(PM2)·리버스 프록시(Nginx)·컨테이너(Docker)까지 올리면, 재시작·로그·환경 분리·무중단 배포 같은 운영 요구를 맞출 수 있습니다. 아래 체크리스트는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Node.js, 배포, PM2, Docker, AWS.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-10-performance/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-10-performance.webp</image:loc>
      <image:title>Node.js 성능 최적화 | 클러스터링, 캐싱, 프로파일링</image:title>
      <image:caption>Node.js 성능 최적화: 클러스터링, 캐싱, 프로파일링. 클러스터링 (Clustering)·캐싱 (Caching)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Node.js·성능최적화·클러스터 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nodejs-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-index.webp</image:loc>
      <image:title>Node.js 실전 글 모음 | 시리즈 목차·학습 경로</image:title>
      <image:caption>Node.js 시리즈 전체 목차와 학습 경로를 안내합니다. Docker Compose, Redis, Nginx, CI/CD, Kubernetes까지 배포·운영 중심 글을 한 페이지에서 연결합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/npm-install-troubleshooting-10-solutions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/npm-install-troubleshooting-10-solutions.webp</image:loc>
      <image:title>npm install 안될 때 해결법 10가지 - EACCES, ENOSPC, Timeout 완벽 정리</image:title>
      <image:caption>npm install 실패? EACCES 권한 에러, ENOSPC 디스크 부족, ERR_SOCKET_TIMEOUT, peer dependency 충돌, ERESOLVE 등 실무에서 자주 만나는 10가지 npm 에러와 즉시 해결 가능한 검증된 해결 방법을 제공합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nuxt-3-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nuxt-3-complete-guide.webp</image:loc>
      <image:title>Nuxt 3 완벽 가이드 | Vue·SSR·Composables·Nitro·Server Routes</image:title>
      <image:caption>Nuxt 3 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Nuxt 3로 풀스택 Vue 앱을 구축하는 완벽 가이드입니다. Auto-imports, Composables, Nitro 엔진, Server Routes, 배포까지 실전 예제로 정리했고, SSR·SSG·CSR 파이프라인,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Nuxt, Vue, Full Stack, SSR, Nitro.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nx-cloud-distributed-execution-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nx-cloud-distributed-execution-guide.webp</image:loc>
      <image:title>Nx Cloud 완벽 가이드 — 분산 작업 실행과 캐싱</image:title>
      <image:caption>Nx Cloud의 원격 캐시·분산 작업 실행(DTE), CI 최적화, affected, 보안·프라이빗 클라우드, 엔터프라이즈 모노레포 실전까지 한 번에 정리합니다. Nx는 JavaScript/TypeScript 중심 모노레포에서 프로젝트 간 의존성을 그래프로 표현하고, 태스크 러너로 빌드·테스트·린트를 일관되게 실행합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/nx-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nx-complete-guide.webp</image:loc>
      <image:title>Nx 완벽 가이드 | 모노레포·빌드 시스템·캐싱·플러그인·실전 활용</image:title>
      <image:caption>Nx로 고성능 모노레포를 구축하는 완벽 가이드. Workspace, Computation Caching, Distributed Task Execution, Plugins까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/ollama-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ollama-complete-guide.webp</image:loc>
      <image:title>Ollama 완벽 가이드 | 로컬 LLM·Llama·Mistral·API·실전 활용</image:title>
      <image:caption>Ollama로 로컬 LLM을 실행하는 완벽 가이드. Llama, Mistral 모델 실행, REST API, LangChain 통합까지 실전 예제로 정리. Ollama·LLM·Llama 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/opengl-complete-guide-graphics-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/opengl-complete-guide-graphics-programming.webp</image:loc>
      <image:title>OpenGL 실전 가이드 | 3D 그래픽스 프로그래밍</image:title>
      <image:caption>GLFW·GLAD·셰이더·텍스처·3D 변환·조명·모델 로딩까지. C++·Python 예제로 보는 OpenGL 입문. 실전 예제와 코드로 개념부터 활용까지 정리합니다. OpenGL·Graphics·3D 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/opentelemetry-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/opentelemetry-complete-guide.webp</image:loc>
      <image:title>OpenTelemetry 완벽 가이드 — 벤더 락인 없는 관측성 표준, 2026년 실전 구축</image:title>
      <image:caption>OpenTelemetry 완벽 가이드 — 벤더 락인 없는 관측성 표준, 2026년 실전 구축에 대해 정리한 개발 블로그 글입니다. | 시그널 | 설명 | 상태 | |--------|------|------| | Traces | 분산 호출 추적 | GA | | Metrics | 시계열 지표 | GA | | Logs | 구조화 로그 | GA (2024+)… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/opentofu-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/opentofu-complete-guide.webp</image:loc>
      <image:title>OpenTofu 완벽 가이드 — Terraform 대체, 마이그레이션, 실전 운영</image:title>
      <image:caption>Terraform BSL 라이선스 이슈를 피해 IaC를 이어가는 OpenTofu 완벽 가이드. 설치·tfstate 마이그레이션·providers·모듈·CI/CD 연동·시크릿 관리까지 실전 운영 패턴을 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/oxlint-rust-fast-linter-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/oxlint-rust-fast-linter-guide.webp</image:loc>
      <image:title>Oxlint 완벽 가이드 — Rust 기반 초고속 JavaScript 린터</image:title>
      <image:caption>Oxlint 완벽 가이드 — Rust 기반 초고속 JavaScript 린터에 대해 정리한 개발 블로그 글입니다. Oxlint는 JavaScript와 TypeScript를 대상으로 하는 고성능 린터이며, Oxc(Oxidation Compiler) 스택과 동일한 파서·분석 파이프라인을 공유합니다. 구현 언어는 Rust이며, 목표는 단순히… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Oxlint,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/panda-css-zero-runtime-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/panda-css-zero-runtime-guide.webp</image:loc>
      <image:title>Panda CSS 완벽 가이드 — 제로 런타임 CSS-in-JS·토큰·Recipes·RSC</image:title>
      <image:caption>Panda CSS 완벽 가이드 — 제로 런타임 CSS-in-JS·토큰·Recipes·RSC에 대해 정리한 개발 블로그 글입니다. Panda CSS는 CSS-in-JS의 개발 경험(코드로 스타일을 표현하고 타입 추론을 받는 경험)과 런타임 비용을 줄이려는 요구를 동시에 만족시키기 위해 등장한 도구입니다. 런타임에 &lt;style&gt;을 삽입하거나… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Panda CSS,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/parcel-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/parcel-complete-guide.webp</image:loc>
      <image:title>Parcel 완벽 가이드 | Zero Config 번들러·HMR·자동 최적화·실전 활용</image:title>
      <image:caption>Parcel로 Zero Config 번들링을 구현하는 완벽 가이드. 자동 변환, HMR, Code Splitting, Tree Shaking까지 실전 예제로 정리. Parcel·Bundler·Build Tools 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/partykit-multiplayer-platform-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/partykit-multiplayer-platform-guide.webp</image:loc>
      <image:title>PartyKit 완벽 가이드 — 실시간 멀티플레이어·WebSocket·상태 동기화·AI</image:title>
      <image:caption>PartyKit 완벽 가이드 — 실시간 멀티플레이어·WebSocket·상태 동기화·AI에 대해 정리한 개발 블로그 글입니다. PartyKit은 실시간 멀티플레이어·협업 애플리케이션을 위해 설계된 백엔드 플랫폼입니다. WebSocket 연결, 방(Room) 단위 격리, 엣지에 가까운 실행, 그리고 Cloudflare Durable Objects에… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/partytown-third-party-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/partytown-third-party-optimization-guide.webp</image:loc>
      <image:title>Partytown 완벽 가이드 — 서드파티 스크립트를 Web Worker로 옮겨 성능·INP까지 잡는 법</image:title>
      <image:caption>Partytown 핵심 개념, 워커·메인 스레드 통신, GA·GTM·Next.js·Astro 통합, Web Vitals 측정과 디버깅까지 서드파티 최적화를 한 번에 정리합니다. Partytown은 서드파티(third-party) 스크립트를 브라우저의 메인 스레드가 아니라 Web Worker에서 실행하도록 돕는 런타임·도구 모음입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/payload-cms-3-code-first-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/payload-cms-3-code-first-guide.webp</image:loc>
      <image:title>Payload CMS 3.0 완벽 가이드 — 코드 우선 헤드리스 CMS·Next.js·타입세이프</image:title>
      <image:caption>Payload 3.0의 Next.js 통합·ESM·컬렉션·필드·접근 제어·훅·다국어·초안·Admin UI·실전 블로그 CMS까지 코드 중심으로 정리한 한국어 가이드입니다. Payload CMS 3.0은 “콘텐츠 모델과 권한·훅을 코드로 소유한다”는 철학을 유지하면서, 운영·번들·배포 경험을 Next.js 생태계에 맞춰 재구성한 메이저 릴리스입니다. Admin 패널이 React Router 단일 페이지에서 벗어나 Next.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/payload-cms-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/payload-cms-complete-guide.webp</image:loc>
      <image:title>Payload CMS 완벽 가이드 | Headless CMS·TypeScript</image:title>
      <image:caption>Payload CMS 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Payload CMS로 강력한 콘텐츠 관리를 구현하는 완벽 가이드입니다. TypeScript 네이티브, Admin Panel, Access Control, Hooks까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Payload CMS, Headless CMS, TypeScript,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/performance-optimization-guide-all-languages/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/performance-optimization-guide-all-languages.webp</image:loc>
      <image:title>성능 최적화 완벽 가이드 | C++, Python, Java, JavaScript 언어별 전략</image:title>
      <image:caption>C++, Python, Java, JavaScript의 성능 최적화 기법을 체계적으로 정리합니다. 프로파일링, 알고리즘 최적화, 메모리 관리, 캐싱 전략 등 실무 최적화 방법을 상세히 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/pgvector-qdrant-vector-db-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pgvector-qdrant-vector-db-guide.webp</image:loc>
      <image:title>pgvector &amp; Qdrant 완벽 가이드 — RAG를 위한 벡터 DB, 임베딩 검색 실전</image:title>
      <image:caption>pgvector와 Qdrant 벡터 DB 완벽 가이드. OpenAI Embeddings·Cohere·HuggingFace로 임베딩 생성, cosine similarity·HNSW 인덱스로 유사도 검색. RAG·챗봇·추천 시스템 실전 구현.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/pinecone-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pinecone-complete-guide.webp</image:loc>
      <image:title>Pinecone 완벽 가이드 | Vector Database·임베딩·유사도 검색·RAG·실전 활용</image:title>
      <image:caption>Pinecone으로 벡터 검색을 구현하는 완벽 가이드. 임베딩 저장, 유사도 검색, Metadata 필터링, RAG 구현까지 실전 예제로 정리. Pinecone·Vector Database·Embedding 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/pinia-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pinia-complete-guide.webp</image:loc>
      <image:title>Pinia 완벽 가이드 | Vue 3 상태 관리·Composition API·TypeScript·실전 활용</image:title>
      <image:caption>Pinia로 Vue 3 상태 관리하는 완벽 가이드. Composition API·TypeScript·SSR·플러그인·영속화까지 실전 패턴 정리. Vuex 대비 장점과 storeToRefs 반응성 함정 회피 전략 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/planetscale-mysql-serverless-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/planetscale-mysql-serverless-guide.webp</image:loc>
      <image:title>PlanetScale 완벽 가이드 — 서버리스 MySQL·브랜칭·Deploy Request</image:title>
      <image:caption>PlanetScale 완벽 가이드 — 서버리스 MySQL·브랜칭·Deploy Request에 대해 정리한 개발 블로그 글입니다. PlanetScale은 Vitess를 기반으로 한 MySQL 호환 관리형 데이터베이스 서비스입니다. 단순히 “호스팅된 MySQL”이 아니라, 데이터베이스 브랜치와 Deploy Request(DR) 를 통해 스키마 변경을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/playwright-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/playwright-complete-guide.webp</image:loc>
      <image:title>Playwright 완벽 가이드 | E2E 테스트·자동화·크로스 브라우저·CI/CD·실전 활용</image:title>
      <image:caption>Playwright로 E2E 테스트를 구현하는 완벽 가이드. 크로스 브라우저 테스트, 자동화, 스크린샷, CI/CD 통합까지 실전 예제로 정리. Playwright·E2E·Testing 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/playwright-component-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/playwright-component-testing-guide.webp</image:loc>
      <image:title>Playwright Component Testing 완벽 가이드 — 컴포넌트 단위 테스트</image:title>
      <image:caption>Playwright Component Testing 완벽 가이드 — 컴포넌트 단위 테스트에 대해 정리한 개발 블로그 글입니다. Playwright Component Testing(CT)은 단일 컴포넌트를 실제 브라우저에서 마운트하고, Playwright의 Locator·Assertion으로 상태와 스타일까지 검증하는 테스트 방식입니다. 전체 앱을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/playwright-e2e-testing-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/playwright-e2e-testing-complete-guide.webp</image:loc>
      <image:title>Playwright 완벽 가이드: 차세대 E2E 테스팅 도구</image:title>
      <image:caption>Playwright를 활용한 E2E 테스팅 완벽 가이드. Selenium, Cypress 대비 장점, 설치부터 고급 테스팅 패턴, CI/CD 통합, 병렬 테스트, 비주얼 리그레션 테스팅까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/playwright-e2e-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/playwright-e2e-testing-guide.webp</image:loc>
      <image:title>Playwright 완벽 가이드 | E2E 테스트·자동화·CI/CD·Visual Testing</image:title>
      <image:caption>Playwright로 E2E 테스트를 자동화하는 완벽 가이드. 설치, 테스트 작성, 선택자, API 모킹, CI/CD, Visual Testing까지 실전 예제로 정리. Playwright·E2E Testing·Testing 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/pnpm-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pnpm-complete-guide.webp</image:loc>
      <image:title>pnpm 완전 가이드 | npm보다 3배 빠르고 디스크 절약하는 패키지 매니저</image:title>
      <image:caption>pnpm 완전 가이드: npm보다 3배 빠른 설치, 심볼릭 링크로 디스크 70% 절약, 엄격한 의존성 관리. Monorepo·Workspace까지 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/pnpm-package-manager-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pnpm-package-manager-guide.webp</image:loc>
      <image:title>pnpm 완벽 가이드: 빠르고 효율적인 패키지 매니저</image:title>
      <image:caption>pnpm 완벽 가이드: 빠르고 효율적인 패키지 매니저에 대해 정리한 개발 블로그 글입니다. pnpm(performant npm)은 2017년 출시된 차세대 패키지 매니저로, npm과 yarn의 단점을 해결하고 성능과 효율성을 극대화한 도구입니다. 1. 디스크 공간 절약 - Content-addressable… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: pnpm, Package Manager,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/pocketbase-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pocketbase-complete-guide.webp</image:loc>
      <image:title>PocketBase 완벽 가이드 | 오픈소스 백엔드·SQLite·실시간·Auth·파일·실전 활용</image:title>
      <image:caption>PocketBase로 빠른 백엔드를 구축하는 완벽 가이드. 단일 파일 실행, SQLite DB, 실시간 구독, 인증, 파일 스토리지까지 실전 예제로 정리. PocketBase·Backend·SQLite 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/postcss-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/postcss-complete-guide.webp</image:loc>
      <image:title>PostCSS 완벽 가이드 | CSS 트랜스폼·Autoprefixer·Plugins·실전 활용</image:title>
      <image:caption>PostCSS로 CSS를 트랜스폼하는 완벽 가이드. Autoprefixer, CSS Modules, Nesting, Tailwind CSS 통합까지 실전 예제로 정리. PostCSS·CSS·Autoprefixer 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/postgresql-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/postgresql-advanced-guide.webp</image:loc>
      <image:title>PostgreSQL 고급 가이드 | 인덱스·쿼리 최적화·파티셔닝·복제·백업 전략</image:title>
      <image:caption>PostgreSQL 고급 기능 완벽 가이드. 인덱스 전략, 쿼리 최적화, 파티셔닝, 복제, 백업, 성능 튜닝까지 실전 예제로 정리. PostgreSQL·Database·SQL 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/postgresql-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/postgresql-complete-guide.webp</image:loc>
      <image:title>PostgreSQL 완벽 가이드 2026 | MVCC·VACUUM·인덱스부터 운영까지</image:title>
      <image:caption>PostgreSQL MVCC, VACUUM, 쿼리 플래너, 인덱스 최적화, 복제, 백업 완벽 정리. 실전 예제로 배우는 프로덕션 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/postgresql-performance-tuning-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/postgresql-performance-tuning-guide.webp</image:loc>
      <image:title>PostgreSQL 고급 최적화 가이드 — 쿼리 성능 튜닝·인덱스·파티셔닝·복제</image:title>
      <image:caption>EXPLAIN ANALYZE 해석, B-tree·GIN·GiST·BRIN 인덱스, 파티셔닝·샤딩, PgBouncer, Vacuum·Autovacuum, 복제·HA까지 PostgreSQL 성능 튜닝을 한 번에 정리한 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/powersync-local-first-sync-platform-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/powersync-local-first-sync-platform-guide.webp</image:loc>
      <image:title>PowerSync 완벽 가이드 | 로컬 우선 동기화·Sync Rules·React Native·SQLite</image:title>
      <image:caption>PowerSync 완벽 가이드에 대해 정리한 개발 블로그 글입니다. PowerSync는 클라이언트의 SQLite와 서버 측 데이터베이스(PostgreSQL, MySQL, MongoDB, SQL Server 등) 사이에서 증분 동기화를 제공하는 로컬 우선(local-first) 동기화… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: PowerSync, Local-first, Sync, React Native,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/preact-signals-reactivity-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/preact-signals-reactivity-guide.webp</image:loc>
      <image:title>Preact Signals 완벽 가이드 — 간단한 반응성</image:title>
      <image:caption>Preact Signals 완벽 가이드 — 간단한 반응성에 대해 정리한 개발 블로그 글입니다. Preact Signals는 “상태가 바뀌면 컴포넌트 전체를 다시 실행한다”는 그림만으로는 설명되지 않는, 값 단위로 의존성을 추적하는 반응성 모델입니다. signal로 원천 상태를 두고, computed로 파생 값을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Preact, Signals,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/prettier-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/prettier-complete-guide.webp</image:loc>
      <image:title>Prettier 완벽 가이드 | 코드 포맷터·ESLint 통합·설정·실전 활용</image:title>
      <image:caption>Prettier로 코드 포맷팅을 자동화하는 완벽 가이드. 설정, ESLint 통합, Pre-commit Hook, IDE 통합까지 실전 예제로 정리. Prettier·Code Formatter·ESLint 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/prisma-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/prisma-complete-guide.webp</image:loc>
      <image:title>Prisma 완벽 가이드 | ORM·Schema·Migration·Query·타입 안전성·실전 활용</image:title>
      <image:caption>Prisma ORM 완벽 가이드. 스키마 정의·마이그레이션·타입 안전 쿼리·관계·트랜잭션까지 Node.js·TypeScript 백엔드 DB 연동 실전 정리. PostgreSQL·MySQL 성능 최적화 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/prisma-orm-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/prisma-orm-complete-guide.webp</image:loc>
      <image:title>Prisma 완벽 가이드: 차세대 TypeScript ORM</image:title>
      <image:caption>Prisma를 활용한 타입 안전 데이터베이스 접근 완벽 가이드. TypeORM/Sequelize 대비 장점, 설치부터 스키마 정의, 마이그레이션, Prisma Client, 관계 쿼리, 트랜잭션, 성능 최적화까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/programming-language-comparison-data-structures/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/programming-language-comparison-data-structures.webp</image:loc>
      <image:title>프로그래밍 언어별 자료구조 비교 | C++, Python, Java, JavaScript 완벽 정리</image:title>
      <image:caption>프로그래밍 언어별 자료구조 비교에 대해 정리한 개발 블로그 글입니다. 프로그래밍을 배우다 보면 &quot;Python의 list와 C++의 vector가 같은 건가?&quot;, &quot;JavaScript의 Map과 Python의 dict는 뭐가 다른가?&quot; 같은 의문이 생깁니다. 이 글에서 다루는 것: - 언어별… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 자료구조, C++, Python, Java, JavaScript.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/programming-paradigm-comparison-oop-functional/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/programming-paradigm-comparison-oop-functional.webp</image:loc>
      <image:title>프로그래밍 패러다임 비교 | 객체지향 vs 함수형 프로그래밍 완벽 정리</image:title>
      <image:caption>객체지향 프로그래밍(OOP)과 함수형 프로그래밍(FP)을 비교 분석합니다. 각 패러다임의 핵심 개념, 장단점, 실무 적용 사례를 상세히 설명합니다. 프로그래밍패러다임·OOP·함수형프로그래밍 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/prometheus-advanced-monitoring-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/prometheus-advanced-monitoring-guide.webp</image:loc>
      <image:title>Prometheus 고급 가이드 — 메트릭 수집·PromQL·알림·SLO까지</image:title>
      <image:caption>Prometheus 고급 운영 가이드. PromQL, Recording/Alert Rules, K8s·Consul SD, Exporter·커스텀 메트릭, Grafana, HA·Federation, SRE SLO 모니터링을 정리했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/prometheus-grafana-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/prometheus-grafana-guide.webp</image:loc>
      <image:title>Prometheus &amp; Grafana 완벽 가이드 | 모니터링·메트릭·알림·대시보드</image:title>
      <image:caption>Prometheus와 Grafana로 시스템 모니터링을 구축하는 완벽 가이드. 메트릭 수집, PromQL, 알림, 대시보드, 실전 예제까지 완벽 정리. Prometheus·Grafana·Monitoring 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/prompt-engineering-structured-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/prompt-engineering-structured-guide.webp</image:loc>
      <image:title>Prompt Engineering 완벽 가이드 | 구조화된 프롬프트 설계 기법</image:title>
      <image:caption>LLM에서 정확한 답변을 얻는 Prompt Engineering 기법. Zero-shot, Few-shot, Chain-of-Thought, ReAct, 시스템 프롬프트 설계, 실전 패턴을 코드 예제와 함께 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/puppeteer-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/puppeteer-complete-guide.webp</image:loc>
      <image:title>Puppeteer 완벽 가이드 | 웹 스크래핑·자동화·PDF 생성·테스트·실전 활용</image:title>
      <image:caption>Puppeteer로 웹 자동화를 구현하는 완벽 가이드. 스크래핑, 스크린샷, PDF 생성, 폼 자동화, 테스트까지 실전 예제로 정리. Puppeteer·Web Scraping·Automation 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-case-study-01-performance-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-case-study-01-performance-optimization.webp</image:loc>
      <image:title>Python 성능 최적화 실전 사례 | 데이터 처리 속도 100배 개선기</image:title>
      <image:caption>Python 데이터 처리 스크립트의 성능을 100배 개선한 실전 사례. 프로파일링, NumPy 벡터화, Cython, 멀티프로세싱을 활용한 최적화 전 과정을 다룹니다. Python·성능 최적화·Performance 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-comparison-01-list-tuple-set/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-comparison-01-list-tuple-set.webp</image:loc>
      <image:title>Python list vs tuple vs set 완벽 비교 | 자료구조 선택 가이드</image:title>
      <image:caption>Python list, tuple, set의 차이점을 가변성, 성능, 메모리 관점에서 비교. 실전에서 어떤 자료구조를 써야 하는지 선택 기준과 예제를 설명합니다. Python·list·tuple 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-complete-guide.webp</image:loc>
      <image:title>Python 완벽 가이드 2026 | CPython·GIL·GC부터 프로덕션까지</image:title>
      <image:caption>Python CPython 내부 구조, GIL, 가비지 컬렉션, 동시성, 프로덕션 배포 패턴 완벽 정리. 초보부터 고급까지 단계별 학습.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-package-manager-comparison-pip-uv-poetry/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-package-manager-comparison-pip-uv-poetry.webp</image:loc>
      <image:title>Python pip uv poetry 비교 | 속도·lock·가상환경·프로젝트 세팅</image:title>
      <image:caption>pip, uv, Poetry를 설치 속도, lock 파일, 가상환경, pyproject 기준으로 비교하고 2026년 기준 실무 세팅 패턴을 제시합니다. Python·pip·uv 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-01-environment-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-01-environment-setup.webp</image:loc>
      <image:title>Python 환경 설정 | Windows/Mac에서 Python 설치하고 시작하기</image:title>
      <image:caption>Python 환경 설정에 대해 정리한 개발 블로그 글입니다. Python은 설치부터 간단합니다. 이 글에서는 Windows와 Mac 모두에서 Python을 설치하고, 실전 개발 환경을 구축하는 방법을 다룹니다. 이 글에서 다루는 것: - Python 설치 (공식 사이트,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Python, 환경설정, pip, venv, VS Code.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-02-basic-syntax/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-02-basic-syntax.webp</image:loc>
      <image:title>Python 기본 문법 | 변수, 연산자, 조건문, 반복문 완벽 가이드</image:title>
      <image:caption>Python 기본 문법과 CPython 바이트코드·ceval 인터프리터 루프까지: 소스가 실행될 때 컴파일·스택 머신·프레임 객체 관점을 한글로 정리합니다. 변수·조건문·반복문 실무와 내부 동작을 함께 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-03-data-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-03-data-types.webp</image:loc>
      <image:title>Python 자료형 | 리스트, 딕셔너리, 튜플, 세트 완벽 가이드</image:title>
      <image:caption>Python 자료형에 대해 정리한 개발 블로그 글입니다. Python의 내장 자료형(언어에 기본으로 들어 있는 데이터 종류)은 강력하고 사용하기 쉽습니다. 이 글에서는 리스트, 딕셔너리, 튜플, 세트를 완벽하게 마스터합니다. 자료구조 관점(시간 복잡도·알고리즘 문제 풀이)은… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Python, 자료형, CPython, list, dict.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-04-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-04-functions.webp</image:loc>
      <image:title>Python 함수 | 매개변수, 반환값, 람다, 데코레이터 완벽 정리</image:title>
      <image:caption>Python 함수·클로저·데코레이터 사용법과 CPython 내부(cell·LOAD_DEREF·@문법 디슈가링·functools.wraps)까지 한글로 정리합니다. 매개변수·람다·고차 함수 실무와 구현 관점을 함께 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-06-modules/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-06-modules.webp</image:loc>
      <image:title>Python 모듈과 패키지 | import, pip, 가상환경 완벽 정리</image:title>
      <image:caption>Python 모듈과 패키지: import, pip, 가상환경 완벽 정리. 모듈 (Module)이란?·import 문법로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·모듈·module 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-05-classes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-05-classes.webp</image:loc>
      <image:title>Python 클래스 | 객체지향 프로그래밍(OOP) 완벽 정리</image:title>
      <image:caption>Python 클래스: 객체지향 프로그래밍(OOP) 완벽 정리. 클래스 기본·생성자와 소멸자로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·클래스·class 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-07-file-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-07-file-handling.webp</image:loc>
      <image:title>Python 파일 처리 | 읽기, 쓰기, CSV, JSON 완벽 정리</image:title>
      <image:caption>Python 파일 처리: 읽기, 쓰기, CSV, JSON 완벽 정리. 텍스트 파일·CSV 파일로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·파일처리·file 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-08-exception-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-08-exception-handling.webp</image:loc>
      <image:title>Python 예외 처리 | try-except, raise, 커스텀 예외 완벽 정리</image:title>
      <image:caption>Python 예외 처리: try-except, raise, 커스텀 예외 완벽 정리. 기본 예외 처리·try-except-else-finally로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-09-comprehensions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-09-comprehensions.webp</image:loc>
      <image:title>Python 컴프리헨션 | 리스트, 딕셔너리, 세트 컴프리헨션 완벽 정리</image:title>
      <image:caption>Python 컴프리헨션에 대해 정리한 개발 블로그 글입니다. 컴프리헨션은 간결하고 빠른 Python의 강력한 기능입니다. --- 실무 활용 사례: 데이터 분석, 웹 개발, 자동화 프로젝트에서 실제로 사용한 패턴과 코드를 바탕으로 정리했습니다. 초보자가 흔히 겪는 오류와 해결법을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Python, 컴프리헨션, comprehension, 리스트, 딕셔너리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-10-decorators/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-10-decorators.webp</image:loc>
      <image:title>Python 데코레이터 | @decorator 완벽 정리</image:title>
      <image:caption>Python 데코레이터: @decorator 완벽 정리. 데코레이터 기본·인자가 있는 데코레이터로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·데코레이터·decorator 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-11-flask-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-11-flask-basics.webp</image:loc>
      <image:title>Flask 기초 | Python 웹 프레임워크 시작하기</image:title>
      <image:caption>Everything about Flask 기초 : from basic concepts to practical applications. Master key content quickly with examples. Start now../) def hello(): retur...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-12-django-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-12-django-basics.webp</image:loc>
      <image:title>Django 기초 | Python 풀스택 웹 프레임워크 시작하기</image:title>
      <image:caption>Django 기초: Python 풀스택 웹 프레임워크 시작하기. Django 시작하기·모델 (Model)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·Django·웹개발 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-13-rest-api/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-13-rest-api.webp</image:loc>
      <image:title>Python REST API | Flask/Django로 API 서버 만들기</image:title>
      <image:caption>Python REST API from flask import Flask, jsonify, request. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Python·REST API·Flask 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-14-database/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-14-database.webp</image:loc>
      <image:title>Python 데이터베이스 | SQLite, PostgreSQL, ORM 완벽 정리</image:title>
      <image:caption>Python 데이터베이스에 대해 정리한 개발 블로그 글입니다. conn = sqlite3.connect( 데이터베이스는 데이터를 안전하게 저장하고 관리하는 핵심 기술입니다. --- import sqlite3. Start now..mydb.db) cursor = con...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-15-deployment/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-15-deployment.webp</image:loc>
      <image:title>Python 웹 배포 | Heroku, AWS, Docker 배포 완벽 정리</image:title>
      <image:caption>Python 웹 배포 from dotenv import load_dotenv import os. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Python·배포·Deployment 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-16-pandas/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-16-pandas.webp</image:loc>
      <image:title>Pandas 기초 | Python 데이터 분석 라이브러리 완벽 정리</image:title>
      <image:caption>Pandas 기초: Python 데이터 분석 라이브러리 완벽 정리. Pandas 기본·데이터 읽기/쓰기로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·Pandas·데이터분석 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-17-numpy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-17-numpy.webp</image:loc>
      <image:title>NumPy 기초 | Python 수치 계산 라이브러리 완벽 정리</image:title>
      <image:caption>NumPy 기초: Python 수치 계산 라이브러리 완벽 정리. NumPy 기본·배열 연산로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·NumPy·데이터분석 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-18-matplotlib/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-18-matplotlib.webp</image:loc>
      <image:title>Matplotlib 기초 | Python 데이터 시각화 완벽 정리</image:title>
      <image:caption>Matplotlib 기초: Python 데이터 시각화 완벽 정리. Matplotlib 기본·선 그래프로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·Matplotlib·데이터시각화 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-19-data-preprocessing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-19-data-preprocessing.webp</image:loc>
      <image:title>Python 데이터 전처리 | 결측치, 이상치, 정규화 완벽 정리</image:title>
      <image:caption>Python 데이터 전처리 import pandas as pd import numpy as np. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Python·데이터전처리·Pandas 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-20-data-analysis/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-20-data-analysis.webp</image:loc>
      <image:title>Python 실전 데이터 분석 | Pandas로 데이터 분석하기</image:title>
      <image:caption>Python 실전 데이터 분석에 대해 정리한 개발 블로그 글입니다. 실전 데이터 분석은 데이터를 이해하고 의미를 찾는 과정입니다. --- 실무 활용 사례: 데이터 분석, 웹 개발, 자동화 프로젝트에서 실제로 사용한 패턴과 코드를 바탕으로 정리했습니다. 초보자가 흔히 겪는 오류와 해결법을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Python, 데이터분석, EDA, Pandas, 시각화.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-21-file-automation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-21-file-automation.webp</image:loc>
      <image:title>Python 파일 자동화 | 파일 정리, 이름 변경, 백업 자동화</image:title>
      <image:caption>Python 파일 자동화: 파일 정리, 이름 변경, 백업 자동화. 파일 찾기·파일 이름 변경로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·자동화·파일처리 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-22-web-scraping/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-22-web-scraping.webp</image:loc>
      <image:title>Python 웹 스크래핑 | BeautifulSoup, Selenium 완벽 정리</image:title>
      <image:caption>Python 웹 스크래핑에 대해 정리한 개발 블로그 글입니다. response = requests.get( 웹 스크래핑은 웹사이트에서 자동으로 데이터를 수집하는 기술입니다. --- import requests. Start now..https://example.com)...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-23-task-scheduling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-23-task-scheduling.webp</image:loc>
      <image:title>Python 작업 스케줄링 | 자동화 작업 예약 완벽 정리</image:title>
      <image:caption>Python에서 주기 작업을 예약하려면 schedule, APScheduler, 시스템 cron 등을 활용할 수 있습니다. 이 글에서는 설치와 기본 문법, 매일·매주 실행, 백업·크롤링 예제와 운영 시 주의사항까지 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/qwik-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/qwik-complete-guide.webp</image:loc>
      <image:title>Qwik 완전 가이드 | 0ms JavaScript로 초고속 웹 만들기</image:title>
      <image:caption>Qwik 완전 가이드: JavaScript를 거의 보내지 않는 혁신적인 프레임워크. Resumability로 즉시 인터랙티브, 초고속 로딩. React·Next.js 대안으로 실전 예제를 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/python-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-index.webp</image:loc>
      <image:title>Python 실전 시리즈 전체 목차 | #01~#23 학습 경로·영문 글·연관 글</image:title>
      <image:caption>Python 시리즈 전체 목차 – #01 환경 설정부터 #23 작업 스케줄링까지 입문·웹·데이터·자동화 트랙별 23편 완벽 가이드. Flask/Django, Pandas/NumPy, 웹 스크래핑까지 실전 중심으로 학습하세요!</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/qwik-resumability-zero-hydration-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/qwik-resumability-zero-hydration-guide.webp</image:loc>
      <image:title>Qwik Resumability 완벽 가이드 — 제로 하이드레이션과 엣지까지</image:title>
      <image:caption>Qwik의 Resumability, $·QRL·시리얼라이제이션, Qwik City 라우팅, 성능·Next.js 비교, 엣지 배포 실전을 한 흐름으로 정리합니다. Qwik은 프런트엔드 프레임워크로, Resumability(재개 가능성)라는 실행 모델을 중심에 둡니다. 이 글에서는 다음을 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rabbitmq-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rabbitmq-complete-guide.webp</image:loc>
      <image:title>RabbitMQ 완벽 가이드 | 메시지 큐·Exchange</image:title>
      <image:caption>RabbitMQ 완벽 가이드에 대해 정리한 개발 블로그 글입니다. RabbitMQ로 메시지 큐 시스템을 구축하는 완벽 가이드입니다. Exchange, Queue, Binding, Routing, Worker Pattern, 고가용성까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: RabbitMQ, Message Queue, AMQP,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rag-implementation-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rag-implementation-guide.webp</image:loc>
      <image:title>RAG 구현 완벽 가이드 | 검색 증강 생성으로 LLM 성능 향상</image:title>
      <image:caption>RAG(Retrieval-Augmented Generation) 완벽 구현 가이드. 벡터 임베딩, 유사도 검색, 청킹 전략, 하이브리드 검색, 리랭킹까지 실전 예제로 완벽 이해. RAG·LLM·Vector Database 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rag-retrieval-augmented-generation-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rag-retrieval-augmented-generation-guide.webp</image:loc>
      <image:title>RAG (Retrieval-Augmented Generation) 완벽 가이드</image:title>
      <image:caption>RAG로 LLM에 실시간 기업 데이터를 제공하여 정확하고 최신 답변을 생성하세요. 벡터 DB, 임베딩, 청크 전략, 하이브리드 검색, 실전 구현까지 단계별로 설명합니다. RAG·LLM·AI 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/railway-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/railway-complete-guide.webp</image:loc>
      <image:title>Railway 완벽 가이드 | 간편한 배포·PostgreSQL·Redis·환경 변수·실전 활용</image:title>
      <image:caption>Railway로 빠른 배포를 구현하는 완벽 가이드. Git 연동, PostgreSQL, Redis, 환경 변수, 도메인 설정까지 실전 예제로 정리. Railway·Deployment·PostgreSQL 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/railway-fly-io-paas-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/railway-fly-io-paas-guide.webp</image:loc>
      <image:title>Railway &amp; Fly.io 완벽 가이드 — 헤로쿠를 잇는 현대 PaaS, Dockerfile만으로 배포</image:title>
      <image:caption>Railway·Fly.io PaaS 완벽 가이드. Dockerfile 배포·자동 SSL·멀티 리전·DB 원클릭·Heroku Buildpack 호환. Vercel/Netlify와 다른 진짜 백엔드 PaaS. 가격·배포·환경변수·스케일링 실전 비교.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/react-18-deep-dive/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-18-deep-dive.webp</image:loc>
      <image:title>React 18 심화 가이드 | Concurrent Features· Suspense</image:title>
      <image:caption>React 18의 새로운 기능 완벽 가이드. Concurrent Rendering, Suspense, useTransition, useDeferredValue, Automatic Batching, Server Components까지 실전 예제로 완벽 이해.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/react-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-complete-guide.webp</image:loc>
      <image:title>React 완벽 가이드 2026 | Fiber 아키텍처부터 실무 패턴까지</image:title>
      <image:caption>React Fiber, 가상 DOM, 훅, 동시성 렌더링, 실무 최적화 패턴까지. 초보부터 고급까지 완벽 정리. 예제 코드 60+ 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/react-hook-form-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-hook-form-complete-guide.webp</image:loc>
      <image:title>React Hook Form 완벽 가이드 | 폼 관리·Validation·Zod·성능·실전 활용</image:title>
      <image:caption>React Hook Form 완벽 가이드에 대해 정리한 개발 블로그 글입니다. React Hook Form으로 효율적인 폼을 구현하는 완벽 가이드입니다. register, handleSubmit, Validation, Zod 통합, 성능 최적화까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: React Hook Form, Form, Validation,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/react-native-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-native-complete-guide.webp</image:loc>
      <image:title>React Native 완벽 가이드 | 크로스플랫폼 모바일 앱·Navigation·실전 활용</image:title>
      <image:caption>React Native 완벽 가이드: 컴포넌트·네비게이션·API부터 Bridge·JSI·Yoga 레이아웃·스레드 모델·네이티브 모듈·프로덕션 패턴까지 심화 정리. React Native로 iOS/Android 앱을 개발하는 완벽 가이드입니다. Components, Navigation, Async Storage, API, 배포까지 실전 예제로 정리했으며, Bridge·JSI·New Architecture,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/react-nextjs-beginner-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-nextjs-beginner-guide.webp</image:loc>
      <image:title>React &amp; Next.js 입문 가이드</image:title>
      <image:caption>React 19·Next.js 15 흐름에서 컴포넌트·Hooks·상태·App Router·Server Components까지 한 번에 잡는 입문 정리. 실전 예제와 코드로 개념부터 활용까지 정리합니다. React·Next.js·Frontend 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/react-router-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-router-complete-guide.webp</image:loc>
      <image:title>React Router 완벽 가이드 | 라우팅·Loader</image:title>
      <image:caption>React Router로 SPA 라우팅을 구현하는 완벽 가이드. BrowserRouter, Loader, Action, Protected Routes, Nested Routes까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/react-usememo-usecallback-when-to-use/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-usememo-usecallback-when-to-use.webp</image:loc>
      <image:title>React useMemo와 useCallback, 언제 쓰면 이득인가 | 렌더링 최적화 실전</image:title>
      <image:caption>React에서 useMemo·useCallback은 참조 동일성과 비용 큰 계산을 묶는 도구입니다. 원리·사용 시기·과최적화 피하기·Profiler로 확인하는 법을 정리했습니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. React·useMemo·useCallbac...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/redis-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/redis-advanced-guide.webp</image:loc>
      <image:title>Redis 고급 가이드 | 캐싱·Pub/Sub·Streams·클러스터·성능 최적화</image:title>
      <image:caption>Redis로 고성능 캐싱과 메시징을 구현하는 완벽 가이드. 데이터 타입, 캐싱 전략, Pub/Sub, Streams, 클러스터, 성능 최적화까지 실전 예제로 정리. Redis·Cache·Pub/Sub 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/redis-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/redis-complete-guide.webp</image:loc>
      <image:title>Redis 완벽 가이드: 인메모리 데이터 저장소</image:title>
      <image:caption>Redis를 활용한 인메모리 캐싱 및 데이터 저장소 완벽 가이드. Memcached 대비 장점, 설치부터 데이터 타입, 캐싱 전략, Pub/Sub, 트랜잭션, 클러스터링, 성능 최적화까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/redpanda-kafka-alternative-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/redpanda-kafka-alternative-guide.webp</image:loc>
      <image:title>Redpanda 완벽 가이드 — JVM 없는 Kafka API 호환 C++ 스트리밍 플랫폼</image:title>
      <image:caption>Apache Kafka API 완전 호환을 유지하면서 JVM·ZooKeeper 없이 C++로 구현한 Redpanda. 10배 빠른 테일 지연·운영 단순화·Tiered Storage·Connect·스키마 레지스트리까지 실전 활용을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/remix-2-migration-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/remix-2-migration-guide.webp</image:loc>
      <image:title>Remix 2.0 완벽 가이드 — Vite 통합, 타입 안정성, v1→v2 마이그레이션</image:title>
      <image:caption>Remix 2.0의 Vite 플러그인, Classic Compiler 종료 방향, Node 20+, Future Flags, Flat Routes, 실무 마이그레이션 절차를 한글로 정리한 고급 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/remix-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/remix-complete-guide.webp</image:loc>
      <image:title>Remix 완전 가이드 | 웹 표준 기반 풀스택 React 프레임워크</image:title>
      <image:caption>Remix 완전 가이드: Next.js 대안, 웹 표준 기반 React 풀스택 프레임워크. Nested Routes, Loader/Action, Optimistic UI, Progressive Enhancement로 실전 웹앱 구축을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/remix-react-router-v7-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/remix-react-router-v7-guide.webp</image:loc>
      <image:title>Remix &amp; React Router v7 가이드 — 웹 표준·SSR·Progressive</image:title>
      <image:caption>Remix와 React Router v7 완벽 가이드. Loader·Action·Form·ErrorBoundary로 웹 표준에 기반한 SSR·데이터 페칭·mutation·에러 처리. React Router v7 통합 후 더 가벼운 SPA도 지원.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/remix-run-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/remix-run-complete-guide.webp</image:loc>
      <image:title>Remix Run 완벽 가이드 | 풀스택 프레임워크·Loader</image:title>
      <image:caption>Remix Run으로 풀스택 웹 앱을 구축하는 완벽 가이드. Loader, Action, Nested Routes, Form, Error Boundary까지 실전 예제로 정리. Remix·React·Fullstack 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/render-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/render-complete-guide.webp</image:loc>
      <image:title>Render 완벽 가이드 | 무료 배포·PostgreSQL·Static Site·Cron Jobs·실전 활용</image:title>
      <image:caption>Render로 무료 배포를 구현하는 완벽 가이드. Web Service, Static Site, PostgreSQL, Cron Jobs, 환경 변수까지 실전 예제로 정리. Render·Deployment·PostgreSQL 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/replicache-local-first-sync-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/replicache-local-first-sync-guide.webp</image:loc>
      <image:title>Replicache 완벽 가이드 — 로컬 우선 동기화·오프라인·협업</image:title>
      <image:caption>Replicache로 로컬 우선 동기화를 구현하는 방법. Mutator·낙관적 업데이트, Pull/Push, 충돌 처리, IndexedDB, 실전 협업 패턴까지 정리했습니다. Replicache는 웹 클라이언트에 로컬 우선(local-first) 데이터 계층을 제공하는 동기화 라이브러리입니다. UI는 항상 로컬 저장소를 읽고, 변경은 Mutator로 표현하며, 네트워크가 있을 때 Push로 서버에 전달하고 Pull로 최신 상태를 받아옵니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rest-api-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rest-api-complete-guide.webp</image:loc>
      <image:title>REST API 완전 가이드 — HTTP 의미론·리처드슨 성숙도·HATEOAS·버전·프로덕션</image:title>
      <image:caption>[2026] REST API 완전 가이드 — HTTP 의미론·리처드슨 성숙도·HATEOAS·버전·프로덕션에 대해 정리한 개발 블로그 글입니다. REST(Representational State Transfer)는 범용 인터페이스(HTTP) 위에서 자원·표현·상태 전이를 일관되게 다루는 설계 규율입니다. 엔드포인트 이름만 다듬는 수준을 넘어서려면 메서드 의미,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rive-interactive-animation-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rive-interactive-animation-guide.webp</image:loc>
      <image:title>Rive 완벽 가이드 — 인터랙티브 벡터 애니메이션</image:title>
      <image:caption>Rive로 상태 머신·인터랙션을 설계하고 웹·React·Flutter에 통합하는 방법. 에디터, 런타임 API, 성능, Lottie 비교까지 정리합니다. Rive는 벡터 에셋을 제작하고, 상태 머신(State Machine)으로 런타임에 제어 가능한 인터랙티브 애니메이션을 만드는 플랫폼입니다. After Effects에서 JSON으로 내보내 재생하는 Lottie와 달리,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/roc-functional-language-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/roc-functional-language-guide.webp</image:loc>
      <image:title>Roc 완벽 가이드 | 빠르고 친절한 함수형 언어·플랫폼·타입·CLI</image:title>
      <image:caption>Roc 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Roc는 Elm에서 영감을 받아 설계된 순수 함수형 프로그래밍 언어로, 태그 유니온(tag union) 과 레코드, 강한 타입 추론, 그리고 플랫폼(platform)과 애플리케이션(application) 이라는 구조로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Roc, Functional Programming, Type Inference,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rollup-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rollup-complete-guide.webp</image:loc>
      <image:title>Rollup 완벽 가이드 | 라이브러리 번들러·Tree Shaking·Plugins·실전 활용</image:title>
      <image:caption>Rollup으로 라이브러리를 번들링하는 완벽 가이드. Tree Shaking, Multiple Formats, Plugins, TypeScript까지 실전 예제로 정리. Rollup·Bundler·Library 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rspack-rust-bundler-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rspack-rust-bundler-guide.webp</image:loc>
      <image:title>Rspack 완벽 가이드 — Rust 기반 Webpack 호환 번들러, 10배 빠른 대체재</image:title>
      <image:caption>Rspack 완벽 가이드. Webpack API 호환으로 이주가 쉬운 Rust 번들러. Rsbuild·Rslib·Rspress·Module Federation·HMR·퍼포먼스·마이그레이션 실전 예제. ByteDance 개발, TikTok·CapCut·Lark 대규모 채택.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rspack-webpack-compatible-bundler-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rspack-webpack-compatible-bundler-guide.webp</image:loc>
      <image:title>Rspack 완벽 가이드 — Webpack 호환 Rust 번들러·마이그레이션·SWC·실전 설정</image:title>
      <image:caption>Rspack 완벽 가이드 — Webpack 호환 Rust 번들러·마이그레이션·SWC·실전 설정에 대해 정리한 개발 블로그 글입니다. Rspack은 Rust로 구현된 모듈 번들러로, Webpack의 설정·생태계와의 호환성을 의도적으로 유지하면서 빌드 파이프라인의 핵심을 네이티브 성능에 가깝게 옮긴 도구입니다. 이 글에서는 Rspack의 아키텍처적 특징,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-cargo-workspace-monorepo/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-cargo-workspace-monorepo.webp</image:loc>
      <image:title>cargo workspace 모노레포 | Cargo.toml 구조·멤버·공통 의존성·빌드 최적화</image:title>
      <image:caption>cargo workspace 모노레포에 대해 정리한 개발 블로그 글입니다. Cargo workspace는 여러 패키지(크레이트)를 하나의 저장소에서 함께 빌드·테스트하기 위한 공식적인 모노레포 패턴입니다. Cargo.lock은 워크스페이스 루트에 하나만 두는 것이 일반적이며, 공유 target/… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Rust, Cargo, Workspace, 모노레포, 의존성 관리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-case-study-01-ownership-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-case-study-01-ownership-debugging.webp</image:loc>
      <image:title>Rust 소유권 에러 디버깅 실전 사례 | &apos;borrow checker가 막아요&apos; 해결기</image:title>
      <image:caption>Rust 초보자가 자주 겪는 소유권, 빌림, 수명 에러를 실전 사례로 해결하는 방법. borrow checker 에러 메시지 읽는 법부터 RefCell, Rc, Arc 활용까지 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-comparison-01-string-str/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-comparison-01-string-str.webp</image:loc>
      <image:title>Rust String vs &amp;str 완벽 비교 | 문자열 타입 선택 가이드</image:title>
      <image:caption>Rust String과 &amp;str의 차이점을 소유권, 메모리, 성능 관점에서 비교. 실전에서 어떤 문자열 타입을 써야 하는지 선택 기준과 예제를 설명합니다. Rust·String·str 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-complete-guide.webp</image:loc>
      <image:title>Rust 완전 가이드 | 소유권·라이프타임 추론·트레이트 해석·제로 코스트·프로덕션</image:title>
      <image:caption>[2026] Rust 완전 가이드에 대해 정리한 개발 블로그 글입니다. 이 문서는 Rust 문법 치트시트보다 컴파일러와 런타임이 어떻게 협력하는지에 초점을 둡니다. 공식 문서·RFC·컴파일러 아키텍처 설명에서 검증 가능한 관점으로 정리했으며, 소유권과 빌림 검사기, 라이프타임 추론, 제로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Rust, 소유권, 빌림 검사기, 라이프타임, 트레이트.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-ownership-borrow-checker-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-ownership-borrow-checker-guide.webp</image:loc>
      <image:title>Rust 소유권 시스템 완벽 가이드 | Ownership·Borrowing·Lifetime</image:title>
      <image:caption>Rust 소유권 시스템 완벽 가이드. 소유권·빌림·라이프타임으로 메모리 안전성 보장. 댕글링 포인터·데이터 레이스 컴파일 타임에 방지. C++ 스마트 포인터와 비교. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Rust·ownership·borrowing 중심으로 설...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-01-intro.webp</image:loc>
      <image:title>Rust 시작하기 | 메모리 안전한 시스템 프로그래밍 언어</image:title>
      <image:caption>Rust 시작하기: 메모리 안전한 시스템 프로그래밍 언어. Hello World·Cargo로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Rust·러스트·시스템프로그래밍 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-02-ownership/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-02-ownership.webp</image:loc>
      <image:title>Rust 소유권 | Ownership, Borrowing, Lifetime</image:title>
      <image:caption>Rust 소유권: Ownership, Borrowing, Lifetime. 소유권 규칙·함수와 소유권로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Rust·소유권·Ownership 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-03-structs/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-03-structs.webp</image:loc>
      <image:title>Rust 구조체와 열거형 | Struct, Enum, Pattern Matching</image:title>
      <image:caption>Rust 구조체·열거형·패턴 매칭을 정리합니다. 필드를 이름 붙여 묶는 Rust의 기본 재료입니다. 소유권 규칙 위에서 타입을 설계하는 방법을 다룹니다. 안전한 코드 작성 시간을 50% 단축하고 런타임 에러를 90% 줄이는 6가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-04-error-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-04-error-handling.webp</image:loc>
      <image:title>Rust 에러 처리 | Result, Option, ? 연산자</image:title>
      <image:caption>Rust 에러 처리: Result, Option, ? 연산자. Result·Option로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Rust·에러처리·Result 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-05-traits/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-05-traits.webp</image:loc>
      <image:title>Rust 트레이트 | Trait, 제네릭, 트레이트 바운드</image:title>
      <image:caption>Rust 트레이트에 대해 정리한 개발 블로그 글입니다. 트레이트(trait)는 “이 타입은 이런 메서드를 구현한다”는 공통 행동 묶음입니다. 제네릭과 함께 쓰면 여러 타입에 같은 틀을 씌우되, 소유권·참조 규칙은 그대로 유지할 수 있습니다. --- --- --- --- ---… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Rust, Trait, 제네릭, 인터페이스.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-06-collections/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-06-collections.webp</image:loc>
      <image:title>Rust 컬렉션 | Vec, HashMap, HashSet</image:title>
      <image:caption>Rust Vec, HashMap, HashSet 컬렉션을 정리합니다. 요소의 소유권을 어떻게 넣고 빼는지 API마다 다릅니다. 열쇠를 넘기는지(push), 빌려만 보는지(iter)를 구분하면 읽기 쉽습니다. 메모리 사용량을 40% 줄이고 성능을 2배 높이는 7가지 핵심 패턴을 배우세요.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-07-concurrency/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-07-concurrency.webp</image:loc>
      <image:title>Rust 동시성 | Thread, Channel, Arc, Mutex</image:title>
      <image:caption>Rust 동시성 use std::thread; use std::time::Duration;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Rust·동시성·Thread 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-08-async/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-08-async.webp</image:loc>
      <image:title>Rust 비동기 프로그래밍 | async/await, Tokio</image:title>
      <image:caption>Rust 비동기 프로그래밍: async/await, Tokio. async/await 기초·Tokio 런타임로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Rust·비동기·async 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-09-web/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-09-web.webp</image:loc>
      <image:title>Rust 웹 개발 | Actix-web으로 REST API 만들기</image:title>
      <image:caption>Rust 웹 개발 use actix_web::{web, App, HttpServer, Responder};. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Rust·웹개발·Actix-web 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-10-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-10-testing.webp</image:loc>
      <image:title>Rust 테스팅 | 단위 테스트, 통합 테스트, 벤치마크</image:title>
      <image:caption>Rust 테스팅 fn add(a: i32, b: i32) -&gt; i32 { a + b }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Rust·테스트·testing 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-11-cli/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-11-cli.webp</image:loc>
      <image:title>Rust CLI 도구 만들기 | clap, 파일 처리, 에러 처리</image:title>
      <image:caption>Rust CLI 도구 만들기: clap, 파일 처리, 에러 처리. 프로젝트 설정·clap으로 인자 파싱로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Rust·CLI·커맨드라인 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-12-cpp-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-12-cpp-comparison.webp</image:loc>
      <image:title>C++ 개발자를 위한 Rust | 차이점과 전환 가이드</image:title>
      <image:caption>C++ 개발자를 위한 Rust: 차이점과 전환 가이드. 메모리 관리 비교·소유권 (Ownership)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Rust·C++·비교 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-index.webp</image:loc>
      <image:title>Rust 시리즈 전체 목차 | 메모리 안전한 시스템 프로그래밍</image:title>
      <image:caption>Rust 시리즈 전체 목차 – 소유권·트레이트·동시성·비동기까지 12편으로 메모리 안전한 시스템 프로그래밍 완벽 가이드. Actix-web·Tokio·CLI 도구 제작까지 실무 중심. C++ 개발자 전환 가이드 포함. 지금 시작하세요!</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rust-web-development-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-web-development-guide.webp</image:loc>
      <image:title>Rust 웹 개발 완벽 가이드 | Actix-Web·Tokio·Diesel·성능·메모리 안전성</image:title>
      <image:caption>Rust로 안전하고 빠른 웹 API를 구축하는 완벽 가이드. Actix-Web, Tokio, Diesel ORM, 에러 처리, 비동기, 성능 최적화까지 실전 예제로 정리. Rust·Actix-Web·Tokio 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rxjs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rxjs-complete-guide.webp</image:loc>
      <image:title>RxJS 완벽 가이드 | 반응형 프로그래밍·Observable·Operators·실전 활용</image:title>
      <image:caption>RxJS로 반응형 프로그래밍을 구현하는 완벽 가이드. Observable, Operators, Subject, Scheduler까지 실전 예제로 정리. RxJS·Reactive Programming·Observable 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/rye-uv-python-packaging-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rye-uv-python-packaging-guide.webp</image:loc>
      <image:title>Rye &amp; uv 완벽 가이드 — Python 패키징을 Rust 속도로, pip·poetry·pyenv 대체</image:title>
      <image:caption>Astral 팀의 Rye와 uv로 Python 프로젝트 관리를 혁신. Rust 기반으로 10-100배 빠른 의존성 설치, pyproject.toml·가상환경·Python 버전 관리 통합. pip·poetry·pyenv·pipenv를 하나로 대체하는 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/sanity-cms-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/sanity-cms-complete-guide.webp</image:loc>
      <image:title>Sanity CMS 완벽 가이드 | Headless CMS·구조화된 콘텐츠·GROQ·실시간·실전 활용</image:title>
      <image:caption>Sanity CMS로 유연한 콘텐츠 관리를 구현하는 완벽 가이드. Schema 정의, GROQ 쿼리, 실시간 업데이트, Next.js 통합까지 실전 예제로 정리. Sanity·CMS·Headless CMS 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/sass-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/sass-complete-guide.webp</image:loc>
      <image:title>Sass 완벽 가이드 | CSS 전처리기·Variables·Nesting·Mixins·실전 활용</image:title>
      <image:caption>Sass로 효율적인 CSS를 작성하는 완벽 가이드. Variables, Nesting, Mixins, Functions, Modules까지 실전 예제로 정리. Sass·SCSS·CSS 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/sdl-complete-guide-game-development/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/sdl-complete-guide-game-development.webp</image:loc>
      <image:title>SDL2 실전 가이드 | 게임 개발 입문</image:title>
      <image:caption>윈도우·렌더링·이벤트·오디오·게임 루프까지. C++·Python 예제로 보는 SDL2 사용법. 실전 예제와 코드로 개념부터 활용까지 정리합니다. SDL·SDL2·Game 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/senior-developer-reemployment-tips/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/senior-developer-reemployment-tips.webp</image:loc>
      <image:title>시니어 개발자 재취업·이직 팁 | 경력 포지셔닝부터 면접·협상까지</image:title>
      <image:caption>시니어 개발자 재취업·이직 팁에 대해 정리한 개발 블로그 글입니다. “시니어”라는 말은 직함도, 연차도, 회사마다 기준이 다릅니다. 이 글에서는 경력이 충분히 쌓여 채용 쪽에서 기대하는 바가 달라진 시점—보통 팀 단위 임팩트·기술 방향·타 직군과의 조율 경험이 묻는 구간을 가리켜 말합니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 시니어개발자, 재취업, 이직, 개발자커리어, 면접.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/sentry-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/sentry-complete-guide.webp</image:loc>
      <image:title>Sentry 완벽 가이드 | 에러 추적·모니터링·성능·알림·실전 활용</image:title>
      <image:caption>Sentry로 프로덕션 에러를 추적하는 완벽 가이드. 에러 모니터링, 성능 추적, Source Maps, 알림 설정까지 실전 예제로 정리. Sentry·Error Tracking·Monitoring 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/seo-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/seo-complete-guide.webp</image:loc>
      <image:title>기술 SEO 완전 가이드 — 크롤링·CWV·구조화 데이터·내부링크·모니터링</image:title>
      <image:caption>[2026] 기술 SEO 완전 가이드 — 크롤링·CWV·구조화 데이터·내부링크·모니터링에 대해 정리한 개발 블로그 글입니다. 기술 SEO는 “메타 태그를 채운다”에서 끝나지 않습니다. 검색엔진은 HTTP로 리소스를 가져오고, 규칙에 따라 렌더링 파이프라인을 돌리며, 사용자 기기에서 측정된 체감 성능과 페이지가 주는 구조화된 의미를 함께… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: SEO, 기술 SEO,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/shadcn-ui-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/shadcn-ui-complete-guide.webp</image:loc>
      <image:title>shadcn/ui 완벽 가이드 — 복사해서 쓰는 컴포넌트의 새 표준, 커스터마이징 자유로운 UI 키트</image:title>
      <image:caption>shadcn/ui 완벽 가이드. Radix + Tailwind v4 기반으로  pnpm dlx shadcn@latest init 생성/변경 파일: - components.json — shadcn CLI 설정패키지가 아닌 소스 코드를 복사해서 쓰는 새로운 컴포넌트 배포 모델...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/shadcn-ui-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/shadcn-ui-guide.webp</image:loc>
      <image:title>shadcn/ui 완벽 가이드 | Radix UI·Tailwind·복사 가능한 컴포넌트·커스터마이징</image:title>
      <image:caption>shadcn/ui로 아름다운 UI를 빠르게 구축하는 완벽 가이드. 설치, 컴포넌트 추가, 커스터마이징, 테마, 다크모드까지 실전 예제로 정리. shadcn/ui·Radix UI·Tailwind CSS 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/sigstore-supply-chain-security-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/sigstore-supply-chain-security-guide.webp</image:loc>
      <image:title>Sigstore 완벽 가이드 — cosign·Rekor·Fulcio로 소프트웨어 공급망 보안 서명</image:title>
      <image:caption>SolarWinds·Log4j 이후 필수가 된 소프트웨어 공급망 보안. Sigstore로 컨테이너 이미지·아티팩트를 keyless 서명하고 Kubernetes admission에서 검증하는 방법을 cosign/Rekor/Fulcio 실전 예제와 함께 완벽 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/shell-bash-zsh-powershell-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/shell-bash-zsh-powershell-guide.webp</image:loc>
      <image:title>Shell 스크립팅 실전 가이드 | Bash, Zsh, PowerShell 비교</image:title>
      <image:caption>Shell 스크립팅 실전 가이드에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: Bash, Zsh, PowerShell의 차이를 이해하고, Shell 스크립트로 반복 작업을 자동화하는 방법을 배웁니다. 실무에서 바로 쓸 수 있는 패턴과 예제를 제공합니다. 이 글을 읽으면: - ✅… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Shell, Bash, Zsh, PowerShell, Linux.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/socket-io-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/socket-io-complete-guide.webp</image:loc>
      <image:title>Socket.IO 완벽 가이드 | 실시간 통신·WebSocket·Room·Broadcasting·실전 활용</image:title>
      <image:caption>Socket.IO로 실시간 통신을 구현하는 완벽 가이드. WebSocket, Room, Broadcasting, Namespace, 인증까지 실전 예제로 정리. Socket.IO·WebSocket·Realtime 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/solid-js-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/solid-js-complete-guide.webp</image:loc>
      <image:title>SolidJS 완벽 가이드 | 고성능 반응형 프레임워크·Signals·JSX·실전 활용</image:title>
      <image:caption>SolidJS로 초고속 웹 앱을 개발하는 완벽 가이드. Signals, JSX, Stores, SolidStart, TypeScript까지 실전 예제로 정리. SolidJS·Signals·Reactivity 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/solid-start-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/solid-start-complete-guide.webp</image:loc>
      <image:title>Solid Start 완벽 가이드 | 초고성능 풀스택·라우팅·Server Functions·배포</image:title>
      <image:caption>Solid Start로 풀스택 SolidJS 앱을 구축하는 가이드. 파일 기반 라우팅, Server Functions, 데이터 페칭, Vercel·Netlify·Cloudflare 배포, Next.js 비교까지 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/solidjs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/solidjs-complete-guide.webp</image:loc>
      <image:title>SolidJS 완전 가이드 | React보다 빠른 반응형 UI 프레임워크</image:title>
      <image:caption>SolidJS 완전 가이드: React보다 2배 빠르고 가벼운 프론트엔드 프레임워크. 진짜 반응성(Fine-grained Reactivity), Virtual DOM 없음, JSX 지원. 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/solidjs-signals-reactivity-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/solidjs-signals-reactivity-guide.webp</image:loc>
      <image:title>Solid.js Signals 완벽 가이드 — 세밀한 반응성(Fine-grained Reactivity)</image:title>
      <image:caption>Solid.js Signals 완벽 가이드 — 세밀한 반응성(Fine-grained Reactivity)에 대해 정리한 개발 블로그 글입니다. Solid.js의 반응성은 “컴포넌트 전체를 다시 그린다”가 아니라, 읽힌 시그널에 붙은 구독(subscription)만 갱신합니다. 이를 세밀한(fine-grained) 반응성이라 부르며, Virtual DOM diff를… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/solidjs-solidstart-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/solidjs-solidstart-complete-guide.webp</image:loc>
      <image:title>Solid.js &amp; SolidStart 완벽 가이드 — 진짜 반응성으로 React를 대체하는 프레임워크</image:title>
      <image:caption>Solid.js·SolidStart 완벽 가이드. 가상 DOM 없는 fine-grained 반응성으로 React 수준의 DX와 바닐라 JS 급의 성능을 동시에. Signal·createEffect·SSR/Streaming·islands·Server Functions 실전 예제.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/spring-boot-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/spring-boot-complete-guide.webp</image:loc>
      <image:title>Spring Boot 완벽 가이드 | REST API·JPA·Security·Actuator·배포</image:title>
      <image:caption>Spring Boot 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Spring Boot로 엔터프라이즈 애플리케이션을 구축하는 완벽 가이드입니다. REST API, JPA, Spring Security, Actuator, 테스트, 배포까지 실전 예제로 정리했으며, 자동… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Spring Boot, Java, Backend, REST API, JPA.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/spring-boot-tutorial-beginner/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/spring-boot-tutorial-beginner.webp</image:loc>
      <image:title>Spring Boot 입문 튜토리얼 | 30분 만에 REST API 만들기 [초보자용]</image:title>
      <image:caption>Spring Boot 입문 튜토리얼에 대해 정리한 개발 블로그 글입니다. &quot;Spring Boot가 뭔지는 알겠는데, 어디서부터 시작해야 할지 모르겠어요.&quot; 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Spring Boot, Java, 입문, 튜토리얼, REST API.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/sql-query-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/sql-query-optimization-guide.webp</image:loc>
      <image:title>SQL 쿼리 최적화 실전 가이드 | 인덱스·실행 계획</image:title>
      <image:caption>SQL 쿼리 최적화 실전 가이드에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: SQL 쿼리 성능을 10배 향상시키는 방법을 배웁니다. 인덱스 설계부터 EXPLAIN 분석, N+1 문제 해결까지 실무에서 바로 쓸 수 있는 최적화 기법을 마스터합니다. 이 글을 읽으면: - ✅ 인덱스 설계… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: SQL, 쿼리 최적화, Database, Index, EXPLAIN.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/stencil-web-components-compiler-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/stencil-web-components-compiler-guide.webp</image:loc>
      <image:title>Stencil 완벽 가이드 — 웹 컴포넌트 컴파일러·TSX·테스트·프레임워크 통합</image:title>
      <image:caption>Stencil 완벽 가이드 — 웹 컴포넌트 컴파일러·TSX·테스트·프레임워크 통합에 대해 정리한 개발 블로그 글입니다. Stencil는 Ionic 팀이 만든 웹 컴포넌트(Web Components) 컴파일러입니다. 브라우저 표준인 Custom Elements, Shadow DOM, HTML Templates 위에,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Stencil, Web Components,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/storybook-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/storybook-complete-guide.webp</image:loc>
      <image:title>Storybook 완벽 가이드 | UI 컴포넌트 개발·문서화·테스트·실전 활용</image:title>
      <image:caption>Storybook으로 UI 컴포넌트를 개발하고 문서화하는 완벽 가이드. Stories, Args, Actions, Addons, Visual Testing까지 실전 예제로 정리. Storybook·UI·Component 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/stripe-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/stripe-complete-guide.webp</image:loc>
      <image:title>Stripe 완벽 가이드 | 결제 연동·Checkout·Webhook·구독·실전 활용</image:title>
      <image:caption>Stripe 결제 가이드. Payment Intent 상태·SCA, Webhook HMAC 서명, Idempotency-Key, Checkout, 구독, 프로덕션 멱등·대사 패턴까지 실전 중심으로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/styled-components-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/styled-components-complete-guide.webp</image:loc>
      <image:title>styled-components 완벽 가이드 | CSS-in-JS·동적 스타일·테마·실전 활용</image:title>
      <image:caption>styled-components 완벽 가이드에 대해 정리한 개발 블로그 글입니다. styled-components로 CSS-in-JS를 구현하는 완벽 가이드입니다. Tagged Template Literals, Props, Theming, SSR까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유: CSS… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: styled-components, CSS-in-JS,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/supabase-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/supabase-complete-guide.webp</image:loc>
      <image:title>Supabase 완전 가이드 | Firebase를 뛰어넘는 오픈소스 백엔드</image:title>
      <image:caption>Supabase 완전 가이드: PostgreSQL 기반 BaaS, 인증·DB·스토리지·실시간 기능 올인원. Next.js 실전 프로젝트로 정리합니다. Supabase·PostgreSQL·TypeScript 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/svelte-5-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-5-complete-guide.webp</image:loc>
      <image:title>Svelte 5 완벽 가이드 | Runes·SvelteKit·반응성·성능 최적화</image:title>
      <image:caption>Svelte 5의 새로운 기능 완벽 가이드. Runes, SvelteKit, 반응성, 컴포넌트, 상태 관리, 성능 최적화까지 실전 예제로 정리. Svelte·Svelte 5·SvelteKit 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/svelte-5-runes-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-5-runes-complete-guide.webp</image:loc>
      <image:title>Svelte 5 Runes 완벽 가이드 — $state·$derived·$effect로 다시 쓰는 반응성</image:title>
      <image:caption>Svelte 5의 핵심 변화 Runes 완벽 가이드. $state·$derived·$effect·$props·$bindable로 컴포넌트 안팎에서 반응성을 명시적으로 제어하는 방법과 Svelte 4 마이그레이션·SvelteKit 통합 실전 예제.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/svelte-5-runes-deep-dive/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-5-runes-deep-dive.webp</image:loc>
      <image:title>Svelte 5 Runes 완벽 가이드 — 반응성 시스템 재설계</image:title>
      <image:caption>Svelte 5 Runes의 $state·$derived·$effect를 정리하고, 레거시 반응성과의 차이·마이그레이션·성능 튜닝·SvelteKit load 연동, Todo·폼·API 실전 코드까지 한국어로 상세히 다룹니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/svelte-5-runes-reactive-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-5-runes-reactive-guide.webp</image:loc>
      <image:title>Svelte 5 Runes 완벽 가이드 — 새로운 반응성 시스템</image:title>
      <image:caption>Svelte 5 Runes 완벽 가이드 — 새로운 반응성 시스템에 대해 정리한 개발 블로그 글입니다. Svelte 5의 Runes(룬)는 반응형 상태·파생 값·부수 효과·컴포넌트 계약을 특별한 식별자가 붙은 호출 형태로 표현하는 새로운 반응성 모델입니다. 이전 세대에서 컴포넌트 최상위 let과 할당이 암묵적으로 반응성에… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Svelte, Svelte 5,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/svelte-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-complete-guide.webp</image:loc>
      <image:title>Svelte 완벽 가이드: 진정한 반응형 프레임워크</image:title>
      <image:caption>Svelte 완벽 가이드: 진정한 반응형 프레임워크에 대해 정리한 개발 블로그 글입니다. Svelte는 Rich Harris가 만든 혁신적인 JavaScript 프레임워크로, 컴파일러 기반으로 동작하여 런타임 오버헤드가 없습니다. &quot;Write less code&quot;라는 철학으로 간결하고 직관적인 코드를 작성할 수… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Svelte, SvelteKit, Frontend,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/svelte-kit-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-kit-complete-guide.webp</image:loc>
      <image:title>SvelteKit 완벽 가이드 | Full Stack·Routing</image:title>
      <image:caption>SvelteKit으로 풀스택 웹 앱을 구축하는 완벽 가이드. 파일 기반 라우팅, Load 함수, Form Actions, Hooks, 배포까지 실전 예제로 정리. SvelteKit·Svelte·Full Stack 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swc-compiler-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swc-compiler-advanced-guide.webp</image:loc>
      <image:title>SWC 컴파일러 심화 가이드 — 고급 설정·플러그인·Next.js·Vite·모노레포</image:title>
      <image:caption>Rust 기반 SWC의 아키텍처, .swcrc 고급 옵션, 플러그인·Next.js·Vite 통합, 성능 튜닝, Babel 비교, 모노레포 설정을 실무 관점에서 정리합니다. SWC(Speedy Web Compiler)는 Rust로 구현된 JavaScript·TypeScript 컴파일러입니다. 단순히 “Babel보다 빠르다”는 인상을 넘어, 파이프라인 구조·설정 계층·도구별 통합 방식을 이해해야 실무에서 오판 없이 튜닝할 수 있습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-async-await-common-mistakes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-async-await-common-mistakes.webp</image:loc>
      <image:title>Swift async/await 흔한 실수와 디버깅 팁 | 실전 체크리스트</image:title>
      <image:caption>Swift 동시성에서 동기 컨텍스트의 await, Task 누수, MainActor, 데이터 레이스를 피하는 법. Xcode·Swift 6 기준 진단과 패턴을 정리했습니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Swift·async·await 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-01-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-01-basics.webp</image:loc>
      <image:title>Swift 시작하기 | iOS 개발 공식 언어 완벽 입문</image:title>
      <image:caption>Swift 시작하기: iOS 개발 공식 언어 완벽 입문. Xcode 설치·Hello World로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Swift·스위프트·iOS 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-01-intro.webp</image:loc>
      <image:title>Swift 시작하기 | iOS 개발 공식 언어 완벽 입문</image:title>
      <image:caption>Swift 시작하기: iOS 개발 공식 언어 완벽 입문. Xcode 설치·Hello World로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Swift·스위프트·iOS 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-02-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-02-types.webp</image:loc>
      <image:title>Swift 변수와 타입 | var, let, 옵셔널</image:title>
      <image:caption>Swift 변수와 타입에 대해 정리한 개발 블로그 글입니다. 타입 추론과 옵셔널(?)으로 “값이 없을 수 있음”을 타입에 표시합니다. guard let·if let으로 언랩 흐름을 명확히 두는 패턴이 흔합니다. --- 이 기술을 실무 프로젝트에 처음 도입했을 때, 공식 문서만으로는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Swift, 변수, 타입, 옵셔널.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-03-collections/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-03-collections.webp</image:loc>
      <image:title>Swift 컬렉션 내부 | Array·Dictionary·Set과 Copy-on-Write</image:title>
      <image:caption>[2026] Swift 컬렉션 내부에 대해 정리한 개발 블로그 글입니다. Array, Dictionary, Set은 모두 구조체로 정의된 값 타입입니다. 그러나 “값이므로 항상 스택에 복사된다”는 설명은 과도한 단순화입니다. 실제로는 힙에 올라간 저장 버퍼를 여러 변수가 참조로 공유하다가,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Swift, Array, Dictionary,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-02-variables/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-02-variables.webp</image:loc>
      <image:title>Swift 변수와 타입 | var, let, 옵셔널</image:title>
      <image:caption>Swift 변수와 타입에 대해 정리한 개발 블로그 글입니다. 타입 추론과 옵셔널(?)으로 “값이 없을 수 있음”을 타입에 표시합니다. guard let·if let으로 언랩 흐름을 명확히 두는 패턴이 흔합니다. --- 이 기술을 실무 프로젝트에 처음 도입했을 때, 공식 문서만으로는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Swift, 변수, 타입, 옵셔널.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-04-classes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-04-classes.webp</image:loc>
      <image:title>Swift 클래스와 구조체 | Class, Struct, Enum</image:title>
      <image:caption>Swift 클래스와 구조체: Class, Struct, Enum. 클래스 (Class)·구조체 (Struct)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Swift·클래스·Struct 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-03-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-03-functions.webp</image:loc>
      <image:title>Swift 함수와 클로저 | 함수 정의, 클로저, 고차 함수</image:title>
      <image:caption>Swift 함수와 클로저: 함수 정의, 클로저, 고차 함수. 함수 정의·클로저 (Closures)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Swift·함수·클로저 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-05-protocols/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-05-protocols.webp</image:loc>
      <image:title>Swift 프로토콜과 확장 | Protocol, Extension</image:title>
      <image:caption>Swift 프로토콜과 확장 protocol Drawable { func draw() var color: String { get set } }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Swift·Protocol·Extension 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-06-generics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-06-generics.webp</image:loc>
      <image:title>Swift 제네릭 | Generic 함수, 타입, 제약</image:title>
      <image:caption>Swift 제네릭에 대해 정리한 개발 블로그 글입니다. func swap&lt;T&gt;(_ a: inout T, _ b: inout T) { let temp = a a = b b = temp }. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-08-async/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-08-async.webp</image:loc>
      <image:title>Swift 비동기 프로그래밍 | async/await, Task</image:title>
      <image:caption>Swift 비동기 프로그래밍: async/await, Task. async/await·Task로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Swift·비동기·async 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-07-error-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-07-error-handling.webp</image:loc>
      <image:title>Swift 에러 처리 | do-catch, throw, Result</image:title>
      <image:caption>Swift 에러 처리에 대해 정리한 개발 블로그 글입니다. enum NetworkError: Error { case badURL case timeout case noConnection case serverError(Int) }.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-09-swiftui/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-09-swiftui.webp</image:loc>
      <image:title>SwiftUI 입문 | 선언적 UI, 상태, MVVM</image:title>
      <image:caption>SwiftUI 입문: 선언적 UI, 상태, MVVM. SwiftUI 기본·State, Binding, ObservableObject 차이로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-10-combine/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-10-combine.webp</image:loc>
      <image:title>Swift Combine | 반응형 프로그래밍 완벽 가이드</image:title>
      <image:caption>Swift Combine: 반응형 프로그래밍 완벽 가이드. Publisher와 Subscriber·Operator로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Swift·Combine·반응형프로그래밍 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swift-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swift-series-index.webp</image:loc>
      <image:title>Swift 시리즈 전체 목차 | iOS/macOS 앱 개발 완벽 가이드</image:title>
      <image:caption>Swift 시리즈 전체 목차: iOS/macOS 개발을 위한 Swift 언어 기초부터 SwiftUI, Combine, 비동기까지 10개 주제 완벽 정복. 변수, 옵셔널, 컬렉션, 함수, 클로저, 클래스, 프로토콜, 제네릭, 에러 처리, SwiftUI, Combine까지 실전 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/swiper-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swiper-complete-guide.webp</image:loc>
      <image:title>Swiper 완벽 가이드 | 터치 슬라이더·캐러셀·React·Vue·실전 활용</image:title>
      <image:caption>Swiper로 모던 슬라이더를 구현하는 완벽 가이드. 터치 제스처, 자동 재생, Pagination, Navigation, React/Vue 통합까지 실전 예제로 정리. Swiper·Slider·Carousel 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tailwind-css-4-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tailwind-css-4-complete-guide.webp</image:loc>
      <image:title>Tailwind CSS 4 완벽 가이드 — Oxide 엔진·CSS-first 설정·5배 빨라진 빌드</image:title>
      <image:caption>Tailwind CSS 4 완벽 가이드. Rust 기반 Oxide 엔진으로 5배 빠른 빌드, JS 설정 제거 + CSS-first 설정, @theme·@source·dynamic utilities·container queries·color-mix()·3D transforms 신 기...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tailwind-css-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tailwind-css-complete-guide.webp</image:loc>
      <image:title>Tailwind CSS 완벽 가이드: 유틸리티 우선 CSS 프레임워크</image:title>
      <image:caption>Tailwind CSS를 활용한 효율적인 스타일링 완벽 가이드. Bootstrap 대비 장점, 설치부터 커스터마이징, 다크모드, 반응형 디자인, 성능 최적화, 컴포넌트 재사용 패턴까지 실전 예제로 학습합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tailwind-css-component-design-system/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tailwind-css-component-design-system.webp</image:loc>
      <image:title>Tailwind CSS로 컴포넌트·토큰 정리하는 실전 패턴 | 디자인 시스템</image:title>
      <image:caption>Tailwind CSS로 컴포넌트·토큰 정리하는 실전 패턴에 대해 정리한 개발 블로그 글입니다. Tailwind CSS 프로젝트 구조 방법을 고민하지 않고 @apply와 임의 색상 코드를 늘리면, 몇 달 뒤에는 “이 버튼은 왜 세 가지 크기가 있지?” 상태가 됩니다. 디자인 시스템이 없는 팀이라도,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Tailwind CSS, 디자인 시스템, 컴포넌트, 토큰,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tailwind-css-custom-plugins-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tailwind-css-custom-plugins-guide.webp</image:loc>
      <image:title>Tailwind CSS 커스텀 플러그인 심화 | API·matchUtilities·테마·레이어</image:title>
      <image:caption>Tailwind 플러그인 API 구조, matchUtilities·matchVariant, theme() 해석, addBase/Components/Utilities 레이어 주입, 프로덕션 패턴까지 내부 동작 중심으로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tanstack-query-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tanstack-query-complete-guide.webp</image:loc>
      <image:title>TanStack Query 완벽 가이드 | React Query·데이터 페칭·캐싱·Mutation·실전 활용</image:title>
      <image:caption>TanStack Query(React Query)로 효율적인 데이터 페칭을 구현하는 완벽 가이드. 캐싱, Mutation, Optimistic Update, Infinite Query까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tanstack-query-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tanstack-query-guide.webp</image:loc>
      <image:title>TanStack Query 완벽 가이드 | React Query·캐싱</image:title>
      <image:caption>TanStack Query(React Query)로 서버 상태를 관리하는 완벽 가이드. 캐싱, Mutation, Optimistic Updates, Infinite Scroll, Prefetch까지 실전 예제로 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tanstack-query-v5-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tanstack-query-v5-complete-guide.webp</image:loc>
      <image:title>TanStack Query v5 가이드 — React·Vue·Svelte·Solid 통합 서버 상태 관리의</image:title>
      <image:caption>TanStack Query v5 완벽 가이드. 서버 상태·캐싱·mutation·무한 스크롤·Optimistic Update·SSR Hydration·React Server Component 연동까지 실전 패턴 총정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tauri-2-desktop-app-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tauri-2-desktop-app-complete-guide.webp</image:loc>
      <image:title>Tauri 2 완벽 가이드 — Rust 기반 초경량 크로스플랫폼 데스크탑·모바일 앱</image:title>
      <image:caption>Electron 대안 Tauri 2 완벽 가이드. Rust 백엔드 + 웹뷰 프론트엔드로 10MB대 바이너리, 빠른 성능, 모바일(iOS/Android) 지원까지. 프로젝트 설정·IPC·권한·배포·자동 업데이트 실전.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tanstack-router-type-safe-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tanstack-router-type-safe-guide.webp</image:loc>
      <image:title>TanStack Router 완벽 가이드 — 타입 안전한 라우팅</image:title>
      <image:caption>TanStack Router로 경로·검색 파라미터·로더까지 타입 안전하게 다루는 방법. 파일 기반 라우팅, Zod 검증, 데이터 페칭, 코드 스플리팅, React Router 비교, SPA 설계까지 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tauri-2-desktop-app-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tauri-2-desktop-app-guide.webp</image:loc>
      <image:title>Tauri 2.0 완벽 가이드 — 경량 데스크톱 앱 개발</image:title>
      <image:caption>Tauri 2.0 완벽 가이드 — 경량 데스크톱 앱 개발에 대해 정리한 개발 블로그 글입니다. Tauri 2.0은 웹 기술로 UI를 만들고 Rust로 OS·보안·성능에 민감한 부분을 처리하는 데스크톱(및 모바일 타깃) 프레임워크입니다. 1.x 대비 가장 큰 변화는 권한(ACL)과 런타임 권한 검사가 1급 시민이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Tauri, Rust, Desktop,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tauri-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tauri-complete-guide.webp</image:loc>
      <image:title>Tauri 완전 가이드 | Electron보다 가볍고 빠른 데스크톱 앱 개발</image:title>
      <image:caption>Tauri 완전 가이드: Rust 기반 데스크톱 앱 프레임워크, Electron보다 10배 가볍고 빠른 네이티브 성능. React/Vue로 Windows·macOS·Linux 앱 만들기를 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tech-blog-content-seo-internal-linking-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tech-blog-content-seo-internal-linking-guide.webp</image:loc>
      <image:title>기술 블로그 방문자 늘리기 | 주제 클러스터·내부 링크·검색 친화 글쓰기</image:title>
      <image:caption>개발 블로그에서 검색 유입과 체류를 올리는 실전 방법을 정리합니다. 주제 묶음(클러스터), 내부 링크, 제목·메타·목차, 구글 서치 콘솔 실적 해석까지 코드 없이 적용할 수 있는 체크리스트입니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tcp-connection-states-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tcp-connection-states-complete-guide.webp</image:loc>
      <image:title>TCP 연결 상태 완벽 가이드 | ESTABLISHED·TIME_WAIT·CLOSE_WAIT 총정리</image:title>
      <image:caption>TCP 11가지 연결 상태(LISTEN, SYN_SENT, ESTABLISHED, FIN_WAIT, TIME_WAIT 등)의 동작 원리와 상태 전이 다이어그램. netstat으로 네트워크 디버깅하는 실전 가이드. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tech-interview-preparation-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tech-interview-preparation-guide.webp</image:loc>
      <image:title>개발자 기술 면접 완벽 대비 가이드 | 알고리즘부터 시스템 설계까지</image:title>
      <image:caption>개발자 기술 면접 준비 전략을 체계적으로 정리합니다. 코딩 테스트, 시스템 설계, CS 기초, 프로젝트 경험 질문 등 실전 면접 대비 방법을 상세히 설명합니다. 기술면접·개발자면접·코딩테스트 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/technical-writing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/technical-writing-guide.webp</image:loc>
      <image:title>테크니컬 라이팅 완전 가이드 | 개발자를 위한 효과적인 기술 문서 작성법</image:title>
      <image:caption>테크니컬 라이팅 완전 가이드: 명확한 API 문서, README, 튜토리얼 작성법. 구조화, 예제 코드, 다이어그램, SEO까지 개발자가 알아야 할 기술 문서 작성 원칙을 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/temporal-workflow-engine-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/temporal-workflow-engine-guide.webp</image:loc>
      <image:title>Temporal 완벽 가이드 — 분산 워크플로우 엔진</image:title>
      <image:caption>Temporal 완벽 가이드 — 분산 워크플로우 엔진에 대해 정리한 개발 블로그 글입니다. Temporal은 마이크로서비스·레거시 API·메시지 큐를 아우르는 업무 절차를 코드로 표현하고, 프로세스 재시작·네트워크 단절·인프라 장애가 있어도 동일한 순서와 의미로 실행을 이어 가게 하는 오케스트레이션 플랫폼입니다.… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Temporal, Workflow,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/temporal-workflow-orchestration-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/temporal-workflow-orchestration-guide.webp</image:loc>
      <image:title>Temporal 완벽 가이드 — 분산 워크플로우 오케스트레이션의 새 표준</image:title>
      <image:caption>Temporal 완벽 가이드. Durable Execution으로 장기 실행 비즈니스 프로세스를 코드로 작성하고 안정적으로 실행. Workflow·Activity·Signal·Saga·스케줄러·재시도 실전. Go/TypeScript/Python/Java/.NET SDK.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/terraform-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/terraform-complete-guide.webp</image:loc>
      <image:title>Terraform 완벽 가이드 — 엔진·그래프·프로토콜·State·프로덕션</image:title>
      <image:caption>[2026] Terraform 완벽 가이드 — 엔진·그래프·프로토콜·State·프로덕션에 대해 정리한 개발 블로그 글입니다. Terraform은 HashiCorp가 만든 오픈소스 Infrastructure as Code(IaC) 도구입니다. 콘솔에서 클릭으로 만든 인프라는 재현이 어렵고 감사 추적이 부족합니다. Terraform은 원하는 최종… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/terraform-infrastructure-as-code-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/terraform-infrastructure-as-code-guide.webp</image:loc>
      <image:title>Terraform 완벽 가이드 — Infrastructure as Code·멀티클라우드</image:title>
      <image:caption>Terraform 완벽 가이드 — Infrastructure as Code·멀티클라우드에 대해 정리한 개발 블로그 글입니다. Terraform은 HashiCorp가 만든 오픈소스 Infrastructure as Code(IaC) 도구입니다. 콘솔에서 클릭으로 만든 인프라는 재현이 어렵고 감사 추적이 부족합니다. Terraform은 원하는 최종… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/terraform-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/terraform-practical-guide.webp</image:loc>
      <image:title>Terraform 실전 가이드 | IaC·AWS | 핵심 개념과 실전 활용</image:title>
      <image:caption>Terraform으로 인프라를 코드로 관리하는 실전 가이드. 기본 문법, AWS 리소스, State 관리, Module, Workspace, Best Practices까지 실무 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/testing-library-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/testing-library-complete-guide.webp</image:loc>
      <image:title>Testing Library 완벽 가이드 | React·Vue·사용자 중심 테스트·실전 활용</image:title>
      <image:caption>Testing Library 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Testing Library로 사용자 중심 테스트를 구현하는 완벽 가이드입니다. Queries, User Events, Async Utils, React/Vue 통합까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Testing Library, React, Vue,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/threejs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/threejs-complete-guide.webp</image:loc>
      <image:title>Three.js 완벽 가이드 | 3D 웹·WebGL·Scene·Camera·Animation·실전 활용</image:title>
      <image:caption>Three.js 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Three.js로 3D 웹을 구축하는 완벽 가이드입니다. Scene, Camera, Mesh, Material, Animation, React Three Fiber까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유: 제품… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Three.js, 3D, WebGL, Animation, React.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/tinybird-realtime-analytics-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tinybird-realtime-analytics-guide.webp</image:loc>
      <image:title>Tinybird 완벽 가이드 — 실시간 분석·ClickHouse·파이프·API·로그 파이프라인</image:title>
      <image:caption>Tinybird 완벽 가이드 — 실시간 분석·ClickHouse·파이프·API·로그 파이프라인에 대해 정리한 개발 블로그 글입니다. Tinybird는 이벤트·로그·메트릭을 높은 처리량으로 수집하고, ClickHouse 호환 SQL로 변환한 뒤, 밀리초 단위 지연으로 노출할 HTTP API를 만들 수 있게 하는 실시간 데이터 분석 플랫폼입니다. “데이터… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드:…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/trigger-dev-background-jobs-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/trigger-dev-background-jobs-guide.webp</image:loc>
      <image:title>Trigger.dev 완벽 가이드 — 코드 우선 백그라운드 작업·큐·Next.js 실전 파이프라인</image:title>
      <image:caption>Trigger.dev로 타입스크립트 백그라운드 작업을 코드로 정의하고, 재시도·스케줄·웹훅·Next.js 연동과 데이터 파이프라인까지 정리한 중급 가이드. Trigger.dev는 API 요청 스레드에서 분리해 오래 걸리는 작업, 재시도가 필요한 작업, 스케줄·외부 이벤트에 반응하는 작업을 타입스크립트 코드로 선언하고,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/trpc-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/trpc-complete-guide.webp</image:loc>
      <image:title>tRPC 완전 가이드 | End-to-End 타입 안전한 API 만들기</image:title>
      <image:caption>tRPC 완전 가이드: REST API·GraphQL 없이 TypeScript로 타입 안전한 API 구축. Next.js·React Query 통합, Zod 검증까지 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/trpc-type-safe-api-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/trpc-type-safe-api-guide.webp</image:loc>
      <image:title>tRPC 완벽 가이드 — End-to-end 타입 안정성으로 API 설계하기</image:title>
      <image:caption>tRPC로 서버·클라이언트 타입을 하나로 묶는 방법을 정리했습니다. Router·Procedure, Context·미들웨어, React Query, Next.js App Router, WebSocket, Zod 검증·에러 처리까지 실무 관점으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/turbopack-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turbopack-optimization-guide.webp</image:loc>
      <image:title>Turbopack 완벽 가이드 — Webpack 대체, 증분 컴파일, Next.js 최적화</image:title>
      <image:caption>Next.js Turbopack과 Webpack의 성능·아키텍처 차이, dev 활성화, 증분 컴파일 원리, turbopack.rules 로더, 모노레포 튜닝, 실무 마이그레이션 전략을 정리한 고급 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/turborepo-advanced-patterns-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turborepo-advanced-patterns-guide.webp</image:loc>
      <image:title>Turborepo 심화 가이드 — 원격 캐시·파이프라인·증분 빌드·대규모 모노레포</image:title>
      <image:caption>Turborepo 심화 가이드 — 원격 캐시·파이프라인·증분 빌드·대규모 모노레포에 대해 정리한 개발 블로그 글입니다. TL;DR: Turborepo는 “빠른 로컬 빌드”를 넘어, 원격 캐시로 팀·CI가 같은 산출물을 재사용하고, 파이프라인(태스크 그래프)을 정확히 정의해 증분 빌드의 이득을 극대화할 때 진가가 드러납니다. 여기에 다중… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Turborepo,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/turborepo-build-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turborepo-build-optimization-guide.webp</image:loc>
      <image:title>Turborepo 빌드 속도 10배 빠르게 하는 5가지 최적화 기법</image:title>
      <image:caption>Turborepo 빌드 속도 10배 빠르게 하는 5가지 최적화 기법에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: Turborepo 빌드 시간을 10분에서 1분으로 단축하는 5가지 최적화 기법을 배웁니다. 캐싱 전략부터 Remote Cache까지 실전 벤치마크와 함께 제공합니다. 이 글을 읽으면: - ✅… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Turborepo, Monorepo,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/turborepo-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turborepo-complete-guide.webp</image:loc>
      <image:title>Turborepo 완벽 가이드 | Monorepo·빌드 캐싱·병렬 실행·pnpm·실전 활용</image:title>
      <image:caption>Turborepo로 고성능 Monorepo를 구축하는 완벽 가이드. 빌드 캐싱, 병렬 실행, pnpm Workspace 통합까지 실전 예제로 정리. Turborepo·Monorepo·Build 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/turborepo-monorepo-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turborepo-monorepo-guide.webp</image:loc>
      <image:title>Turborepo 완벽 가이드 | 모노레포·빌드 캐싱·파이프라인·Remote Cache</image:title>
      <image:caption>Turborepo로 고성능 모노레포를 구축하는 완벽 가이드. 설치, 워크스페이스, 빌드 캐싱, 파이프라인, Remote Cache, Vercel 배포까지 실전 예제로 정리. Turborepo·Monorepo·Build Tool 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/turso-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turso-complete-guide.webp</image:loc>
      <image:title>Turso 완전 가이드 | Edge에서 실행되는 SQLite 서버리스 데이터베이스</image:title>
      <image:caption>Turso 완전 가이드: SQLite 기반 Edge Database, 전 세계 35개 리전에 복제. Drizzle ORM 통합, 0ms 읽기 지연, LibSQL로 확장. Cloudflare Workers·Vercel에서 실전 사용법을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/turso-libsql-edge-database-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turso-libsql-edge-database-guide.webp</image:loc>
      <image:title>Turso &amp; libSQL 완벽 가이드 — SQLite를 엣지로, 임베디드 복제와 초저지연 DB</image:title>
      <image:caption>SQLite fork인 libSQL과 글로벌 엣지 DB Turso 완벽 가이드. 임베디드 복제(Embedded Replica)·글로벌 레플리카·Vector·HTTP 프로토콜로 서버리스 DB의 새 표준을 정리. Cloudflare Workers/Vercel/Next.js 통합 실전.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-5-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-5-complete-guide.webp</image:loc>
      <image:title>TypeScript 5 완벽 가이드 | Decorators·const Type Parameters</image:title>
      <image:caption>TypeScript 5의 새로운 기능 완벽 가이드. Decorators, const Type Parameters, satisfies 연산자, 성능 개선까지 실전 예제로 정리. TypeScript·TypeScript 5·JavaScript 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-orm-comparison-typeorm-prisma/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-orm-comparison-typeorm-prisma.webp</image:loc>
      <image:title>TypeORM vs Prisma 비교 | 타입 안전성·마이그레이션·쿼리·성능 실전 가이드</image:title>
      <image:caption>TypeORM vs Prisma 비교에 대해 정리한 개발 블로그 글입니다. TypeORM과 Prisma는 TypeScript·Node.js 생태계에서 가장 많이 비교되는 ORM 계층입니다. 둘 다 PostgreSQL·MySQL 등 주요 DB를 지원하고, 스키마와 타입을 엮어 주지만, 스키마를… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: TypeScript, TypeORM, Prisma, ORM, 비교.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-01-intro.webp</image:loc>
      <image:title>TypeScript 시작하기 | 설치, 설정, 기본 문법</image:title>
      <image:caption>TypeScript 시작하기: 설치, 설정, 기본 문법. TypeScript vs JavaScript·설치 및 설정로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. TypeScript·타입스크립트·설치 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-complete-guide.webp</image:loc>
      <image:title>TypeScript 완벽 가이드 2026 | 타입 시스템부터 실무 패턴까지</image:title>
      <image:caption>TypeScript 타입 시스템, 컴파일 파이프라인, TS5 신기능, 실무 패턴을 완벽 정리. 초보부터 고급까지 단계별 학습. 코드 예제 50+ 포함.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-02-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-02-types.webp</image:loc>
      <image:title>TypeScript 고급 타입 | Union, Intersection, Literal 타입</image:title>
      <image:caption>TypeScript 고급 타입: Union, Intersection, Literal 타입. Union 타입·Intersection 타입로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-03-interface/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-03-interface.webp</image:loc>
      <image:title>TypeScript 인터페이스 | Interface 완벽 가이드</image:title>
      <image:caption>TypeScript 인터페이스: Interface 완벽 가이드. Interface 기본·함수 타입로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. TypeScript·Interface·인터페이스 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-04-generics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-04-generics.webp</image:loc>
      <image:title>TypeScript 제네릭 | Generics 완벽 가이드</image:title>
      <image:caption>TypeScript 제네릭: Generics 완벽 가이드. 제네릭 기본·함수 제네릭로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. TypeScript·Generics·제네릭 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-05-utility-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-05-utility-types.webp</image:loc>
      <image:title>TypeScript 유틸리티 타입 | Partial, Pick, Omit, Record</image:title>
      <image:caption>TypeScript 유틸리티 타입에 대해 정리한 개발 블로그 글입니다. interface User { id: string; name: string; email: string; age: number; }. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-06-decorators/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-06-decorators.webp</image:loc>
      <image:title>TypeScript 데코레이터 | Decorators 완벽 가이드</image:title>
      <image:caption>TypeScript 데코레이터: Decorators 완벽 가이드. 클래스 데코레이터·메서드 데코레이터로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. TypeScript·Decorators·데코레이터 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-07-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-07-advanced.webp</image:loc>
      <image:title>TypeScript 고급 패턴 | 조건부 타입, 템플릿 리터럴 타입</image:title>
      <image:caption>TypeScript 고급 패턴: 조건부 타입, 템플릿 리터럴 타입. 조건부 타입·infer 키워드로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. TypeScript·고급·조건부타입 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-08-project/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-08-project.webp</image:loc>
      <image:title>TypeScript 실전 프로젝트 | REST API 서버 만들기</image:title>
      <image:caption>TypeScript 실전 프로젝트에 대해 정리한 개발 블로그 글입니다. 이 글에서는 TypeScript로 요청·응답 형태가 컴파일 타임에 맞는 REST API 서버를 한 바퀴 구성해 봅니다. Express와 타입 정의를 연결하는 흐름을 따라가시면 됩니다. --- &quot;런타임 에러는 프로덕션에서… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: TypeScript, 프로젝트, REST API, Express,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/unkey-api-key-management-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/unkey-api-key-management-guide.webp</image:loc>
      <image:title>Unkey 완벽 가이드 | API 키·RBAC·레이트 리밋·Next.js·tRPC·셀프 호스팅</image:title>
      <image:caption>Unkey 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Unkey는 API 키 관리, 레이트 리밋(rate limiting), 사용량 추적, 권한(RBAC)을 한 번에 다루는 API 개발 플랫폼입니다. 직접 Redis·해시 저장소·분석 파이프라인을 운영하는 대신, 검증 한… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Unkey, API Key, Authentication, Rate Limiting,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/typescript-series-index/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-index.webp</image:loc>
      <image:title>TypeScript 실전 글 모음 | 시리즈 목차·학습 경로</image:title>
      <image:caption>TypeScript 실전 글 모음에 대해 정리한 개발 블로그 글입니다. 이 페이지에서는 pkglog TypeScript 카테고리 글의 통합 목차를 안내합니다. 현재는 Node.js에서 TypeORM과 Prisma를 비교하는 실무 글이 중심이며, 글이 늘어나면 이 인덱스에 시리즈 구성을 더하시면… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: TypeScript, 시리즈, 목차, 학습 경로.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/upnp-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/upnp-complete-guide.webp</image:loc>
      <image:title>UPnP 완벽 가이드 | 네트워크 자동 설정과 보안 이슈 총정리</image:title>
      <image:caption>UPnP(Universal Plug and Play) 프로토콜의 동작 원리, 포트 포워딩, NAT 트래버설, 보안 취약점, 실전 구현까지. 홈 네트워크와 IoT 기기 연결의 핵심 기술을 완벽 마스터하세요. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/upstash-redis-serverless-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/upstash-redis-serverless-guide.webp</image:loc>
      <image:title>Upstash Redis 완벽 가이드 — 서버리스 데이터베이스·엣지 캐시·레이트 리밋</image:title>
      <image:caption>Upstash Redis로 서버리스·엣지에서 캐시·레이트 리밋·메시지 큐를 구축하는 방법. REST·TCP, Vercel·Workers, QStash, 가격·한도까지 실무 정리. Upstash Redis는 서버리스 함수, 엣지 런타임, 정적 배포 환경에서도 최소한의 연결 관리로 Redis 기능을 쓰기 좋게 설계된 관리형 서비스입니다. 이 글에서는 핵심 개념, REST와 Redis 명령의 선택 기준, 레이트 리밋·캐싱 패턴,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/utf8-in-engineering-practices/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/utf8-in-engineering-practices.webp</image:loc>
      <image:title>UTF-8 실무 엔지니어링 가이드 | 바이트·유니코드·정규화·흔한 장애 대응</image:title>
      <image:caption>UTF-8만을 기준으로, 코드 유닛·스칼라 값·그래피머 클러스터의 차이, 잘린 시퀀스와 검증, BOM, DB·API·파일 경계에서 자주 나는 깨짐과 해결 순서를 정리했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/valibot-schema-validation-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/valibot-schema-validation-guide.webp</image:loc>
      <image:title>Valibot 완벽 가이드 — 경량 스키마 검증</image:title>
      <image:caption>Valibot의 스키마·파이프라인·타입 추론, 커스텀 검증·에러 메시지, Zod 비교, 번들 최적화, React Hook Form 실무 폼 검증까지 정리한 중급 가이드입니다. Valibot은 의존성 없이 동작하는 경량 스키마 검증 라이브러리입니다. TypeScript의 정적 타입만으로는 부족한 외부 입력(HTTP 본문, 폼, 환경 변수, 설정 파일)을 런타임에 검사하고,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/valkey-redis-fork-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/valkey-redis-fork-complete-guide.webp</image:loc>
      <image:title>Valkey 완벽 가이드 — Redis 라이선스 변경 이후 오픈소스 포크, 실전 마이그레이션</image:title>
      <image:caption>Redis가 소스 가용 라이선스로 바뀐 이후 Linux Foundation 주도로 출범한 오픈소스 포크 Valkey의 완벽 가이드. Redis 7.2 호환·성능·멀티스레딩·마이그레이션 전략·AWS ElastiCache for Valkey까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vector-database-comparison-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vector-database-comparison-guide.webp</image:loc>
      <image:title>Vector Database 가이드 — AI 시대의 Pinecone·Weaviate·Qdrant·Milvus</image:title>
      <image:caption>벡터 DB 개념, 임베딩·유사도 검색, Pinecone·Weaviate·Qdrant·Milvus 비교, 벤치마크·요금·RAG·추천 실무까지 한 번에 정리합니다. Vector Database·RAG·Embedding 중심.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vercel-ai-sdk-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vercel-ai-sdk-advanced-guide.webp</image:loc>
      <image:title>Vercel AI SDK 심화 가이드 — AI 앱 개발의 표준 패턴</image:title>
      <image:caption>Vercel AI SDK 심화 가이드 — AI 앱 개발의 표준 패턴에 대해 정리한 개발 블로그 글입니다. Vercel AI SDK는 서버의 streamText / generateText 계열과 클라이언트의 useChat / useCompletion을 같은 스트리밍 프로토콜로 묶어, LLM 앱에서 반복되던 보일러플레이트를 줄여… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Vercel, AI SDK,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vercel-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vercel-complete-guide.webp</image:loc>
      <image:title>Vercel 완벽 가이드 | 배포·Edge Functions·Analytics·환경 변수·실전 활용</image:title>
      <image:caption>Vercel로 빠른 배포를 구현하는 완벽 가이드. Git 연동, Edge Functions, Analytics, 환경 변수, 도메인 설정까지 실전 예제로 정리. Vercel·Deployment·Edge Functions 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vercel-ai-sdk-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vercel-ai-sdk-complete-guide.webp</image:loc>
      <image:title>Vercel AI SDK 완벽 가이드 | Streaming·Chat UI·RAG·Edge·실전 활용</image:title>
      <image:caption>Vercel AI SDK 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Vercel AI SDK로 AI 앱을 구축하는 완벽 가이드입니다. Streaming, Chat UI, RAG, Edge Runtime, OpenAI/Anthropic 통합까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Vercel AI SDK, AI, Streaming, Chat,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vi-vim-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vi-vim-complete-guide.webp</image:loc>
      <image:title>Vi/Vim 완벽 가이드 | &apos;종료가 안 돼요&apos; 초보자를 위한 실전 사용법</image:title>
      <image:caption>Vi/Vim 완벽 가이드에 대해 정리한 개발 블로그 글입니다. &gt; TL;DR: &quot;Vim 종료가 안 돼요!&quot; 문제를 해결하고, 서버 관리 필수 에디터 Vi/Vim을 완벽하게 마스터합니다. 10분이면 기본 사용이 가능합니다. 이 글을 읽으면: - ✅ Vim 종료 방법 (가장 많이 검색되는… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: vim, vi, 에디터, 리눅스, 터미널.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-codec-av1-next-generation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-av1-next-generation.webp</image:loc>
      <image:title>AV1 비디오 코덱 차세대 표준 | 로열티 프리·SVT-AV1·FFmpeg 실전</image:title>
      <image:caption>AV1 비디오 코덱 차세대 표준에 대해 정리한 개발 블로그 글입니다. AV1(AOMedia Video 1)은 Alliance for Open Media(AOMedia)가 개발한 로열티 프리를 지향하는 개방형 비디오 코덱입니다. VP9·Thor·Daala 등의 기술적 요소를 계승·발전시켜… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 비디오 코덱, AV1, VP9, 로열티 프리, 압축 효율.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-codec-comparison-01-h264-hevc-av1/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-comparison-01-h264-hevc-av1.webp</image:loc>
      <image:title>H.264 vs HEVC vs AV1 비디오 코덱 비교 | 압축·호환성·인코딩 선택 가이드</image:title>
      <image:caption>H.264(AVC), HEVC(H.265), AV1의 압축 효율·디코딩 부하·라이선스를 비교합니다. 스트리밍·아카이브·실시간에 맞는 코덱 선택과 FFmpeg 예제를 정리했습니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 비디오 코덱·H.264·HEVC 중심으로 설...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-codec-h264-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-h264-complete-guide.webp</image:loc>
      <image:title>H.264(AVC) 비디오 코덱 완전 가이드 | 프로파일·FFmpeg·스트리밍 실전</image:title>
      <image:caption>H.264(AVC)의 역사·압축 원리·프로파일/레벨부터 libx264·NVENC 인코딩, 품질·속도 튜닝, 스트리밍·모바일 호환까지 실무 중심으로 정리합니다. 비디오 코덱·H.264·AVC 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-codec-h264-deep-dive-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-h264-deep-dive-guide.webp</image:loc>
      <image:title>H.264 코덱 완벽 가이드 | NAL·SPS·PPS·프로파일·레벨 심층 분석</image:title>
      <image:caption>H.264 코덱 완벽 가이드에 대해 정리한 개발 블로그 글입니다. H.264 (AVC, MPEG-4 Part 10)는 가장 널리 사용되는 비디오 코덱입니다. YouTube, Netflix, Zoom 등 대부분의 영상 서비스가 H.264를 사용합니다. 비유로 말씀드리면, H.264는 영상… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: H.264, AVC, 비디오코덱, NAL, SPS.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-codec-hevc-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-hevc-practical-guide.webp</image:loc>
      <image:title>HEVC(H.265) 비디오 코덱 실전 활용 | 4K·8K·x265·FFmpeg 튜닝</image:title>
      <image:caption>HEVC(H.265)의 CTU·프로파일·10비트부터 x265·NVENC 인코딩, 4K/8K 배포, 하드웨어 가속·특허 이슈까지 압축 효율 중심으로 정리한 실무 가이드입니다. 비디오 코덱·HEVC·H.265 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-streaming-cmaf-complete-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-streaming-cmaf-complete-reference.webp</image:loc>
      <image:title>[2026] CMAF(Common Media Application Format) 완전 참조 — ISO 23000-19·fMP4·HLS+DASH·LL-저지연</image:title>
      <image:caption>ISO 23000-19 CMAF·BMFF fMP4, HLS·DASH 공동 팩, LL-저지연, FFmpeg·Shaka·Nginx, CDN·대역 절감을 다루는 기술 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-streaming-dash-complete-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-streaming-dash-complete-reference.webp</image:loc>
      <image:title>[2026] MPEG-DASH 완전 참조 — MPD(ISO 23009-1) · 세그멘트 · CENC/DRM · 플레이어</image:title>
      <image:caption>ISO/IEC 23009-1 MPD(Period, AdaptationSet, SegmentTemplate)와 FFmpeg·Shaka Packager, CENC, dash.js·Shaka·ExoPlayer·AVPlayer까지 MPEG-DASH 실무·플레이어 가이드.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-streaming-hls-complete-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-streaming-hls-complete-reference.webp</image:loc>
      <image:title>[2026] HLS(HTTP Live Streaming) 완전 참조 — M3U8·ABR·암호화·LL-HLS</image:title>
      <image:caption>RFC 8216 기반 HLS 스펙(M3U8, EXT-X, TS/fMP4, 바이트 레인지)과 FFmpeg·ABR·AES-128·FairPlay·CDN, LL-HLS·hls.js·Safari까지 실무에 바로 쓰는 기술 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-streaming-rtmp-complete-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-streaming-rtmp-complete-reference.webp</image:loc>
      <image:title>[2026] RTMP(Real-Time Messaging Protocol) 완전 레퍼런스 — 핸드셰이크·청크·Nginx·FFmpeg·OBS·Node</image:title>
      <image:caption>RTMP 청크·핸드셰이크·메시지 타입, Nginx-RTMP·FFmpeg·OBS·Node 실전, RTMPS·rtmp_auth, 트랜스코딩·지연·방화벽 튜닝을 정리한 스트리밍 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-streaming-protocols-rtmp-hls-cmaf-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-streaming-protocols-rtmp-hls-cmaf-guide.webp</image:loc>
      <image:title>영상 스트리밍 프로토콜 완벽 가이드 | RTMP·RTSP·HLS·DASH·CMAF 비교</image:title>
      <image:caption>영상 스트리밍 프로토콜 완벽 가이드. RTMP, RTSP, HLS, DASH, CMAF, WebRTC 등 주요 프로토콜의 원리, 장단점, 실전 활용법을 비교 분석합니다. 스트리밍·RTMP·HLS 중심으로 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-streaming-rtsp-complete-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-streaming-rtsp-complete-reference.webp</image:loc>
      <image:title>[2026] RTSP(Real Time Streaming Protocol) 완전 참조 — RFC 2326·7826·SDP·RTP·IP카메라·FFmpeg</image:title>
      <image:caption>RFC 2326/7826 RTSP·SDP·RTP/RTCP, IP카메라·ONVIF·Digest, FFmpeg·GStreamer, NAT·방화벽, 버퍼·GOP·멀티스트림까지 실시간 수신·릴레이·녹화를 설계하는 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vite-5-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vite-5-advanced-guide.webp</image:loc>
      <image:title>Vite 5 고급 가이드 — Rollup·플러그인·HMR·프로덕션 최적화</image:title>
      <image:caption>Vite 5 프로덕션 빌드(Rollup 4), 환경별 설정, 커스텀 플러그인, HMR 튜닝, React·Vue·Svelte 통합까지 실무 최적화를 정리한 고급 가이드입니다. Vite 5는 개발 서버에서는 네이티브 ESM과 esbuild 기반의 사전 번들로 빠른 시작을 제공하고, 프로덕션 빌드에서는 Rollup 4를 통해 트리 쉐이킹·코드 스플리팅·에셋 파이프라인을 완성합니다. 본 글은 입문용 “설치와 기본 설정”을 넘어, 환경별 구성,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/video-streaming-webrtc-complete-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-streaming-webrtc-complete-reference.webp</image:loc>
      <image:title>[2026] WebRTC 완전 참조 — PeerConnection·ICE·STUN·TURN·시그널링·SFU</image:title>
      <image:caption>W3C WebRTC, SDP·ICE, STUN·Coturn, WebSocket 시그널링, Perfect Negotiation, Simulcast·SVC, 혼잡·FEC, SFU·mediasoup·Janus·Jitsi 운영까지 실무 기준 참조서입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vite-build-tool-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vite-build-tool-guide.webp</image:loc>
      <image:title>Vite 완벽 가이드: 차세대 프론트엔드 빌드 도구</image:title>
      <image:caption>Vite 완벽 가이드: 차세대 프론트엔드 빌드 도구에 대해 정리한 개발 블로그 글입니다. Vite(프랑스어로 &apos;빠른&apos;이라는 뜻)는 Evan You(Vue.js 창시자)가 만든 차세대 프론트엔드 빌드 도구입니다. 네이티브 ES 모듈을 활용하여 번들러 없이 즉시 개발 서버를 시작하고, 프로덕션에서는 Rollup으로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Vite, Build Tool, Frontend,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vite-5-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vite-5-complete-guide.webp</image:loc>
      <image:title>Vite 5 완벽 가이드 | 빌드 도구·HMR·플러그인·최적화·Rollup</image:title>
      <image:caption>Vite 5의 esbuild 사전 번들·optimizeDeps·프로덕션 Rollup·SSR 경계와 트러블슈팅까지. 개발 속도의 원리와 운영 이슈를 함께 정리합니다. Vite 5로 빠른 개발 환경을 구축하는 완벽 가이드입니다. 설치부터 HMR, 플러그인, 환경 변수, 빌드 최적화, Rollup 설정까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유: Webpack 프로젝트를 Vite로 마이그레이션하면서,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vite-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vite-complete-guide.webp</image:loc>
      <image:title>Vite 완전 가이드 | Webpack보다 100배 빠른 차세대 빌드 도구</image:title>
      <image:caption>Vite 완전 가이드: Webpack보다 100배 빠른 개발 서버, ESBuild 기반 번들링. React·Vue·Svelte 프로젝트 설정부터 최적화까지 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vitest-browser-mode-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vitest-browser-mode-testing-guide.webp</image:loc>
      <image:title>Vitest Browser Mode 완벽 가이드 — 실제 브라우저 테스트·Playwright·비주얼 회귀</image:title>
      <image:caption>Vitest Browser Mode로 실제 브라우저에서 DOM·상호작용·비주얼 회귀 테스트를 수행하는 방법. Playwright·WebdriverIO 프로바이더, CI/CD, Jest와 비교까지 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vitest-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vitest-complete-guide.webp</image:loc>
      <image:title>Vitest 완전 가이드 | Jest보다 10배 빠른 Vite 네이티브 테스트 프레임워크</image:title>
      <image:caption>Vitest 완전 가이드: Jest와 호환되면서 10배 빠른 테스트 프레임워크. Vite 네이티브, ESM 지원, 병렬 실행. React·Vue 컴포넌트 테스트까지 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vllm-llm-inference-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vllm-llm-inference-complete-guide.webp</image:loc>
      <image:title>vLLM 완벽 가이드 — PagedAttention으로 LLM 추론 처리량 24배, GPU 비용 절감</image:title>
      <image:caption>OpenAI 호환 LLM 추론 서버 vLLM의 완벽 가이드. PagedAttention·Continuous Batching·프리픽스 캐시·양자화(AWQ/GPTQ/FP8)·Tensor Parallel·프로덕션 Kubernetes 배포까지 실전 중심 정리.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vscode-extension-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vscode-extension-complete-guide.webp</image:loc>
      <image:title>VS Code 확장 개발 완벽 가이드 | Extension API·Commands</image:title>
      <image:caption>VS Code 확장을 개발하는 완벽 가이드. Extension API, Commands, WebView, Language Server, 배포까지 실전 예제로 정리. VS Code·Extension·TypeScript 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vue-3-composition-api-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vue-3-composition-api-guide.webp</image:loc>
      <image:title>Vue 3 Composition API 완벽 가이드 | ref·reactive</image:title>
      <image:caption>Vue 3 Composition API로 재사용 가능한 로직을 작성하는 완벽 가이드. ref, reactive, computed, watch, composables, Pinia까지 실전 예제로 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vuelidate-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vuelidate-complete-guide.webp</image:loc>
      <image:title>Vuelidate 완벽 가이드 | Vue 폼 검증·Validation·TypeScript·실전 활용</image:title>
      <image:caption>Vuelidate 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Vuelidate로 Vue 폼 검증을 구현하는 완벽 가이드입니다. Built-in Validators, Custom Validators, Async Validation까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유:… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Vuelidate, Vue 3, Validation, Form,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vue-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vue-complete-guide.webp</image:loc>
      <image:title>Vue 완벽 가이드 | Vue 3·Composition API·반응형 내부·컴파일러·프로덕션 패턴</image:title>
      <image:caption>Vue 3를 처음부터 프로덕션까지. Composition API 실전, Proxy 반응형, Virtual DOM 패치, 컴파일러 최적화, 운영 패턴까지 한 번에 정리합니다. Vue 3는 컴포지션 API(Composition API)를 중심으로 타입스크립트와의 궁합을 강화했고, 런타임은 프록시(Proxy) 기반 반응형과 가상 DOM(Virtual DOM) 패치, 템플릿 컴파일러 최적화가 맞물려 동작합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/vueuse-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vueuse-complete-guide.webp</image:loc>
      <image:title>VueUse 완벽 가이드 | Vue Composables·유틸리티·Hooks·실전 활용</image:title>
      <image:caption>VueUse로 Vue 개발을 가속화하는 완벽 가이드. 200+ Composables, useFetch, useLocalStorage, useMouse까지 실전 예제로 정리. VueUse·Vue 3·Composables 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/web-performance-core-web-vitals-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/web-performance-core-web-vitals-optimization.webp</image:loc>
      <image:title>Core Web Vitals 개선 체크리스트 | LCP·CLS 중심 실전 최적화</image:title>
      <image:caption>Web Vitals LCP CLS 개선: LCP 리소스 우선순위·이미지·폰트, CLS 레이아웃 안정화, INP 대응까지 검색·체감 성능을 올리는 체크리스트입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 웹 성능·Core Web Vitals·LCP 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/web-security-owasp-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/web-security-owasp-guide.webp</image:loc>
      <image:title>웹 보안 완벽 가이드 | OWASP Top 10과 실전 방어 기법</image:title>
      <image:caption>OWASP Top 10 웹 보안 취약점 완벽 가이드. SQL Injection, XSS, CSRF, 인증/인가, 암호화, 보안 헤더까지 실전 예제와 방어 코드로 완벽 이해. Security·OWASP·Web Security 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/webassembly-ai-browser-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/webassembly-ai-browser-guide.webp</image:loc>
      <image:title>WebAssembly AI 완벽 가이드 | 브라우저에서 LLM 실행·Transformers.js</image:title>
      <image:caption>WebAssembly로 브라우저에서 AI 모델을 실행하는 완벽 가이드. Transformers.js, ONNX Runtime Web, WebLLM으로 오프라인 AI 구현까지. 실전 예제와 코드로 개념부터 활용까지 정리합니다. WebAssembly·WASM·AI 중심으로 설...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/webassembly-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/webassembly-complete-guide.webp</image:loc>
      <image:title>WebAssembly 완전 가이드 | 웹에서 네이티브 성능 구현하기</image:title>
      <image:caption>WebAssembly(WASM) 완전 가이드: C/C++·Rust를 웹 브라우저에서 실행, JavaScript보다 10배 빠른 성능. Emscripten·wasm-bindgen으로 실전 프로젝트를 구현하는 방법을 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/webassembly-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/webassembly-practical-guide.webp</image:loc>
      <image:title>WebAssembly 실전 가이드 | C++/Rust를 웹에서 실행하는 방법</image:title>
      <image:caption>WebAssembly(WASM)로 C++, Rust 코드를 브라우저에서 네이티브 수준으로 실행하세요. Emscripten, wasm-pack 사용법과 JavaScript 연동, 성능 최적화, 실무 사례를 다룹니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/webassembly-rust-practical-guide-2026/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/webassembly-rust-practical-guide-2026.webp</image:loc>
      <image:title>WebAssembly와 Rust로 시작하는 웹 고성능 애플리케이션 | 실전 가이드</image:title>
      <image:caption>WebAssembly와 Rust로 시작하는 웹 고성능 애플리케이션 2026 실전 가이드. JavaScript 성능 한계를 극복하고 브라우저에서 네이티브급 속도를 구현하는 방법을 실무 예제와 함께 설명합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/webcontainer-api-browser-nodejs-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/webcontainer-api-browser-nodejs-guide.webp</image:loc>
      <image:title>WebContainer API 완벽 가이드 | 브라우저 내 Node.js·파일시스템</image:title>
      <image:caption>WebContainer API 완벽 가이드에 대해 정리한 개발 블로그 글입니다. WebContainer API는 StackBlitz가 공개한 브라우저 전용 Node.js 런타임 인터페이스입니다. 서버에 SSH로 붙거나 원격 컨테이너를 띄우는 대신, 사용자의 탭 안에서 npm install과 개발 서버를… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: WebContainer, Node.js, Browser,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/webpack-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/webpack-complete-guide.webp</image:loc>
      <image:title>Webpack 완벽 가이드 | 내부 동작·Loaders·Plugins·분할·프로덕션 패턴</image:title>
      <image:caption>Webpack 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Webpack 5로 모듈 번들링을 구현·최적화하는 가이드입니다. 엔트리·출력·로더·플러그인 실습뿐 아니라, 모듈 의존성 그래프가 어떻게 만들어지고 청크로 나뉘는지, 로더 체인과 Tapable 플러그인 훅, 코드… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Webpack, Bundler, Build Tools, Optimization,…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/webpack-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/webpack-optimization-guide.webp</image:loc>
      <image:title>Webpack 최적화 완벽 가이드 | 번들 크기·빌드 속도·Code Splitting·Tree Shaking</image:title>
      <image:caption>Webpack 빌드를 최적화하는 완벽 가이드. 번들 크기 줄이기, 빌드 속도 향상, Code Splitting, Tree Shaking, 캐싱까지 실전 예제로 정리. Webpack·Build Tool·Optimization 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/websocket-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/websocket-complete-guide.webp</image:loc>
      <image:title>WebSocket 완벽 가이드 | 실시간 통신·Socket.io·채팅·알림·게임</image:title>
      <image:caption>WebSocket으로 실시간 통신을 구현하는 완벽 가이드. WebSocket API, Socket.io, 채팅, 실시간 알림, 멀티플레이 게임까지 실전 예제로 정리. WebSocket·Real-time·Socket.io 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/websocket-vs-sse-vs-polling-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/websocket-vs-sse-vs-polling-guide.webp</image:loc>
      <image:title>WebSocket vs SSE vs 롱 폴링 | 실시간 통신 방식 비교</image:title>
      <image:caption>실시간 기능에 맞는 기술을 고릅니다. WebSocket, SSE(Server-Sent Events), 롱 폴링을 사용 사례·코드·장단점·RFC 6455 요약까지 비교합니다. | | 롱 폴링 | SSE | WebSocket | |--|--------|-----|-----------| | 방향 | 서버 → 클라이언트 | 서버 → 클라이언트 | 양방향 |</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-01-message-loop-window-procedure/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-01-message-loop-window-procedure.webp</image:loc>
      <image:title>Windows API 기초 | 메시지 루프와 윈도우 프로시저 완벽 가이드</image:title>
      <image:caption>Windows API의 핵심 개념인 메시지 루프와 윈도우 프로시저를 완벽 정리. WinMain, WNDCLASS, RegisterClass, CreateWindow, 메시지 펌프, WndProc 콜백, 메시지 처리 방식까지 실전 예제로 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-02-controls-button-edit-listbox/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-02-controls-button-edit-listbox.webp</image:loc>
      <image:title>Windows API 컨트롤 | 버튼·에디트·리스트박스 완벽 가이드</image:title>
      <image:caption>Windows API 기본 컨트롤 완벽 정리. CreateWindow로 버튼·에디트·리스트박스·콤보박스·체크박스·라디오 버튼 생성, WM_COMMAND 메시지 처리, GetWindowText·SetWindowText 사용법, 컨트롤 스타일과 실전 예제까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-04-dialog-common-controls/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-04-dialog-common-controls.webp</image:loc>
      <image:title>Windows API 다이얼로그 | 대화상자와 공용 컨트롤 완벽 가이드</image:title>
      <image:caption>Windows API 다이얼로그 박스 완벽 정리. DialogBox·CreateDialog·리소스 스크립트·공용 컨트롤(ListView·TreeView·TabControl·ProgressBar·Slider) 사용법, 모달·비모달 대화상자, 메시지 처리까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-03-gdi-graphics-drawing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-03-gdi-graphics-drawing.webp</image:loc>
      <image:title>Windows API GDI | 그래픽 그리기 완벽 가이드</image:title>
      <image:caption>Windows GDI(Graphics Device Interface) 완벽 정리. HDC·BeginPaint·TextOut·Rectangle·Ellipse·Pen·Brush·Font 사용법, 더블버퍼링으로 깜빡임 제거, 비트맵 그리기, 실전 예제까지 GDI 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-05-file-io-registry/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-05-file-io-registry.webp</image:loc>
      <image:title>Windows API 파일 I/O·레지스트리 | 파일 처리 완벽 가이드</image:title>
      <image:caption>Windows API 파일 처리와 레지스트리 완벽 정리. CreateFile·ReadFile·WriteFile·파일 매핑·비동기 I/O, 레지스트리 읽기·쓰기·삭제, INI 파일, 디렉토리 탐색, 파일 모니터링까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-06-multithreading/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-06-multithreading.webp</image:loc>
      <image:title>Windows API 멀티스레딩 | CreateThread·동기화 완벽 가이드</image:title>
      <image:caption>Windows API 멀티스레딩 완벽 정리. CreateThread·_beginthreadex·스레드 동기화·Critical Section·Mutex·Semaphore·Event·스레드 풀·비동기 작업까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-07-dll-creation-usage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-07-dll-creation-usage.webp</image:loc>
      <image:title>Windows API DLL | DLL 생성·사용 완벽 가이드</image:title>
      <image:caption>Windows DLL(Dynamic Link Library) 완벽 정리. DLL 생성·내보내기·LoadLibrary·GetProcAddress·정적 링크·동적 로드·DLL 주입·버전 관리까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-08-winsock-network/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-08-winsock-network.webp</image:loc>
      <image:title>Windows API Winsock | 소켓 네트워크 프로그래밍 완벽 가이드</image:title>
      <image:caption>Windows Winsock2 네트워크 프로그래밍 완벽 정리. socket·bind·listen·accept·connect·send·recv·select·WSAAsyncSelect·비동기 소켓·TCP/UDP 서버/클라이언트 구현까지 완벽 마스터.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-postmessage-sendmessage-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-postmessage-sendmessage-guide.webp</image:loc>
      <image:title>Windows API PostMessage vs SendMessage 완벽 가이드 — 동기·비동기 메시지 전송</image:title>
      <image:caption>Windows API의 PostMessage와 SendMessage 차이점과 실전 활용법을 정리한 개발 블로그 글입니다. 이 글을 읽으면 동기/비동기 메시지 전송의 차이, 메시지 큐 동작 원리, 데드락 방지법, 스레드 간 통신 패턴을 이해할 수 있습니다. UI 업데이트, 프로세스 간 통신(IPC), 성능 최적화 등 실무에서 자주 마주치는 시나리오를 다룹니다. 관련 키워드: Windows API, PostMessage, SendMessage, 메시지 큐, 스레드 간 통신, IPC</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/windows-api-text-editor-project/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/windows-api-text-editor-project.webp</image:loc>
      <image:title>Windows API로 텍스트 에디터 만들기 | 실전 프로젝트</image:title>
      <image:caption>Windows API로 완전한 텍스트 에디터 만들기. 메모장 클론 구현, 파일 열기/저장, 찾기/바꾸기, 폰트 변경, 인쇄, 최근 파일까지 완벽 구현.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/wxt-browser-extension-framework-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/wxt-browser-extension-framework-guide.webp</image:loc>
      <image:title>Wxt 완벽 가이드 — 모던 브라우저 확장 프로그램 개발(Manifest V3·TypeScript·Vite)</image:title>
      <image:caption>Wxt 완벽 가이드 — 모던 브라우저 확장 프로그램 개발(Manifest V3·TypeScript·Vite)에 대해 정리한 개발 블로그 글입니다. Wxt(Web Extension Toolchain)는 브라우저 확장 프로그램을 현대 프론트엔드 도구와 같은 속도로 개발하기 위한 빌드·구조 규칙·매니페스트 생성을 통합한 프레임워크입니다. 수동으로 manifest.json을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련…</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/zig-language-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zig-language-complete-guide.webp</image:loc>
      <image:title>Zig 언어 완전 가이드 | C를 대체하는 차세대 시스템 프로그래밍 언어</image:title>
      <image:caption>Zig 언어 완전 가이드: C보다 안전하고 Rust보다 간단한 시스템 프로그래밍 언어. 명시적 메모리 관리, Comptime, C 상호 운용성. 실전 예제로 정리합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/zig-programming-language-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zig-programming-language-guide.webp</image:loc>
      <image:title>Zig 완벽 가이드 — C의 진정한 후계자를 노리는 시스템 프로그래밍 언어</image:title>
      <image:caption>Zig 언어 완벽 가이드. 숨겨진 제어 흐름 없음·comptime·allocator 명시성·크로스컴파일 일급 지원으로 C/C++의 단점을 해결하는 시스템 언어. Bun/TigerBeetle이 선택한 이유, Rust 대비 차이, 실전 예제.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/zod-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zod-complete-guide.webp</image:loc>
      <image:title>Zod 완벽 가이드 — TypeScript schema validation, Yup·Joi 대체</image:title>
      <image:caption>Zod 완벽 가이드. TypeScript 우선 스키마 검증 라이브러리로 런타임 validation + 타입 추론. tRPC·React Hook Form·Prisma 통합. Yup·Joi보다 타입 안전하고 번들 크기 작음. 실전 패턴.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/zod-schema-validation-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zod-schema-validation-advanced-guide.webp</image:loc>
      <image:title>Zod 심화 가이드 — 고급 검증과 타입 추론 | 완벽 가이드</image:title>
      <image:caption>Zod로 스키마 조합·discriminated union·커스텀 refine·에러 맵·transform·성능·React Hook Form·tRPC·API 경계 검증까지 실무 패턴을 정리한 고급 가이드입니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/zod-validation-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zod-validation-guide.webp</image:loc>
      <image:title>Zod 완벽 가이드 | TypeScript 스키마 검증·타입 추론·Form 유효성 검사</image:title>
      <image:caption>Zod 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Zod는 TypeScript 우선 스키마 검증 라이브러리입니다. 기본 타입부터 복잡한 객체, 커스텀 검증, React Hook Form 통합까지 다루고, 파서 조합·에러/변환 파이프라인·Input/Output… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Zod, TypeScript, Validation, Schema, Form.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/zustand-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zustand-complete-guide.webp</image:loc>
      <image:title>Zustand 완벽 가이드 | 간단한 상태 관리·React·TypeScript·Middleware·실전 활용</image:title>
      <image:caption>Zustand 구독·셀렉터·vanilla 스토어·미들웨어·Next.js SSR. 내부 모델과 프로덕션 트러블슈팅까지 한글로 정리합니다. Zustand로 간단한 상태 관리를 구현하는 완벽 가이드입니다. Redux 없이 가볍게, TypeScript 지원, Middleware, Persist까지 실전 예제로 정리했습니다. &gt; 실무 경험 공유: Redux에서 Zustand로 전환하면서,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/zustand-state-management-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zustand-state-management-advanced-guide.webp</image:loc>
      <image:title>Zustand 심화 가이드 — 고급 상태 관리 패턴·Slice·미들웨어·성능·TypeScript</image:title>
      <image:caption>Zustand로 대규모 React 앱을 다루는 고급 패턴입니다. Slice·모듈화, persist·devtools·immer, 셀렉터 최적화, Store 타입, Jotai·Recoil 비교까지 실무 중심으로 정리했습니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/actix-web-rust-framework-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/actix-web-rust-framework-guide.webp</image:loc>
      <image:title>Actix Web Complete Guide — High-Performance Actor-Based Web</image:title>
      <image:caption>How to design high-performance HTTP, WebSocket, and SSE APIs with Actix Web.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/ai-coding-tools-comparison-2026/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ai-coding-tools-comparison-2026.webp</image:loc>
      <image:title>AI Coding Tools Comparison — Complete Guide</image:title>
      <image:caption>Compare the top AI coding assistants in 2026. Cursor, GitHub Copilot, Claude Code, and Windsurf — features, pricing, strengths, and which to choose for ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/ai-prompt-engineering-developer-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ai-prompt-engineering-developer-guide.webp</image:loc>
      <image:title>AI Prompt Engineering for Developers | ChatGPT</image:title>
      <image:caption>Complete guide to AI prompt engineering for developers. Learn how to craft prompts that generate optimal code in ChatGPT, Claude, and Cursor. Master Few...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/ai-vibe-coding-cursor-copilot-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ai-vibe-coding-cursor-copilot-guide.webp</image:loc>
      <image:title>Complete AI Vibe Coding Guide | Cursor</image:title>
      <image:caption>Complete guide to AI Vibe Coding. Boost productivity 10x with Cursor, GitHub Copilot, and Claude. From prompt engineering to pair programming and practi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-case-study-01-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-case-study-01-optimization.webp</image:loc>
      <image:title>Algorithm Optimization Case Studies</image:title>
      <image:caption>Real-world case studies of solving TLE in competitive programming. Learn optimization techniques to improve from O(n²) to O(n log n), and O(n³) to O(n).</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-comparison-01-bfs-dfs/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-comparison-01-bfs-dfs.webp</image:loc>
      <image:title>BFS vs DFS Complete Comparison</image:title>
      <image:caption>Compare BFS and DFS from the perspective of working principles, time complexity, and space complexity. Learn selection criteria for shortest path, cycle...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-leetcode-two-pointers-sliding-window/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-leetcode-two-pointers-sliding-window.webp</image:loc>
      <image:title>LeetCode Patterns: Two Pointers and Sliding Window</image:title>
      <image:caption>Master LeetCode two pointers and sliding window patterns. Learn the difference between fixed and variable window templates with solutions in C++ and Pyt...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-02-stack-queue/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-02-stack-queue.webp</image:loc>
      <image:title>Stack and Queue — Complete Guide</image:title>
      <image:caption>Complete guide to stacks and queues for coding interviews. Master LIFO and FIFO data structures with principles, code examples, and practical applications.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-03-hash-table/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-03-hash-table.webp</image:loc>
      <image:title>Hash Table | O(1) Search Data Structure Complete Guide</image:title>
      <image:caption>Complete guide to hash tables for coding interviews. Master hash functions, collision resolution, and Python dict usage with principles and code examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-01-array-list/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-01-array-list.webp</image:loc>
      <image:title>Arrays and Lists — Complete Guide</image:title>
      <image:caption>Complete guide to arrays and lists for coding interviews. Master the fundamentals with principles, code examples, and practical applications explained i...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-04-tree/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-04-tree.webp</image:loc>
      <image:title>Tree Data Structure | Binary Tree· BST</image:title>
      <image:caption>Complete guide to tree data structures for coding interviews. Master binary trees, BST, and tree traversal with principles and code examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-05-graph/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-05-graph.webp</image:loc>
      <image:title>Graph Data Structure | Adjacency List· Matrix</image:title>
      <image:caption>Complete guide to graph data structures for coding interviews. Master adjacency list, adjacency matrix, BFS, and DFS with principles and code examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-06-sorting-basic/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-06-sorting-basic.webp</image:loc>
      <image:title>Sorting Algorithms | Bubble· Selection</image:title>
      <image:caption>Master basic sorting algorithms: bubble, selection, and insertion sort. Learn principles, implementations, time complexity analysis with detailed examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-07-sorting-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-07-sorting-advanced.webp</image:loc>
      <image:title>Advanced Sorting | Quick, Merge, Heap Sort O Complete Guide</image:title>
      <image:caption>Master advanced sorting algorithms: quick, merge, and heap sort O(n log n). Learn divide-and-conquer principles, implementations, and practical applicat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-08-sorting-problems/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-08-sorting-problems.webp</image:loc>
      <image:title>Sorting Problems — Complete Guide</image:title>
      <image:caption>Master sorting problems for coding interviews. Learn Python sort(), custom sorting with key functions, and multi-condition sorting patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-09-binary-search/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-09-binary-search.webp</image:loc>
      <image:title>Binary Search | O(log n) Search Algorithm Complete Guide</image:title>
      <image:caption>Complete guide to binary search for coding interviews. Master basic binary search, lower bound, upper bound, and parametric search with principles and c...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-11-backtracking/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-11-backtracking.webp</image:loc>
      <image:title>Backtracking | Exhaustive Search Algorithm Complete Guide</image:title>
      <image:caption>Master backtracking: exhaustive search algorithm complete guide. Learn backtracking basics, permutations, combinations with principles and code examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-10-bfs-dfs/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-10-bfs-dfs.webp</image:loc>
      <image:title>BFS and DFS | Graph Traversal Algorithms Complete Guide</image:title>
      <image:caption>Complete guide to BFS and DFS for coding interviews. Master breadth-first search and depth-first search with principles, code examples, and problem-solv...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-12-dynamic-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-12-dynamic-programming.webp</image:loc>
      <image:title>Dynamic Programming (DP) — Complete Guide</image:title>
      <image:caption>Complete guide to dynamic programming for coding interviews. Master memoization, tabulation, and DP patterns with principles and code examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-13-dp-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-13-dp-patterns.webp</image:loc>
      <image:title>DP Patterns | Dynamic Programming Problem-Solving Strategies</image:title>
      <image:caption>Master DP patterns: problem-solving strategies for dynamic programming. Learn 1D DP, 2D DP, knapsack, LCS, and LIS patterns with principles and code exa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-14-dp-problems/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-14-dp-problems.webp</image:loc>
      <image:title>DP Practice Problems — Complete Guide</image:title>
      <image:caption>Master DP practice problems: coding interview DP problem-solving strategies. Learn Make One, Edit Distance, Coin Change, LIS, and Knapsack with principl...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-15-greedy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-15-greedy.webp</image:loc>
      <image:title>Greedy Algorithm | Best Choice Every Step Complete Guide</image:title>
      <image:caption>Greedy algorithms make the locally optimal choice at each step. When conditions are met, they efficiently find the optimal solution.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-16-two-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-16-two-pointers.webp</image:loc>
      <image:title>Two Pointers | O → O Optimization Technique Complete Guide</image:title>
      <image:caption>Master two pointers technique: O(n²) → O(n) optimization. Learn basic patterns, practical problems with principles, code examples, and coding interview ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-series-17-sliding-window/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-series-17-sliding-window.webp</image:loc>
      <image:title>Sliding Window — Complete Guide</image:title>
      <image:caption>Sliding window algorithm optimizes fixed and variable-length contiguous ranges by sliding one position at a time in O(n). Learn fixed and variable windo...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-sliding-window-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-sliding-window-pattern.webp</image:loc>
      <image:title>Sliding Window Pattern | Fixed &amp; Variable Subarrays in O(n)</image:title>
      <image:caption>Sliding window algorithm: fixed and variable windows on arrays and strings—max sum, minimum size subarray, longest unique substring, anagrams—with Pytho...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-time-complexity-optimization-checklist/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-time-complexity-optimization-checklist.webp</image:loc>
      <image:title>Time Complexity Optimization Checklist for Coding Interviews</image:title>
      <image:caption>Reduce time complexity in coding interviews: patterns to convert O(N²) to O(N log N), eliminate duplicate calculations, and data structure selection che...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/algorithm-two-pointers-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/algorithm-two-pointers-pattern.webp</image:loc>
      <image:title>Two Pointers Pattern | From O(n²) to O(n) in Arrays</image:title>
      <image:caption>Two pointers algorithm pattern: sorted array pair sums, deduplication, three-sum, and container-with-water—Python examples and complexity notes for codi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/alpine-js-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/alpine-js-complete-guide.webp</image:loc>
      <image:title>Alpine.js Complete Guide | Lightweight JavaScript Framework</image:title>
      <image:caption>Complete Alpine.js guide for reactive UIs. Learn directives, state management, and interactive components with minimal JavaScript.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/angular-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/angular-complete-guide.webp</image:loc>
      <image:title>Complete Angular Complete Guide | Component· Service</image:title>
      <image:caption>Complete guide to building enterprise web apps with Angular. From Component, Service, RxJS, Routing, Signals to Standalone Components with practical exa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/ant-design-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ant-design-complete-guide.webp</image:loc>
      <image:title>Complete Ant Design Complete Guide | React UI Library</image:title>
      <image:caption>Complete guide to building enterprise UI with Ant Design. From Components, Form, Table, Theming to TypeScript with practical examples. Focus on Ant Desi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/api-design-rest-graphql-grpc-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/api-design-rest-graphql-grpc-comparison.webp</image:loc>
      <image:title>API Design Complete Guide</image:title>
      <image:caption>Compare features and pros/cons of REST API, GraphQL, and gRPC. Detailed explanation of use cases, performance, and developer experience for each API sty...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/api-rate-limiting-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/api-rate-limiting-guide.webp</image:loc>
      <image:title>API Rate Limiting Guide | Algorithms· Redis Implementation</image:title>
      <image:caption>Implement API rate limiting from scratch. Covers token bucket, sliding window, fixed window algorithms, Redis implementation, Express/Fastify middleware...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/astro-4-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-4-complete-guide.webp</image:loc>
      <image:title>Astro 4 Complete Guide — Build Performance, Content</image:title>
      <image:caption>Astro 4 build and dev performance, Content Collections v2 (loaders and schema), View Transitions, dark mode, and deployment on Vercel, Netlify, and Clou...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/astro-blog-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-blog-complete-guide.webp</image:loc>
      <image:title>Building a Tech Blog with Astro | Content Collections· MDX</image:title>
      <image:caption>Complete Astro blog guide. Manage markdown with Content Collections, MDX components, tags/series/search, RSS/Sitemap, OG images, i18n, SSR/SSG selection...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/astro-cloudflare-pages-stack-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-cloudflare-pages-stack-comparison.webp</image:loc>
      <image:title>Astro + Cloudflare Pages Blog Stack Analysis | vs Vercel</image:title>
      <image:caption>Analyze pros and cons of running a blog with Astro + Cloudflare Pages based on real-world experience. Compare speed, cost, maintenance, SEO, and scalabi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/astro-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-complete-guide.webp</image:loc>
      <image:title>Complete Astro Complete Guide | Static Sites</image:title>
      <image:caption>Complete guide to building ultra-fast static sites with Astro. From component islands, content collections to multi-framework integration with practical...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/astro-content-collections-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-content-collections-advanced-guide.webp</image:loc>
      <image:title>Astro Content Collections Advanced Guide — Schema, Type</image:title>
      <image:caption>An advanced guide to Astro Content Collections: Zod schemas, TypeScript inference, i18n, dynamic routing, search and filtering, and build performance.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/astro-content-collections-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-content-collections-guide.webp</image:loc>
      <image:title>Complete Astro Content Collections Complete Guide</image:title>
      <image:caption>Complete guide to building a type-safe content management system with Astro Content Collections. Schema definition, MDX, blog, i18n, SEO with practical ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/astro-db-turso-integration-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-db-turso-integration-guide.webp</image:loc>
      <image:title>Astro DB complete guide — Turso, LibSQL, and serverless SQL</image:title>
      <image:caption>Astro DB with Turso and LibSQL: schema, migrations, Drizzle, remote dev, security, and CMS patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/astro-view-transitions-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/astro-view-transitions-advanced-guide.webp</image:loc>
      <image:title>Astro View Transitions Advanced Guide — Smooth Page</image:title>
      <image:caption>Astro ClientRouter and View Transitions: transition:name, animate, persist, custom keyframes, fallbacks, accessibility, and performance for MPAs.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/audio-codec-aac-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-aac-complete-guide.webp</image:loc>
      <image:title>Complete AAC Audio Codec Complete Guide | LC-AAC</image:title>
      <image:caption>Complete guide to AAC codec profiles (LC-AAC, HE-AAC), MPEG-4 container integration, and FFmpeg encoding options. Learn how to balance quality and file ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/audio-codec-aac-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-aac-practical-guide.webp</image:loc>
      <image:title>AAC Audio Codec: Complete Guide | LC-AAC</image:title>
      <image:caption>AAC profiles (LC-AAC, HE-AAC), MPEG-4 containers, FFmpeg encoding for streaming and mobile—bitrate tiers, sample rates, and practical quality tradeoffs.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/audio-codec-comparison-01-aac-mp3-opus/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-comparison-01-aac-mp3-opus.webp</image:loc>
      <image:title>AAC vs MP3 vs Opus Audio Codec Comparison | Quality· Bitrate</image:title>
      <image:caption>Compare AAC, MP3, and Opus audio codecs: quality, bitrate efficiency, latency, and licensing. Learn codec selection for streaming, voice, and podcasts w...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/audio-codec-mp3-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-mp3-practical-guide.webp</image:loc>
      <image:title>MP3 Audio Codec in Practice | LAME· CBR</image:title>
      <image:caption>MP3 history and MPEG-1 Layer III, LAME-based CBR and VBR, FFmpeg examples—balance quality and size when compatibility comes first.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/audio-codec-opus-next-generation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-opus-next-generation.webp</image:loc>
      <image:title>Opus Audio Codec Next-Generation Standard | WebRTC</image:title>
      <image:caption>IETF standard Opus: voice/music modes, SILK/CELT hybrid, low-latency real-time communication, and FFmpeg encoding. Master the next-generation royalty-fr...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/audio-codec-opus-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/audio-codec-opus-practical-guide.webp</image:loc>
      <image:title>Opus Audio Codec: Next-Gen Standard | WebRTC</image:title>
      <image:caption>IETF Opus: speech and music modes, SILK and CELT hybrid, realtime WebRTC, and FFmpeg encoding—royalty-friendly audio for voice, games, and the web.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/aws-beginner-guide-ec2-s3-rds/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/aws-beginner-guide-ec2-s3-rds.webp</image:loc>
      <image:title>AWS Beginner Complete Guide | EC2, S3, RDS Practical Usage</image:title>
      <image:caption>Beginner hands-on guide organizing frequently used paths in AWS console, focusing on EC2, S3, and RDS.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/aws-ec2-deployment-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/aws-ec2-deployment-guide.webp</image:loc>
      <image:title>AWS Deployment for Node.js | EC2</image:title>
      <image:caption>Deploy Node.js on AWS: EC2 bootstrap with PM2 and Nginx, Elastic Beanstalk with eb CLI, and serverless Lambda with serverless-http—security groups, env ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/aws-lambda-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/aws-lambda-complete-guide.webp</image:loc>
      <image:title>Complete AWS Lambda Complete Guide | Serverless· API Gateway</image:title>
      <image:caption>Complete guide to building serverless apps with AWS Lambda. From function writing, API Gateway, DynamoDB, S3, EventBridge to Cold Start optimization wit...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/axios-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/axios-complete-guide.webp</image:loc>
      <image:title>Axios Complete Guide</image:title>
      <image:caption>Complete Axios guide for HTTP requests in JavaScript and Node.js. Learn GET/POST/PUT/DELETE, interceptors, error handling, cancellation, and best practi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/axum-rust-web-server-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/axum-rust-web-server-guide.webp</image:loc>
      <image:title>Axum Complete Guide</image:title>
      <image:caption>Build Rust HTTP services with Axum: Tokio and Tower, routing, extractors, middleware, shared state, errors, WebSocket, and production-ready REST patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/babel-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/babel-complete-guide.webp</image:loc>
      <image:title>Complete Babel Complete Guide | JavaScript Transpiler</image:title>
      <image:caption>Complete guide to transpiling JavaScript with Babel. From Presets, Plugins, Polyfills to Webpack/Vite integration with practical examples. Focus on Babe...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/bcrypt-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bcrypt-complete-guide.webp</image:loc>
      <image:title>bcrypt Complete Guide | Secure Password Hashing in Node.js</image:title>
      <image:caption>Complete bcrypt guide for password security. Learn hashing, salting, verification, cost factors, and implementing secure authentication in Node.js appli...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/biome-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/biome-complete-guide.webp</image:loc>
      <image:title>Biome Complete Guide</image:title>
      <image:caption>Replace ESLint and Prettier with Biome — a single fast tool for linting and formatting JavaScript, TypeScript, JSX, JSON, and CSS.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/biome-linter-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/biome-linter-complete-guide.webp</image:loc>
      <image:title>Biome Complete Guide — Ultra-Fast Linter &amp; Formatter</image:title>
      <image:caption>Biome unifies lint, format, and imports. ESLint/Prettier tradeoffs, biome.json, migration, VS Code, JetBrains, CI/CD, monorepos.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/build-system-comparison-cmake-make-ninja/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/build-system-comparison-cmake-make-ninja.webp</image:loc>
      <image:title>Build System Comparison — Complete Guide</image:title>
      <image:caption>Compare major build systems like CMake, Make, Ninja, and Meson. Detailed explanation of features, pros/cons, and practical selection criteria for each t...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/bull-queue-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bull-queue-complete-guide.webp</image:loc>
      <image:title>Bull Queue Complete Guide</image:title>
      <image:caption>Complete Bull guide for background jobs in Node.js. Learn job processing, retries, priorities, scheduling, and building reliable queue systems with Redis.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/bun-1-1-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-1-1-complete-guide.webp</image:loc>
      <image:title>Bun 1.1 Complete Guide — Build, Bundling, Testing,</image:title>
      <image:caption>Bun 1.1: Windows support, bun install/run speed, bundler &amp; test runner, Node/npm comparison, Next.js/React/Astro, Docker, CI, and hosting-focused deploy.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/bun-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-complete-guide.webp</image:loc>
      <image:title>Complete Bun Complete Guide | Ultra-Fast JavaScript Runtime</image:title>
      <image:caption>Complete guide to implementing fast JavaScript development with Bun. Node.js alternative, fast package installation, built-in bundler, test runner with ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/bun-shell-cross-platform-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-shell-cross-platform-guide.webp</image:loc>
      <image:title>Bun Shell complete guide — cross-platform scripting</image:title>
      <image:caption>Use Bun built-in Shell for the same bash-style scripts on Windows, macOS, and Linux.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/bun-vs-node-performance-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/bun-vs-node-performance-guide.webp</image:loc>
      <image:title>Bun vs Node.js Performance Guide | Benchmarks· Migration</image:title>
      <image:caption>Compare Bun and Node.js with real benchmarks. Covers startup time, HTTP throughput, package install speed, TypeScript, and when to migrate from Node.js ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cadence-workflow-engine-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cadence-workflow-engine-guide.webp</image:loc>
      <image:title>Cadence Complete Guide — Uber’s Workflow Engine</image:title>
      <image:caption>How to implement distributed orchestration with Cadence: Domain and task lists, workflows and activities, signals and queries, retries, Temporal compari...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/capacitor-hybrid-app-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/capacitor-hybrid-app-guide.webp</image:loc>
      <image:title>Capacitor complete guide — from web to native hybrid apps</image:title>
      <image:caption>Practical Capacitor guide: wrapping web apps for iOS/Android, project layout, official plugins, custom plugins, push/background constraints, performance...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/chakra-ui-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chakra-ui-complete-guide.webp</image:loc>
      <image:title>Complete Chakra UI Complete Guide | React Component Library</image:title>
      <image:caption>Complete guide to building beautiful UI with Chakra UI. Components, Theming, Dark Mode, accessibility, TypeScript with practical examples. Focused on Ch...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/character-encoding-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/character-encoding-complete-guide.webp</image:loc>
      <image:title>Complete Character Encoding Complete Guide | ASCII· UTF-8</image:title>
      <image:caption>Principles and differences of all character encoding methods including ASCII, ANSI, Unicode, UTF-8, UTF-16, UTF-32, EUC-KR, CP949. Complete understandin...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/chatgpt-api-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chatgpt-api-complete-guide.webp</image:loc>
      <image:title>Complete ChatGPT API Complete Guide | Usage· Pricing</image:title>
      <image:caption>Complete guide to using ChatGPT API in practice. From API key issuance to pricing structure, prompt engineering, streaming, function calling with practi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/chromadb-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chromadb-complete-guide.webp</image:loc>
      <image:title>Complete ChromaDB Complete Guide | Open Source Vector DB</image:title>
      <image:caption>Complete guide to implementing local vector search with ChromaDB. From open source, local execution, embedding storage to RAG implementation with practi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/chatgpt-api-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/chatgpt-api-practical-guide.webp</image:loc>
      <image:title>ChatGPT API Practical Complete Guide</image:title>
      <image:caption>Complete OpenAI ChatGPT API guide. From API key issuance to streaming, function calling, prompt engineering, cost optimization with practical examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/claude-api-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/claude-api-complete-guide.webp</image:loc>
      <image:title>Claude API Complete Guide | Anthropic SDK Usage</image:title>
      <image:caption>Claude API (Anthropic SDK) from getting started to production. Covers authentication, streaming, function calling, and production best practices.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/clerk-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/clerk-complete-guide.webp</image:loc>
      <image:title>Complete Clerk Complete Guide | Authentication</image:title>
      <image:caption>Complete guide to building perfect authentication system with Clerk. From email/password, OAuth, MFA, user management to Next.js integration with practi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cloudflare-pages-deployment-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cloudflare-pages-deployment-guide.webp</image:loc>
      <image:title>Complete Cloudflare Pages Complete Guide | Free Deployment</image:title>
      <image:caption>Guide to deploying static sites and SSR apps with Cloudflare Pages. From GitHub integration, Wrangler CLI, environment variables, custom domains, Functi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cloudflare-workers-ai-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cloudflare-workers-ai-guide.webp</image:loc>
      <image:title>Complete Cloudflare Workers AI Complete Guide</image:title>
      <image:caption>Complete guide to running AI models on Edge with Cloudflare Workers AI. From Workers AI, Vectorize, D1, R2 to production deployment. Focused on Cloudfla...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cloudflare-workers-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cloudflare-workers-complete-guide.webp</image:loc>
      <image:title>Complete Cloudflare Workers Complete Guide | Edge Computing</image:title>
      <image:caption>Complete guide to implementing edge computing with Cloudflare Workers. From serverless functions, KV storage, D1 database to Wrangler with practical exa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cmake-errors-troubleshooting-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cmake-errors-troubleshooting-guide.webp</image:loc>
      <image:title>Complete CMake Error Resolution Complete Guide</image:title>
      <image:caption>Detailed analysis of CMake build error causes and solutions. Practical troubleshooting guide from compiler detection failures, library linking errors, d...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/coding-test-strategy-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/coding-test-strategy-guide.webp</image:loc>
      <image:title>Coding Test Complete Preparation Complete Guide</image:title>
      <image:caption>Systematically organize coding test preparation strategy. Detailed explanation of essential algorithms, data structures, problem-solving patterns, time ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/config-file-formats-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/config-file-formats-complete-guide.webp</image:loc>
      <image:title>Complete Configuration File Formats Complete Guide | JSON</image:title>
      <image:caption>Characteristics and differences of frequently used file formats in programming including JSON, YAML, XML, TOML, INI, Markdown. Complete understanding wi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/container-format-comparison-01-mp4-mkv-webm/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-comparison-01-mp4-mkv-webm.webp</image:loc>
      <image:title>MP4 vs MKV vs WebM Container Comparison | Compatibility</image:title>
      <image:caption>Compare MP4, MKV, and WebM containers: streaming, editing, subtitles, and codec combinations. Learn format selection for web, archive, and Blu-ray workf...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/container-format-mkv-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-mkv-practical-guide.webp</image:loc>
      <image:title>MKV (Matroska) in Practice | EBML</image:title>
      <image:caption>EBML-based Matroska (MKV): Segment and Cluster layout, multiple audio and subtitle tracks, chapters, and FFmpeg workflows for archives and delivery.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/container-format-mp4-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-mp4-complete-guide.webp</image:loc>
      <image:title>MP4 Container Format Complete Guide | ISO BMFF· moov</image:title>
      <image:caption>ISO BMFF-based MP4: ftyp, moov, mdat structure, faststart and fragmented MP4, HLS/DASH integration with FFmpeg commands for streaming practice.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/container-format-mp4-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-mp4-practical-guide.webp</image:loc>
      <image:title>MP4 Container: Complete Guide | ISO BMFF· moov</image:title>
      <image:caption>ISO BMFF MP4: ftyp, moov, mdat, faststart, fragmented MP4 for HLS and DASH—FFmpeg remux, tags, and streaming operations in one practical guide.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/container-format-webm-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-webm-practical-guide.webp</image:loc>
      <image:title>WebM Container for the Web | VP9, AV1, Opus, HTML5 &amp; FFmpeg</image:title>
      <image:caption>Matroska-based WebM: allowed codecs, browser support, VP9 and AV1 with Opus, FFmpeg mux, and streaming tips—introductory web delivery guide.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/container-format-webm-web-standard/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/container-format-webm-web-standard.webp</image:loc>
      <image:title>WebM Container Web Standard | VP9· AV1</image:title>
      <image:caption>Matroska-based WebM: allowed codecs, browser support, VP9/AV1/Opus combinations, FFmpeg mux and streaming tips for web distribution beginners.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/convex-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/convex-complete-guide.webp</image:loc>
      <image:title>Complete Convex Complete Guide | Realtime Backend</image:title>
      <image:caption>Complete guide to building realtime backend with Convex. From type-safe APIs, realtime subscriptions, file storage to authentication with practical exam...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cors-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cors-complete-guide.webp</image:loc>
      <image:title>CORS Complete Guide</image:title>
      <image:caption>Complete CORS guide for Node.js and Express. Learn what CORS is, how to configure it, handle preflight requests, and fix common CORS errors in web appli...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/core-dump-debugging-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/core-dump-debugging-complete-guide.webp</image:loc>
      <image:title>Core Dump Complete Guide | Generation, Analysis &amp; Debugging</image:title>
      <image:caption>Complete guide to Core Dump generation, GDB analysis, Segmentation Fault debugging, and production cases. Solve production crash issues with ulimit conf...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-adl-argument-dependent-lookup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-adl-argument-dependent-lookup.webp</image:loc>
      <image:title>C++ ADL | &apos;Argument Dependent Lookup&apos; Guide</image:title>
      <image:caption>C++ ADL. Argument Dependent Lookup, namespaces, operator overloading. Covers practical examples and usage. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-adapter-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-adapter-pattern.webp</image:loc>
      <image:title>Complete Guide to C++ Adapter Pattern | Interface Conversion and Compatibility</image:title>
      <image:caption>A complete guide to the Adapter Pattern. Interface conversion, class adapter vs object adapter, and legacy code integration.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-aggregate-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-aggregate-initialization.webp</image:loc>
      <image:title>C++ Aggregate Initialization | A Complete Guide to &apos;Aggregate Initialization&apos;</image:title>
      <image:caption>Everything about C++ Aggregate Initialization : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-copy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-copy.webp</image:loc>
      <image:title>C++ Algorithm Copy | &apos;Copy Algorithm&apos; Guide</image:title>
      <image:caption>The copy algorithm is a range-based copy utility provided by STL. It allows you to copy elements from a source range to a destination or selectively cop...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-aggregate/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-aggregate.webp</image:loc>
      <image:title>Complete Guide to C++ Aggregate Initialization</image:title>
      <image:caption>A complete guide to C++ Aggregate Initialization. Covers POD, struct, array initialization, and C++17/20 changes. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-count/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-count.webp</image:loc>
      <image:title>C++ Algorithm Count | &apos;Count Algorithm&apos; Guide</image:title>
      <image:caption>C++ count, count_if, all_of, any_of, none_of. Covers practical examples and usage. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-generate/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-generate.webp</image:loc>
      <image:title>C++ Algorithm Generate | &apos;Generation Algorithm&apos; Guide</image:title>
      <image:caption>Everything about C++ Algorithm Generate : principles, complexity, implementation. Master algorithms quickly with problem solving.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-guide.webp</image:loc>
      <image:title>C++ Algorithm | Key Summary of &apos;STL algorithm&apos;</image:title>
      <image:caption>C++ STL algorithms. sort, find, transform, accumulate, erase-remove, practical usage, and selection guide. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-heap/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-heap.webp</image:loc>
      <image:title>C++ Algorithm Heap | &apos;Heap Algorithm&apos; Guide</image:title>
      <image:caption>C++ make_heap, push_heap, pop_heap, priority queue. Covers practical examples and usage. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-minmax/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-minmax.webp</image:loc>
      <image:title>C++ Algorithm MinMax | &apos;Min/Max Algorithm&apos; Guide</image:title>
      <image:caption>The MinMax algorithm is an STL algorithm for finding minimum and maximum values. It offers two approaches: value comparison and range search.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-numeric/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-numeric.webp</image:loc>
      <image:title>C++ Algorithm Numeric | &apos;Numeric Algorithms&apos; Guide</image:title>
      <image:caption>C++ accumulate, reduce, transform_reduce, parallel processing. Covers practical examples and usage. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-partition/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-partition.webp</image:loc>
      <image:title>C++ Algorithm Partition | &apos;Partition Algorithm&apos; Guide</image:title>
      <image:caption>Partition is an STL algorithm that divides elements into two groups based on a condition. It moves elements that satisfy the condition to the front and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-permutation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-permutation.webp</image:loc>
      <image:title>C++ Algorithm Permutation | &apos;Permutation Algorithm&apos; Guide</image:title>
      <image:caption>Generate permutations and combinations using C++ next_permutation and prev_permutation. Lexicographic traversal, sorting requirements, handling duplicat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-problems/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-problems.webp</image:loc>
      <image:title>C++ Algorithms | &apos;Must-Solve&apos; Problems for Coding Tests</image:title>
      <image:caption>C++ algorithm problem-solving. Covers sorting, searching, DP, greedy, and graph algorithms with practical examples and applications.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-remove/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-remove.webp</image:loc>
      <image:title>C++ Remove Algorithms: remove, unique &amp; the Erase–Remove</image:title>
      <image:caption>Understand std::remove and remove_if with vector erase, unique after sort, list::remove, and C++20 std::erase / erase_if — plus string cleanup patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-replace/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-replace.webp</image:loc>
      <image:title>C++ Replace Algorithms: replace, replace_if &amp; replace_copy</image:title>
      <image:caption>Replace values in place or into a new range with std::replace, replace_if, replace_copy, and replace_copy_if — O(n) scans and vs std::string::replace.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-reverse/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-reverse.webp</image:loc>
      <image:title>C++ Algorithm Reverse: std::reverse, reverse_copy &amp;</image:title>
      <image:caption>Reverse ranges in place or into a copy with std::reverse and reverse_copy; rotate segments with std::rotate — palindromes, string reversal, and array ro...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-search/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-search.webp</image:loc>
      <image:title>C++ Search Algorithms: find, binary_search, lower_bound &amp;</image:title>
      <image:caption>Choose between linear find and binary search on sorted ranges; use lower_bound, upper_bound, and equal_range for positions and equal-key runs in C++.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-set/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-set.webp</image:loc>
      <image:title>C++ Set Operations on Sorted Ranges: set_union, intersection</image:title>
      <image:caption>Run set_union, set_intersection, set_difference, set_symmetric_difference, and includes on sorted ranges — complexity, duplicates, and output iterators.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-alignment-padding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-alignment-padding.webp</image:loc>
      <image:title>C++ Memory Alignment | Complete Guide to Alignment</image:title>
      <image:caption>C++ memory alignment, padding, alignas, alignof, False Sharing prevention, and struct optimization with practical examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-algorithm-sort/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-algorithm-sort.webp</image:loc>
      <image:title>C++ Algorithm Sort: std::sort, stable_sort, partial_sort &amp;</image:title>
      <image:caption>Compare C++ std::sort, stable_sort, partial_sort, and nth_element: custom comparators, partial sorts, median selection, and practical STL sorting patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-allocator-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-allocator-guide.webp</image:loc>
      <image:title>C++ Allocator | Custom allocators for STL containers</image:title>
      <image:caption>Default std::allocator, passing allocators to containers, custom pool and tracking allocators, PMR monotonic_buffer_resource, and allocator propagation ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-any/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-any.webp</image:loc>
      <image:title>C++ any | &apos;Type Erasing&apos; Guide</image:title>
      <image:caption>A guide that summarizes std::any and variant·void* comparison, type safety, any_cast, practical examples, and performance overhead.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-async-launch/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-async-launch.webp</image:loc>
      <image:title>C++ async &amp; launch | &apos;Asynchronous Execution&apos; Guide</image:title>
      <image:caption>Everything about C++ async &amp; launch : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-atomic-memory-order/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-atomic-memory-order.webp</image:loc>
      <image:title>C++ Atomic | A Complete Guide to Memory Order</image:title>
      <image:caption>This is a development blog post summarizing C++ Atomic. #include &lt;atomic&gt; #include &lt;thread&gt; using namespace std;. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-atomic-operations/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-atomic-operations.webp</image:loc>
      <image:title>C++ Atomic Operations | &apos;Atomic Operations&apos; Guide</image:title>
      <image:caption>C++ std::atomic and how to prevent data races in multithreads using atomic operations. Explains the advantages over mutexes and practical code patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-attributes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-attributes.webp</image:loc>
      <image:title>C++ Attributes | Complete &apos;Attributes&apos; Guide</image:title>
      <image:caption>How to use C++ attributes (nodiscard, deprecated, etc.) for compiler hints and warnings. Comprehensive guide to commonly used attributes in production w...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-auto-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-auto-keyword.webp</image:loc>
      <image:title>C++ auto Keyword | Type Deduction Complete Guide</image:title>
      <image:caption>Use the C++ auto keyword for type deduction: fewer repeated type names, deduction rules, iterators, lambdas, and pitfalls. Practical guide for modern C++.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-auto-type-deduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-auto-type-deduction.webp</image:loc>
      <image:title>C++ auto Type Deduction | Let the Compiler Handle Complex Types</image:title>
      <image:caption>C++ auto keyword and type deduction. Using auto with iterators, lambdas, and template return types, along with deduction rules and caveats.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-barrier-latch/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-barrier-latch.webp</image:loc>
      <image:title>C++ Barrier &amp; Latch — Complete Guide</image:title>
      <image:caption>Implement thread synchronization with C++20 std::barrier and std::latch. Complete guide to one-time countdown, repeated synchronization, and completion ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-benchmarking/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-benchmarking.webp</image:loc>
      <image:title>C++ Benchmarking | A Complete Guide to Benchmarking</image:title>
      <image:caption>Everything about C++ Benchmarking : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-bind-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-bind-guide.webp</image:loc>
      <image:title>C++ std::bind | Placeholders and partial application</image:title>
      <image:caption>std::bind is a function introduced in C++11 that creates a new function object by pre-binding a function and its arguments. It is used for partial appli...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-bit-manipulation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-bit-manipulation.webp</image:loc>
      <image:title>C++ Bit Manipulation | Complete &apos;Bitmask&apos; Guide</image:title>
      <image:caption>Bit operations (AND, OR, XOR, shift) are low-level techniques used for flags, bitmasks, and algorithm optimization. This guide explains operator meaning...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-bitset/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-bitset.webp</image:loc>
      <image:title>C++ bitset | &apos;Bit Set&apos; Guide</image:title>
      <image:caption>This is a bitset guide that summarizes the basics of bit operations, bitset vs vector&lt;bool&gt;, masking, permutation, and combination patterns, and perform...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-branch-prediction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-branch-prediction.webp</image:loc>
      <image:title>C++ Branch Prediction — Complete Guide</image:title>
      <image:caption>C++ branch prediction: CPU pipeline, misprediction penalty, [[likely]]/[[unlikely]], branch elimination, sorting effects, and PGO with practical examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-bridge-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-bridge-pattern.webp</image:loc>
      <image:title>C++ Bridge Pattern Complete Guide | Enhancing Scalability by Separating Implementation and Abstraction</image:title>
      <image:caption>C++ Bridge Pattern complete guide. A structural pattern that separates Implementation and Abstraction, enabling interchangeable platforms and drivers, w...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-buffer-overflow/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-buffer-overflow.webp</image:loc>
      <image:title>C++ Buffer Overflows: Causes, Safe APIs, and Security Impact</image:title>
      <image:caption>Buffer overflows in C and C++: strcpy, memcpy, stack and heap corruption, ASan, strncpy vs string, bounds checks, and secure coding patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cache-optimization-practical/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cache-optimization-practical.webp</image:loc>
      <image:title>5 Cache Optimization Techniques to Boost C++ Performance 10x</image:title>
      <image:caption>Practical C++ cache optimization guide to boost program performance 10x. Covers array traversal, struct alignment, AoS vs SoA, and False Sharing solutio...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cache-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cache-optimization.webp</image:loc>
      <image:title>C++ Cache Optimization: Locality, False Sharing, SoA vs AoS</image:title>
      <image:caption>Improve CPU cache efficiency in C++: spatial locality, matrix layout, struct packing, prefetching, blocking, false sharing, and alignment for SIMD.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cache-replacement-policies/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cache-replacement-policies.webp</image:loc>
      <image:title>C++ Cache Replacement Algorithms Complete Guide | FIFO·LRU</image:title>
      <image:caption>Comprehensive guide to cache replacement policies similar to LRU. FIFO·LFU·MRU·Random·Clock(Second Chance)·OPT intuition, pros/cons, complexity, real-wo...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-calendar-timezone/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-calendar-timezone.webp</image:loc>
      <image:title>C++ Calendar &amp; Timezone | year_month_day</image:title>
      <image:caption>C++20 calendar and timezone: year_month_day, zoned_time, weekday for date arithmetic, timezone conversion, and weekday calculation with practical examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-call-once/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-call-once.webp</image:loc>
      <image:title>C++ call_once | &apos;Call Once&apos; Complete Guide</image:title>
      <image:caption>std::call_once is a C++11 function that guarantees a function executes exactly once, even when called from multiple threads. Used with std::once_flag to...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-case-study-01-memory-leak-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-case-study-01-memory-leak-debugging.webp</image:loc>
      <image:title>C++ Memory Leak Debugging Case Study</image:title>
      <image:caption>A real production C++ server memory leak: tracing and fixing it with Valgrind, ASan, and Heaptrack—from symptoms and root cause to fixes and prevention.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/cpp-case-study-03-crash-debugging-en/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-case-study-03-crash-debugging-en.webp</image:loc>
      <image:title>C++ Crash Debugging Case Study</image:title>
      <image:caption>Production C++ server: intermittent segfaults traced with core dumps, gdb, and rr—how to debug “cannot reproduce” crashes and data races.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-case-study-02-performance-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-case-study-02-performance-optimization.webp</image:loc>
      <image:title>C++ Performance Optimization Case Study</image:title>
      <image:caption>How we improved a C++ REST API latency by 10×: profiling with perf, algorithm fixes, memory optimizations, and parallel JSON serialization—end to end.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-casting-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-casting-guide.webp</image:loc>
      <image:title>C++ Casting</image:title>
      <image:caption>C++ casting complete guide: static_cast, dynamic_cast, const_cast, reinterpret_cast. Master principles, code examples, and practical applications.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cheatsheet-01-io-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cheatsheet-01-io-optimization.webp</image:loc>
      <image:title>C++ I/O Optimization Cheatsheet | sync_with_stdio·cin.tie</image:title>
      <image:caption>C++ I/O optimization for coding test TLE prevention. ios::sync_with_stdio(false)·cin.tie(nullptr) principles, getline vs cin, buffers, templates, benchm...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cheatsheet-02-modern-cpp-syntax/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cheatsheet-02-modern-cpp-syntax.webp</image:loc>
      <image:title>Modern C++ (C++11~C++20) Core Syntax Cheatsheet | auto</image:title>
      <image:caption>Modern C++ C++11~C++20 core syntax cheatsheet. auto, range-for, lambda, smart pointers, optional, variant, Concepts, Ranges copy-paste ready summary for...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-chrono-literals/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-chrono-literals.webp</image:loc>
      <image:title>C++ Chrono Literals | &apos;Time Literals&apos; Guide</image:title>
      <image:caption>How to write duration readably with C++14 chrono literals (1s, 500ms, 2h, etc.). Covers std::chrono_literals, unit operations, and practical examples. F...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-chrono-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-chrono-guide.webp</image:loc>
      <image:title>C++ Chrono Complete Guide | &apos;Time&apos; Library Complete Guide</image:title>
      <image:caption>Development blog post summarizing C++ Chrono. #include &lt;chrono&gt; #include &lt;iostream&gt; using namespace std; using namespace chrono;.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-chrono/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-chrono.webp</image:loc>
      <image:title>C++ Chrono Detailed Complete Guide | &apos;Time Library&apos; Guide</image:title>
      <image:caption>std::chrono is a C++11 library that handles time intervals and points in a type-safe manner using duration, time_point, and clock. This guide covers uni...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-class-object-beginner/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-class-object-beginner.webp</image:loc>
      <image:title>C++ Classes and Objects: Constructors, Access Control,</image:title>
      <image:caption>Learn C++ OOP from scratch: classes, constructors, public/private access, destructors, const member functions, and the Rule of Three/Five with working e...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-class-template-argument-deduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-class-template-argument-deduction.webp</image:loc>
      <image:title>C++ CTAD | Class Template Argument Deduction (C++17)</image:title>
      <image:caption>Learn C++17 CTAD: omit template arguments for pair, vector, and custom types. Deduction guides, explicit constructors, and common pitfalls with i...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cmake-build-system/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cmake-build-system.webp</image:loc>
      <image:title>C++ CMake Quick Start | Minimal CMakeLists</image:title>
      <image:caption>Short CMake tutorial for C++: minimal CMakeLists.txt, static/shared libs, subdirectories, install—stepping stone to full CMake and cross-platform builds.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cmake-find-package/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cmake-find-package.webp</image:loc>
      <image:title>C++ CMake find_package Complete Guide | Integrating External Libraries</image:title>
      <image:caption>A complete guide to finding and linking external libraries with CMake find_package. From integrating Boost, OpenSSL, and Qt to writing custom FindModules.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cmake-targets/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cmake-targets.webp</image:loc>
      <image:title>The Ultimate Complete Guide to C++ CMake Targets | Target-Based Build System</image:title>
      <image:caption>The ultimate guide to managing CMake targets. From add_executable, add_library, target_link_libraries, to PUBLIC/PRIVATE/INTERFACE visibility control.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-cmake/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-cmake.webp</image:loc>
      <image:title>C++ CMake Complete Guide | Mastering Cross-Platform Build Systems</image:title>
      <image:caption>A comprehensive guide to building C++ projects with CMake for cross-platform compatibility. Learn about target configuration, library linking, integrati...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-code-coverage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-code-coverage.webp</image:loc>
      <image:title>C++ Code Coverage Complete Guide | gcov· lcov</image:title>
      <image:caption>From C++ code coverage measurement to CI/CD integration. gcov, lcov, Codecov tool comparison, line/branch/function coverage analysis, test quality impro...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-code-review-checklist/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-code-review-checklist.webp</image:loc>
      <image:title>C++ Code Review | 20-Item &apos;Checklist&apos; [Essential for Professionals]</image:title>
      <image:caption>C++ code review checklist. Memory safety, performance, readability, and security checks. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-coding-test-tips/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-coding-test-tips.webp</image:loc>
      <image:title>C++ Coding Test Tips — Complete Guide</image:title>
      <image:caption>Everything about C++ Coding Test Tips: from basics to advanced techniques. Learn testing quickly with practical examples for Baekjoon and Programmers.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-command-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-command-pattern.webp</image:loc>
      <image:title>C++ Command Pattern Complete Guide | Undo, Redo, and Macro Systems</image:title>
      <image:caption>A complete guide to Command Pattern. Objectifying requests, Undo/Redo, macros, transactions, and queue systems. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-common-compile-errors-beginner-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-common-compile-errors-beginner-guide.webp</image:loc>
      <image:title>C++ Compile Errors Complete Guide</image:title>
      <image:caption>Complete guide to 10 common C++ compile errors for beginners. Learn to solve undefined reference, segmentation fault, header redefinition, and more.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-01-vector-list-deque/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-01-vector-list-deque.webp</image:loc>
      <image:title>C++ vector vs list vs deque — Complete Guide</image:title>
      <image:caption>Complete comparison guide for C++ STL containers vector, list, deque. Cache efficiency secrets not revealed by time complexity alone, actual benchmark r...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-02-map-unordered-map/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-02-map-unordered-map.webp</image:loc>
      <image:title>C++ map vs unordered_map: Performance, Complexity, and How</image:title>
      <image:caption>map vs unordered_map: sorted red-black tree vs hash table. When you need order or range queries, use map; for average-case fast lookup, use unordered_map.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-03-new-malloc/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-03-new-malloc.webp</image:loc>
      <image:title>C++ new vs malloc | Constructor·Type Safety</image:title>
      <image:caption>C++ new vs malloc differences. Constructor·destructor, type safety, exception vs nullptr on failure. Performance is almost the same but why new·delete i...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-04-shared-unique-ptr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-04-shared-unique-ptr.webp</image:loc>
      <image:title>C++ shared_ptr vs unique_ptr: Smart Pointer Choice Complete</image:title>
      <image:caption>shared_ptr vs unique_ptr: prefer unique_ptr by default; use shared_ptr for shared ownership. Raw pointers in C++ do not communicate ownership.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-05-array-vector/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-05-array-vector.webp</image:loc>
      <image:title>C++ Array vs vector: Performance, Safety, and When to Use</image:title>
      <image:caption>C-style arrays, std::array, and std::vector compared: stack vs heap, fixed vs dynamic size, bounds checking, benchmarks, and practical choice guide.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-06-string-string-view/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-06-string-string-view.webp</image:loc>
      <image:title>C++ string vs string_view: Fast, Non-Owning String Handling</image:title>
      <image:caption>std::string vs std::string_view: avoid copies in read-only APIs, allocation costs, lifetime rules, substring performance, and null-termination caveats.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-07-struct-class/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-07-struct-class.webp</image:loc>
      <image:title>C++ struct vs class | Access Control·POD</image:title>
      <image:caption>C++ struct vs class difference is only default public/private, functionality is identical. Data grouping vs encapsulation convention, POD·C compatibilit...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-08-malloc-new-make-unique/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-08-malloc-new-make-unique.webp</image:loc>
      <image:title>C++ malloc vs new vs make_unique</image:title>
      <image:caption>C++ malloc vs new vs make_unique: Complete memory allocation comparison. Differences in constructor calling, exception safety, RAII. Principles, code, a...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-09-vector-reserve-resize/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-09-vector-reserve-resize.webp</image:loc>
      <image:title>C++ vector reserve vs resize: When to Use Which</image:title>
      <image:caption>C++ vector reserve vs resize: reserve grows capacity only; resize changes length and initializes elements. Reduce reallocations vs pre-fill—performance ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-10-optional-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-10-optional-pointer.webp</image:loc>
      <image:title>C++ std::optional vs Pointers: Representing No Value</image:title>
      <image:caption>std::optional vs nullptr: optional models absent values with type safety; pointers for non-owning observers, polymorphism, and shared ownership. Stack-f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-12-function-function-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-12-function-function-pointer.webp</image:loc>
      <image:title>C++ std::function vs Function Pointers: Flexibility vs Speed</image:title>
      <image:caption>std::function vs raw function pointers: pointers are faster and smaller; std::function type-erases lambdas with captures and functors. Callback design, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-11-emplace-push/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-11-emplace-push.webp</image:loc>
      <image:title>C++ emplace vs push: Performance, Move Semantics,</image:title>
      <image:caption>Master C++ emplace vs push: in-place construction, move semantics, copy elision, performance benchmarks, perfect forwarding, common pitfalls (explicit c...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-13-variant-union/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-13-variant-union.webp</image:loc>
      <image:title>C++ std::variant vs union Complete Comparison</image:title>
      <image:caption>Master C++ sum types: std::variant (type-safe, std::visit, exceptions) vs union (unsafe, manual tracking, legacy). Complete comparison with use cases, p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-comparison-14-any-void-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-comparison-14-any-void-pointer.webp</image:loc>
      <image:title>C++ std::any vs void* Complete Comparison</image:title>
      <image:caption>Master C++ type erasure: std::any (type-safe, runtime checks, exceptions) vs void* (unsafe, manual casting, legacy). Complete comparison with use cases,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-compilation-process/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-compilation-process.webp</image:loc>
      <image:title>C++ Compilation Process | &apos;Compilation Steps&apos; Guide</image:title>
      <image:caption>Everything about C++ Compilation Process : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-compile-time-programming/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-compile-time-programming.webp</image:loc>
      <image:title>C++ Compile-Time Programming Complete Guide | constexpr</image:title>
      <image:caption>Master C++ compile-time programming: constexpr variables/functions/classes, consteval immediate functions, if constexpr conditional compilation, templat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-composite-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-composite-pattern.webp</image:loc>
      <image:title>C++ Composite Pattern Complete Guide | Handling Tree Structures with a Unified Interface</image:title>
      <image:caption>C++ Composite Pattern complete guide. A structural pattern for handling trees, folders, and UI hierarchies consistently by treating leaves and composite...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-concept/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-concept.webp</image:loc>
      <image:title>The Ultimate Complete Guide to C++20 Concepts | A New Era of Template Constraints</image:title>
      <image:caption>A comprehensive guide to C++20 Concepts for clarifying template constraints. Learn about requires, standard concepts, custom concepts, replacing SFINAE,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-conan/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-conan.webp</image:loc>
      <image:title>The Ultimate Complete Guide to C++ Conan | Modern C++ Package Management</image:title>
      <image:caption>A complete guide to managing C++ dependencies with Conan. From installing packages and integrating with CMake to setting up profiles and writing custom ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-concepts-constraints/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-concepts-constraints.webp</image:loc>
      <image:title>C++ Concepts and Constraints | Type Requirements in C++20</image:title>
      <image:caption>C++20 concepts and constraints: requires clauses, standard concepts, custom concepts, and how they replace verbose SFINAE for clearer template errors.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-condition-variable/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-condition-variable.webp</image:loc>
      <image:title>C++ condition_variable | Condition Variable Complete Guide</image:title>
      <image:caption>C++ condition_variable complete guide. Synchronization tool for inter-thread event notification. Implement producer-consumer pattern, work queue, and ba...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-const-correctness/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-const-correctness.webp</image:loc>
      <image:title>C++ Complete Guide to const | Practical Use of &apos;Const Correctness&apos;</image:title>
      <image:caption>A comprehensive overview of the C++ const keyword. const variables, const functions, const pointers, mutable. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-constant-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constant-initialization.webp</image:loc>
      <image:title>C++ Constant Initialization | &apos;Guide to Constant Initialization&apos;</image:title>
      <image:caption>Everything about C++ Constant Initialization : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-consteval/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-consteval.webp</image:loc>
      <image:title>Complete Guide to C++20 consteval | Compile-Time Only Functions</image:title>
      <image:caption>A complete guide to C++20 consteval for enforcing compile-time calculations. Differences from constexpr, immediate functions, and metaprogramming applic...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-constexpr-function/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constexpr-function.webp</image:loc>
      <image:title>C++ constexpr Function | &apos;Compile-Time Function&apos; Guide</image:title>
      <image:caption>C++ constexpr function constexpr int square(int x) { return x * x; }. Organizes from concept to usage with practical examples and code. Focused on C++, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-constexpr-if/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constexpr-if.webp</image:loc>
      <image:title>C++ constexpr if | &apos;Compile-Time Branching&apos; Guide</image:title>
      <image:caption>C++17 constexpr if. Compile-time conditional statements, an alternative to template specialization. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-constexpr-lambda/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constexpr-lambda.webp</image:loc>
      <image:title>C++ constexpr Lambda | &apos;Compile-Time Lambda&apos; Guide</image:title>
      <image:caption>Everything about C++ constexpr Lambda : from basic concepts to practical applications. Master key content quickly with examples.Compile-Time Lambda Gu...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-container-adapters/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-container-adapters.webp</image:loc>
      <image:title>C++ Container Adapters | stack·queue</image:title>
      <image:caption>C++ container adapters complete guide. Usage and practical application of stack (LIFO), queue (FIFO), priority_queue (heap). Covers DFS·BFS·Dijkstra alg...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-constexpr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-constexpr.webp</image:loc>
      <image:title>C++ constexpr Functions | Compile-Time Functions Explained</image:title>
      <image:caption>C++ constexpr functions: compile-time and runtime use, C++11 vs C++14 vs C++17, arrays, classes, and optimization. Practical examples and pitfalls.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-copy-elision/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-copy-elision.webp</image:loc>
      <image:title>C++ Copy Elision | When Copies and Moves Disappear</image:title>
      <image:caption>Copy elision: RVO, NRVO, C++17 guaranteed elision for prvalues, parameter initialization, and why returning local variables with std::move often hurts.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-copy-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-copy-initialization.webp</image:loc>
      <image:title>C++ Copy Initialization | &apos;Copy Initialization&apos; Guide</image:title>
      <image:caption>C++ copy initialization. Direct initialization, implicit conversions, and differences. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-copy-move-constructor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-copy-move-constructor.webp</image:loc>
      <image:title>C++ Copy &amp; Move Constructors: Rule of Five, RAII,</image:title>
      <image:caption>Rule of Five in C++: copy/move constructors and assignment, deep copy vs shallow, self-assignment, noexcept moves, copy elision, and FileHandle patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-coroutine/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-coroutine.webp</image:loc>
      <image:title>Complete Guide to C++20 Coroutines | A New Era of Asynchronous Programming</image:title>
      <image:caption>A complete guide to writing asynchronous code synchronously with C++20 Coroutines. Covers co_await, co_yield, co_return, Generator, and Task implementat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-coroutines/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-coroutines.webp</image:loc>
      <image:title>C++ Coroutines | Asynchronous Programming in C++20</image:title>
      <image:caption>C++20 coroutines: coroutine_handle, promise_type, co_await, generators, Task patterns, and compiler support for async-style control flow.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-crtp-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-crtp-pattern.webp</image:loc>
      <image:title>C++ CRTP Pattern Complete Guide</image:title>
      <image:caption>Master C++ CRTP (Curiously Recurring Template Pattern) for static polymorphism without virtual function overhead. Complete guide with mixin counters, co...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-crtp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-crtp.webp</image:loc>
      <image:title>The Complete Guide to C++ CRTP | Static Polymorphism and Compile-Time Optimization</image:title>
      <image:caption>A complete guide to CRTP (Curiously Recurring Template Pattern). Learn about compile-time polymorphism, eliminating virtual function overhead, enforcing...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-custom-allocator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-custom-allocator.webp</image:loc>
      <image:title>C++ Custom Allocator | &apos;Custom Allocator&apos; Guide</image:title>
      <image:caption>Development blog post organizing C++ Custom Allocator. template&lt;typename T&gt; class MyAllocator { public: using value_type = T; T allocate(size_t n) { ret...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-custom-deleters/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-custom-deleters.webp</image:loc>
      <image:title>C++ Custom Deleters | &apos;Custom Deleter&apos; Guide</image:title>
      <image:caption>When custom deleters are needed, comparing function pointers·lambdas·function objects, differences in type·storage between unique_ptr and shared_ptr, fi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-data-structures-impl/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-data-structures-impl.webp</image:loc>
      <image:title>C++ Data Structures — Complete Guide</image:title>
      <image:caption>Development blog post organizing C++ data structures. template &lt;typename T&gt; class BST { private: struct Node { T data; Node left; Node right; Node(T val...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-dangling-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-dangling-reference.webp</image:loc>
      <image:title>C++ Dangling References: Lifetime, Temporaries,</image:title>
      <image:caption>Dangling references in C++: returning references to locals, temporaries, container invalidation, lambdas, and fixes—values, smart pointers, ASan.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-date-parsing-formatting/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-date-parsing-formatting.webp</image:loc>
      <image:title>C++ date parsing and formatting | chrono· std::format</image:title>
      <image:caption>Format and parse calendar dates with C++20 chrono, std::format, parse, zoned_time, locale-aware weekday names, and common pitfalls for wire formats vs d...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-debugging-techniques/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-debugging-techniques.webp</image:loc>
      <image:title>C++ Debugging: GDB, LLDB, Sanitizers, Leaks,</image:title>
      <image:caption>Production-grade C++ debugging: GDB/LLDB advanced usage, ASan/TSan/UBSan/MSan, Valgrind, core dumps, data races, deadlocks, and logging patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-debugging-tips/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-debugging-tips.webp</image:loc>
      <image:title>C++ Debugging Practical Complete Guide | gdb· LLDB</image:title>
      <image:caption>C++ debugging practical guide #include &lt;iostream&gt; using namespace std;. Focused on C++, debugging, and gdb. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-decltype/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-decltype.webp</image:loc>
      <image:title>C++ decltype | Extract Expression Types</image:title>
      <image:caption>decltype vs auto, decltype(auto), trailing return types, SFINAE with decltype, and the decltype(x) vs decltype((x)) pitfall for templates.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-decorator-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-decorator-pattern.webp</image:loc>
      <image:title>C++ Decorator Pattern Complete Guide | Dynamic Feature Addition and Composition</image:title>
      <image:caption>A complete guide to the Decorator Pattern. Dynamic feature addition, inheritance vs composition, stream decorators, and logging systems.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-deduction-guides/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-deduction-guides.webp</image:loc>
      <image:title>C++ Deduction Guides: Customizing CTAD in C++17</image:title>
      <image:caption>Deduction guides for CTAD: syntax, iterator pairs, const char* to string conversions, explicit guides, and pitfalls with ambiguous overloads.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-default-delete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-default-delete.webp</image:loc>
      <image:title>C++ =default and =delete: Special Members, ODR, and Rule of</image:title>
      <image:caption>C++11 =default and =delete: controlling special members, non-copyable types, deleted conversions, heap-only types, Rule of Five vs Rule of Zero, and noe...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-default-arguments/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-default-arguments.webp</image:loc>
      <image:title>C++ Default Arguments | &apos;Default Arguments&apos; Guide</image:title>
      <image:caption>Default arguments allow optional parameters in a single function signature. Organizes declaration/redeclaration rules, pitfalls with overloading/virtual...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-default-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-default-initialization.webp</image:loc>
      <image:title>C++ Default Initialization | A Complete Guide to &apos;Default Initialization&apos;</image:title>
      <image:caption>Everything about C++ Default Initialization : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-design-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-design-patterns.webp</image:loc>
      <image:title>C++ Design Patterns — Complete Guide</image:title>
      <image:caption>Development blog post organizing C++ design patterns. class Singleton { private: static Singleton instance; Singleton() {}.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-designated-initializer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-designated-initializer.webp</image:loc>
      <image:title>The Complete Guide to C++20 Designated Initializers | Clear Struct Initialization</image:title>
      <image:caption>A complete guide to initializing structs clearly with C++20 Designated Initializers. Covers syntax, order rules, nested structs, practical usage, and more.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-designated-initializers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-designated-initializers.webp</image:loc>
      <image:title>C++ Designated Initializers (C++20)</image:title>
      <image:caption>C++20 designated initializers let you name struct members in brace initialization. Declaration order required; differs from C flexibility.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-development-environment-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-development-environment-complete-guide.webp</image:loc>
      <image:title>C++ Development Environment Complete Guide | OS·Hardware</image:title>
      <image:caption>C++ development environment setup guide. From OS, hardware, IDE, compiler, Sanitizer (ASan/UBSan), build optimization (ccache·mold), team/CI alignment, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-diamond-problem/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-diamond-problem.webp</image:loc>
      <image:title>C++ Diamond Problem: Multiple Inheritance &amp; Virtual Bases</image:title>
      <image:caption>C++ diamond inheritance explained: ambiguous common base, virtual inheritance, ctor rules, and alternatives—composition and interface splitting.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-directory-iterator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-directory-iterator.webp</image:loc>
      <image:title>C++ directory_iterator — Complete Guide</image:title>
      <image:caption>directory_iterator vs recursive_directory_iterator, directory_options, symlinks, error_code overloads, filtering, disk usage, and performance tips for C...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-distribution/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-distribution.webp</image:loc>
      <image:title>C++ std::distribution — Complete Guide</image:title>
      <image:caption>Guide to C++11 random distributions: uniform_int, uniform_real, normal, Bernoulli, Poisson, and discrete. Engine pairing, parameter ranges, and thread-s...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-duration/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-duration.webp</image:loc>
      <image:title>C++ duration | &apos;Time Interval&apos; Guide</image:title>
      <image:caption>Everything about C++ duration : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-dynamic-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-dynamic-initialization.webp</image:loc>
      <image:title>C++ Dynamic Initialization | &apos;Dynamic Initialization&apos; Guide</image:title>
      <image:caption>Everything about C++ Dynamic Initialization : from basic concepts to practical applications. Master key content quickly with examples.Dynamic Initializ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-ebco-no-unique-address/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-ebco-no-unique-address.webp</image:loc>
      <image:title>C++ EBCO and [[no_unique_address]]</image:title>
      <image:caption>EBCO and C++20 [[no_unique_address]] solving the problem of empty classes occupying memory. From std::tuple, std::unique_ptr implementation secrets, mem...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-enable-if/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-enable-if.webp</image:loc>
      <image:title>C++ std::enable_if | Conditional Templates and SFINAE</image:title>
      <image:caption>enable_if / enable_if_t for SFINAE-friendly overloads: return types, default template parameters, and migrating toward C++20 concepts.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-enum-class-comprehensive/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-enum-class-comprehensive.webp</image:loc>
      <image:title>C++ enum class | Scoped Enumerations Explained</image:title>
      <image:caption>Strongly typed scoped enums in C++11: no implicit int conversion, explicit underlying types, switch hygiene, and bit flags with constexpr helpers.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-enum-class/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-enum-class.webp</image:loc>
      <image:title>C++ enum class | Scoped Enumerations Explained</image:title>
      <image:caption>Strongly typed scoped enums in C++11: no implicit int conversion, explicit underlying types, switch hygiene, and bit flags with constexpr helpers.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-01-lnk2019-unresolved-external/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-01-lnk2019-unresolved-external.webp</image:loc>
      <image:title>LNK2019 Unresolved External Symbol in C++: Five Causes</image:title>
      <image:caption>Fix MSVC LNK2019 and “unresolved external symbol”: missing definitions, .cpp not in the build, missing .lib links, name mismatches, and templates in hea...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-02-segmentation-fault/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-02-segmentation-fault.webp</image:loc>
      <image:title>C++ Segmentation Fault: Five Causes and Debugging with GDB,</image:title>
      <image:caption>Fix segfaults: null dereference, dangling pointers, stack overflow, buffer overrun, bad casts. Core dumps, GDB/LLDB backtraces, and AddressSanitizer (-f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-03-cmake-could-not-find/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-03-cmake-could-not-find.webp</image:loc>
      <image:title>CMake “Could NOT find …”: find_package Failures,</image:title>
      <image:caption>Fix CMake Could NOT find Boost and other packages: Config vs Module mode, dev packages on Linux, version constraints, COMPONENTS, case sensitivity, and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-03-memory-leak/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-03-memory-leak.webp</image:loc>
      <image:title>C++ Memory Leaks: Causes, Detection, and Prevention,</image:title>
      <image:caption>Understand heap leaks: lost pointers, exception paths, shared_ptr cycles. Valgrind, ASan/LSan, heap profilers, Visual Studio, RAII, suppression files, and CI.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-04-visual-studio-compile-speed/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-04-visual-studio-compile-speed.webp</image:loc>
      <image:title>Visual Studio C++ Slow Build — Complete Guide</image:title>
      <image:caption>Everything about Visual Studio C++ Slow Build : configuration, optimization, troubleshooting. Understand build systems perfectly with examples.10-minut...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-05-iterator-invalidation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-05-iterator-invalidation.webp</image:loc>
      <image:title>C++ Iterator Invalidation: “vector iterators incompatible”,</image:title>
      <image:caption>STL iterator invalidation rules for vector, list, map, unordered_* and deque. Fix range-for + mutate bugs, use erase return values, erase–remove idiom, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-06-template-error-messages/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-06-template-error-messages.webp</image:loc>
      <image:title>How to Read C++ Template Error Messages: GCC, Clang Guide</image:title>
      <image:caption>Decode C++ template errors effectively. Learn to read compiler messages, understand SFINAE notes, and use C++20 concepts to shorten error output.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-07-memory-leak-detection/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-07-memory-leak-detection.webp</image:loc>
      <image:title>Finding C++ Memory Leaks: Valgrind, AddressSanitizer,</image:title>
      <image:caption>Detect heap leaks with Valgrind memcheck, ASan+LSan, and Visual Studio CRT debug heap. Common leak patterns: new/delete mismatch, exceptions, shared_ptr...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-08-common-beginner-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-08-common-beginner-errors.webp</image:loc>
      <image:title>15 Common C++ Beginner Mistakes: From Compile Errors to</image:title>
      <image:caption>Fix missing semicolons after classes, forgotten headers, void main, pointer bugs, off-by-one loops, = vs ==, and how to read compiler errors from the fi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-09-performance-bottleneck/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-09-performance-bottleneck.webp</image:loc>
      <image:title>Why Is My C++ Program Slow? Find Bottlenecks with Profiling</image:title>
      <image:caption>Beyond Big-O: copying, allocations, cache misses, branch mispredictions, virtual calls. Use perf and Visual Studio to find hotspots, flame graphs, and f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-10-undefined-behavior/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-10-undefined-behavior.webp</image:loc>
      <image:title>C++ Undefined Behavior : Why Release-Only Crashes Happen</image:title>
      <image:caption>Undefined behavior in C++: out-of-bounds access, uninitialized reads, signed overflow, data races. Debug vs release, UBSan, and why compilers assume UB ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-11-linker-multiple-definition/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-11-linker-multiple-definition.webp</image:loc>
      <image:title>C++ multiple definition Error — Complete Guide</image:title>
      <image:caption>Everything about C++ multiple definition Error : from basic concepts to practical applications. Master key content quickly with examples.Compiles but m...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-12-stack-overflow/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-12-stack-overflow.webp</image:loc>
      <image:title>C++ Stack Overflow: Recursion, Large Locals, and How to Fix</image:title>
      <image:caption>Why stack overflow happens: infinite recursion, huge stack arrays, deep recursion. ulimit, /STACK, heap allocation, iterative algorithms, and tail-call ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-13-const-correctness/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-13-const-correctness.webp</image:loc>
      <image:title>C++ const Error — Complete Guide</image:title>
      <image:caption>Everything about C++ const Error : from basic concepts to practical applications. Master key content quickly with examples.passing, Introduction: Keep...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-14-include-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-14-include-errors.webp</image:loc>
      <image:title>C++ Include Errors: Fixing “No such file or directory”</image:title>
      <image:caption>Resolve #include failures: typos, -I paths, case sensitivity, circular dependencies, forward declarations, and #pragma once vs include guards.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-15-thread-crash/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-15-thread-crash.webp</image:loc>
      <image:title>C++ Multithreading Crashes: Data Races, mutex, atomic,</image:title>
      <image:caption>Fix intermittent multithreaded crashes: data races vs race conditions, std::mutex, atomics, false sharing basics, condition variables, and ThreadSanitiz...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-16-move-semantics-error/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-16-move-semantics-error.webp</image:loc>
      <image:title>C++ Move Errors</image:title>
      <image:caption>Understand use-after-move, what std::move really does, move constructors, RVO, and ten common mistakes—so you can fix crashes and avoid undefined behavior.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-17-lambda-capture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-17-lambda-capture.webp</image:loc>
      <image:title>C++ Lambda Capture Error — Complete Guide</image:title>
      <image:caption>Everything about C++ Lambda Capture Error : from basic concepts to practical applications. Master key content quickly with examples.dangling, reference...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-18-cmake-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-18-cmake-errors.webp</image:loc>
      <image:title>CMake Errors: 10 Common CMake Error Messages and How to Fix</image:title>
      <image:caption>Fix CMake Error messages: target not found, version mismatch, find_package failures, syntax errors, and out-of-source builds. Practical CMakeLists.txt p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-19-range-based-for-error/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-19-range-based-for-error.webp</image:loc>
      <image:title>C++ Range-Based For Error — Complete Guide</image:title>
      <image:caption>Everything about C++ Range-Based For Error : from basic concepts to practical applications. Master key content quickly with examples.output: no, Introdu...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-20-auto-type-deduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-20-auto-type-deduction.webp</image:loc>
      <image:title>C++ auto Type Deduction Errors ??Fixing ?�cannot deduce??and</image:title>
      <image:caption>Fix C++ auto type deduction issues: why references and const drop, when to use auto&amp; and auto&amp;&amp;, eight common compiler errors, and AAA-style guidelines.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-21-rvo-nrvo/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-21-rvo-nrvo.webp</image:loc>
      <image:title>C++ RVO and NRVO: Copy Elision, Performance, and Why return</image:title>
      <image:caption>RVO vs NRVO, C++17 guaranteed elision for prvalues, why std::move on return blocks NRVO, benchmarks, and a practical checklist.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-22-virtual-destructor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-22-virtual-destructor.webp</image:loc>
      <image:title>C++ Virtual Destructor — Complete Guide</image:title>
      <image:caption>Everything about C++ Virtual Destructor : from basic concepts to practical applications. Master key content quickly with examples.memory, Introduction:...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-23-slicing-problem/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-23-slicing-problem.webp</image:loc>
      <image:title>C++ Slicing Problem — Complete Guide</image:title>
      <image:caption>Everything about C++ Slicing Problem : from basic concepts to practical applications. Master key content quickly with examples.object, Introduction: C...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-24-static-initialization-order/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-24-static-initialization-order.webp</image:loc>
      <image:title>C++ Static Initialization Order</image:title>
      <image:caption>Understand and solve the C++ static initialization order problem. Master the causes of Static Initialization Order Fiasco and 5 practical solutions with...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-26-vtable-undefined/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-26-vtable-undefined.webp</image:loc>
      <image:title>C++ vtable Error — Complete Guide</image:title>
      <image:caption>Everything about C++ vtable Error : from basic concepts to practical applications. Master key content quickly with examples.undefined, Introduction: u...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-27-segmentation-fault/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-27-segmentation-fault.webp</image:loc>
      <image:title>C++ Segmentation Fault: Causes, Debugging, and Prevention</image:title>
      <image:caption>Understand SIGSEGV and Access Violation in C++: null pointers, dangling pointers, buffer overflows, and stack overflow. GDB, Valgrind, and AddressSaniti...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-28-name-hiding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-28-name-hiding.webp</image:loc>
      <image:title>C++ Name Hiding — Complete Guide</image:title>
      <image:caption>Everything about C++ Name Hiding : from basic concepts to practical applications. Master key content quickly with examples.function, visible, Introduc...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-error-29-circular-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-error-29-circular-reference.webp</image:loc>
      <image:title>C++ Circular References: shared_ptr Leaks and Breaking</image:title>
      <image:caption>Why shared_ptr cycles leak memory, how weak_ptr breaks cycles, parent/child and cache/observer patterns, use_count debugging, Valgrind, and ASan LeakSan...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-exception-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-exception-handling.webp</image:loc>
      <image:title>C++ Exception Handling Complete Guide</image:title>
      <image:caption>Master C++ exceptions: standard hierarchy, catch-by-reference, exception safety guarantees (basic/strong/nothrow), RAII patterns, noexcept interaction, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-exception-performance/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-exception-performance.webp</image:loc>
      <image:title>C++ Exception Performance: Zero-Cost, noexcept, and Error</image:title>
      <image:caption>C++ exception model: zero-cost on success path, cost of throw and unwind, noexcept and vector moves, frequent errors vs exceptions, and -fno-exceptions.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-exception-safety/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-exception-safety.webp</image:loc>
      <image:title>C++ Exception Safety — Basic, Strong, and Nothrow Guarantees</image:title>
      <image:caption>C++ exception safety: basic, strong, and nothrow guarantees, RAII, copy-and-swap, destructor rules, and common pitfalls—with concise examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-exception-specifications/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-exception-specifications.webp</image:loc>
      <image:title>C++ Exception Specifications: noexcept, History, and throw</image:title>
      <image:caption>C++ exception specifications from throw() to noexcept: move operations, swap, destructors, conditional noexcept, and why dynamic specs were removed.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-execution-policy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-execution-policy.webp</image:loc>
      <image:title>C++ Execution Policies | Parallel and Vectorized STL (C++17)</image:title>
      <image:caption>std::execution::seq, par, par_unseq: when parallel algorithms help, data races, exceptions, and profiling parallel sort and reduce.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-expected/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-expected.webp</image:loc>
      <image:title>C++ expected | &apos;Error Handling&apos; Guide</image:title>
      <image:caption>std::expected is a type introduced in C++23 that represents success or error. It explicitly expresses that a function can return a value or an error, al...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-explicit-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-explicit-keyword.webp</image:loc>
      <image:title>C++ explicit Keyword | &apos;explicit Keyword&apos; Guide</image:title>
      <image:caption>C++ explicit. Preventing implicit conversions, constructors, and conversion operators. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-expression-template/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-expression-template.webp</image:loc>
      <image:title>The Complete Guide to C++ Expression Templates | Lazy Evaluation and Mathematical Library Optimization</image:title>
      <image:caption>A complete guide to Expression Templates. Learn about lazy evaluation, eliminating temporary objects, optimizing vector operations, and implementing Eig...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-expression-templates/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-expression-templates.webp</image:loc>
      <image:title>C++ Expression Templates | Lazy Evaluation Techniques</image:title>
      <image:caption>Expression templates defer vector and matrix operations until assignment, reducing temporaries and enabling loop fusion—used in numeric libraries, with ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-extern-linkage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-extern-linkage.webp</image:loc>
      <image:title>C++ extern Linkage — External vs Internal Linkage, extern</image:title>
      <image:caption>C++ extern linkage: external vs internal linkage, extern &quot;C&quot;, ODR-safe headers, const globals, namespaces, and explicit template instantiation.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-facade-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-facade-pattern.webp</image:loc>
      <image:title>C++ Facade Pattern | Simplify Complex Subsystems with a Single Interface</image:title>
      <image:caption>C++ Facade Pattern. A structural pattern and practical example to wrap libraries, legacy code, or multiple classes into a single entry point for simplif...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-factory-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-factory-pattern.webp</image:loc>
      <image:title>Complete Guide to C++ Factory Pattern | Encapsulation and Scalability in Object Creation</image:title>
      <image:caption>A complete guide to Factory Pattern. Covers Simple Factory, Factory Method, Abstract Factory, and Auto-Register Factory.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-file-io-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-file-io-complete.webp</image:loc>
      <image:title>C++ file I/O | ifstream, ofstream, and binary reads/writes</image:title>
      <image:caption>Read and write files with fstream: open modes, text vs binary on Windows, CSV and logging examples, binary struct saves, error checks, and large-file pa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-file-status/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-file-status.webp</image:loc>
      <image:title>C++ File Status | &apos;File Status&apos; Guide</image:title>
      <image:caption>C++17 std::filesystem file_status·perms, status and symlink_status, file_type·permission checks, backup·log cleanup practice, Windows and POSIX differen...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-file-operations/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-file-operations.webp</image:loc>
      <image:title>C++ File Operations | &apos;File Operations&apos; Guide</image:title>
      <image:caption>Everything about C++ File Operations : from basic concepts to practical applications. Master key content quickly with examples.File Operations Guide. ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-flyweight-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-flyweight-pattern.webp</image:loc>
      <image:title>C++ Flyweight Pattern | Save Memory with Sharing</image:title>
      <image:caption>C++ Flyweight Pattern. A structural pattern that reduces memory usage when there are many objects by sharing intrinsic state and keeping extrinsic state...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-filesystem/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-filesystem.webp</image:loc>
      <image:title>C++ Filesystem Explained | std::filesystem (C++17) guide</image:title>
      <image:caption>std::filesystem (C++17) handles paths, directories, copy, and delete in the standard library.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-fold-expressions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-fold-expressions.webp</image:loc>
      <image:title>C++ Fold Expressions | &apos;Parameter Pack Folding&apos; Guide</image:title>
      <image:caption>Everything about C++ Fold Expressions : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-forward-declaration/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-forward-declaration.webp</image:loc>
      <image:title>C++ Forward Declaration: Reduce Includes, Break Cycles,</image:title>
      <image:caption>Forward-declare classes and functions when pointers/references suffice. Cut compile times, break circular includes, and know when a full definition is r...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-friend-keyword/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-friend-keyword.webp</image:loc>
      <image:title>C++ friend Keyword: Access Control, Operators,</image:title>
      <image:caption>friend functions and classes grant access to private and protected members. When to use friend for operators and factories, and how to avoid excessive c...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-function-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-function-basics.webp</image:loc>
      <image:title>C++ Functions: Parameters, Return Values, Overloading,</image:title>
      <image:caption>Complete C++ function guide for beginners: declaration vs definition, pass by value/reference/pointer, return rules, RVO, default arguments, overloading...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-function-objects/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-function-objects.webp</image:loc>
      <image:title>C++ function objects | Functors· operator</image:title>
      <image:caption>What functors are, stateful vs function pointers, STL algorithms with predicates, comparison functors, and std::function overhead vs templates.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-function-overloading/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-function-overloading.webp</image:loc>
      <image:title>C++ Function Overloading: Rules, Ambiguity, and Name</image:title>
      <image:caption>Learn C++ function overloading: same name, different parameters. Resolution rules, common ambiguities, default arguments, and how it ties to name mangling.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-function-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-function-pointer.webp</image:loc>
      <image:title>C++ Function Pointer | &apos;Function Pointer&apos; Guide</image:title>
      <image:caption>C++ function pointer int add(int a, int b) { return a + b; }. Organize from concept to usage with practical examples and code. Focused on C++, function-...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-gdb/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-gdb.webp</image:loc>
      <image:title>C++ GDB: A Practical Debugger Guide</image:title>
      <image:caption>C++ GDB guide: breakpoints, stepping, variables, backtraces, -g builds, core dumps, and multithreaded debugging—with real examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-future-promise/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-future-promise.webp</image:loc>
      <image:title>C++ future and promise | &apos;Asynchronous&apos; Guide</image:title>
      <image:caption>Everything about C++ future and promise : from basic concepts to practical applications. Master key content quickly with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-generic-lambda/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-generic-lambda.webp</image:loc>
      <image:title>C++ Generic Lambdas — auto Parameters and Template Lambdas</image:title>
      <image:caption>Generic lambdas in C++14: auto makes operator() a template, C++20 template lambdas, STL patterns, deduction rules, performance, and common pitfalls.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-gui-qt-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-gui-qt-basics.webp</image:loc>
      <image:title>C++ GUI | Beginner Guide to the Qt Framework</image:title>
      <image:caption>Qt C++ GUI: QApplication, signals/slots, layouts, custom widgets, menus, and sample apps. Build with qmake or CMake and avoid common pitfalls.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-header-files/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-header-files.webp</image:loc>
      <image:title>C++ Header Files : Declarations, Include Guards, and What</image:title>
      <image:caption>How C++ headers declare APIs while .cpp files define behavior: ODR-safe patterns, include guards, forward declarations, templates, inline functions, and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-header-guards/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-header-guards.webp</image:loc>
      <image:title>C++ Header Guards: #ifndef vs #pragma once, Portability,</image:title>
      <image:caption>Compare #ifndef/#define/#endif with #pragma once, fix redefinition errors, name guard macros safely, break circular includes with forward declarations, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-heap-corruption/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-heap-corruption.webp</image:loc>
      <image:title>C++ Heap Corruption: Double Free, Wrong delete,</image:title>
      <image:caption>Heap corruption in C++: buffer overruns, double delete, delete vs delete[], use-after-free, ASan and Valgrind, and RAII patterns to stay safe.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-if-constexpr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-if-constexpr.webp</image:loc>
      <image:title>C++ if constexpr | Compile-Time Branching in Templates</image:title>
      <image:caption>Use if constexpr to discard untaken branches during instantiation—unlike runtime if, avoiding ill-formed code in unused branches for templates.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-if-switch-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-if-switch-guide.webp</image:loc>
      <image:title>C++ if / else / switch: Conditionals, Pitfalls, and switch</image:title>
      <image:caption>Complete guide to C++ conditionals: comparison and logical operators, switch vs if-else, fall-through, [[fallthrough]], floating-point compares, and com...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-inheritance-polymorphism/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-inheritance-polymorphism.webp</image:loc>
      <image:title>C++ Inheritance &amp; Polymorphism: virtual, Interfaces,</image:title>
      <image:caption>C++ inheritance and polymorphism: public inheritance, virtual functions, abstract classes, virtual destructors, slicing, template method, and compositio...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-include-path/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-include-path.webp</image:loc>
      <image:title>C++ Include Paths: #include &apos;...&apos; vs &lt;...&gt;, -I, and CMake</image:title>
      <image:caption>How the compiler searches for headers: angle vs quotes, -I order, CMake target_include_directories, and fixing “No such file or directory” errors.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-init-capture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-init-capture.webp</image:loc>
      <image:title>C++ Init-Capture — C++14 , Move, and unique_ptr Patterns</image:title>
      <image:caption>C++11 capture vs C++14 init-capture ([x=expr]): move semantics, unique_ptr, async patterns, and common lifetime mistakes with lambdas.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-initialization-order/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-initialization-order.webp</image:loc>
      <image:title>C++ Initialization Order: Static Fiasco, Members, and TU</image:title>
      <image:caption>C++ initialization phases: zero, constant, dynamic; per-TU vs cross-TU order; member order vs initializer list; static initialization order fiasco; Meye...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-initializer-list-constructor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-initializer-list-constructor.webp</image:loc>
      <image:title>C++ Initializer-List Constructors</image:title>
      <image:caption>Constructors taking std::initializer_list enable {1,2,3} initialization. They often win overload resolution over T(int) for {}—design APIs careful...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-initializer-list/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-initializer-list.webp</image:loc>
      <image:title>C++ std::initializer_list — Complete Guide</image:title>
      <image:caption>std::initializer_list (C++11) is a lightweight view over a brace-enclosed list. Used for container init and variadic-like APIs—not a full container; wat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-inline-assembly/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-inline-assembly.webp</image:loc>
      <image:title>C++ Inline Assembly | asm Keyword Guide</image:title>
      <image:caption>C++ inline assembly (asm): GCC/Clang AT&amp;T vs MSVC Intel syntax, register constraints, CPUID/RDTSC examples, pitfalls, and when intrinsics are better.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-inline-function/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-inline-function.webp</image:loc>
      <image:title>C++ inline Functions: ODR, Headers, and Compiler Inlining</image:title>
      <image:caption>C++ inline keyword: linkage and ODR for header definitions, not a guarantee of inlining, class members, inline variables (C++17), and virtual functions.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-inline-namespace/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-inline-namespace.webp</image:loc>
      <image:title>C++ inline Namespace: Versioning, API Evolution, and ADL</image:title>
      <image:caption>inline namespace in C++11+: lifting names into the parent namespace, API versioning, ABI notes, and differences from anonymous namespaces.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-interview-01-coding-test-prep/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-interview-01-coding-test-prep.webp</image:loc>
      <image:title>C++ Coding Test | &apos;Baekjoon — Complete Guide</image:title>
      <image:caption>C++ coding test interview preparation guide. Explains essential algorithms, STL functions, time complexity analysis, I/O optimization, edge cases, and i...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-interview-02-technical-questions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-interview-02-technical-questions.webp</image:loc>
      <image:title>C++ Technical Interview</image:title>
      <image:caption>C++ technical interviews expect you to explain pointers, RAII, virtual functions, STL, and concurrency verbally.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-interview-03-junior-developer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-interview-03-junior-developer.webp</image:loc>
      <image:title>C++ Junior Developer Interview</image:title>
      <image:caption>C++ junior developer interview preparation guide. Explains frequently asked questions, project experience question strategies, resume/portfolio tips, in...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-iterator-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-iterator-guide.webp</image:loc>
      <image:title>C++ iterator | &apos;Iterator&apos; Complete Guide</image:title>
      <image:caption>A C++ iterator is an object that iterates over container elements. It is used as begin/end in range-based for and vector, and is often used when handlin...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-jthread/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-jthread.webp</image:loc>
      <image:title>C++ jthread | &apos;Auto-Join Threads&apos; Guide</image:title>
      <image:caption>C++ jthread — automatic join threads and stop_token. Describes the basics of jthread with practical examples. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-keywords-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-keywords-complete-guide.webp</image:loc>
      <image:title>C++ Essential Keywords Complete Guide | static·extern</image:title>
      <image:caption>Everything about C++ essential keywords. Comprehensive guide covering static, extern, const, constexpr, inline, volatile, mutable - their meanings, link...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-lambda-capture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lambda-capture.webp</image:loc>
      <image:title>C++ Lambda Capture — Value, Reference, and Init Capture</image:title>
      <image:caption>Lambda capture defines how a C++ lambda accesses outer variables: by value or reference, mixed capture, C++14 init capture, this capture, mutable, and p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-lambda-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lambda-complete.webp</image:loc>
      <image:title>C++ Lambdas: Syntax, Captures, mutable, and Generic Lambdas</image:title>
      <image:caption>Complete guide to C++ lambda expressions: capture lists, mutable lambdas, C++14 generic lambdas, STL algorithms, and common pitfalls (dangling captures).</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-lambda-expressions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lambda-expressions.webp</image:loc>
      <image:title>C++ Lambda Expressions | · capture</image:title>
      <image:caption>C++ lambda expressions: [=]·[&amp;] capture, sort and find_if usage, mutable, generic lambdas, threads, and dangling-reference pitfalls—practical guide.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-lambda-reference-capture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lambda-reference-capture.webp</image:loc>
      <image:title>C++ Lambda Capture — Value vs Reference, init capture,</image:title>
      <image:caption>How C++ lambda capture lists work: copy vs reference capture, mixed capture, init capture (C++14), this/*this, dangling references, and practical pa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-lifetime/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-lifetime.webp</image:loc>
      <image:title>C++ Object Lifetime: Storage Duration, RAII, and Dangling</image:title>
      <image:caption>C++ lifetime and storage duration: automatic, static, dynamic, thread_local; destruction order; temporaries; smart pointers and RAII.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-linkage-storage/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-linkage-storage.webp</image:loc>
      <image:title>C++ Linkage and Storage Duration: extern, static,</image:title>
      <image:caption>External vs internal linkage, no linkage, and automatic/static/thread/dynamic storage. When you build a C++ program, it is compiled as multiple translat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-linking/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-linking.webp</image:loc>
      <image:title>C++ Linking Explained: Static vs Dynamic Libraries, Symbols,</image:title>
      <image:caption>How the linker combines object files into executables and libraries. Static vs dynamic linking, undefined reference fixes, -L/-l order, rpath, nm, ldd, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-locale-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-locale-guide.webp</image:loc>
      <image:title>C++ std::locale — Complete Guide</image:title>
      <image:caption>How std::locale affects streams, number and money formatting, put_time, character classification, global vs imbue, UTF-8 caveats, and performance tips f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-loop-for-while-master/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-loop-for-while-master.webp</image:loc>
      <image:title>C++ Loops Masterclass: for, while, do-while, Range-for,</image:title>
      <image:caption>Choose the right loop: counted for, condition-driven while, do-while for at-least-once, range-based for, break/continue rules, off-by-one, and floating-...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-makefile/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-makefile.webp</image:loc>
      <image:title>C++ Makefile Tutorial | Variables· Pattern Rules</image:title>
      <image:caption>Makefile guide for C++ projects: tabs, automatic variables, wildcards, -MMD dependencies, parallel -j, and when to prefer CMake for cross-platform builds.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-memory-leak/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-memory-leak.webp</image:loc>
      <image:title>C++ Memory Leaks: Causes, Detection, and Prevention with</image:title>
      <image:caption>Fix and prevent C++ memory leaks: missing delete, exceptions, cycles, Valgrind and ASan, RAII, unique_ptr, shared_ptr, and weak_ptr patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-memory-management-deep/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-memory-management-deep.webp</image:loc>
      <image:title>C++ Memory Management: new/delete, Stack vs Heap, and RAII</image:title>
      <image:caption>Deep dive into C++ memory: stack vs heap, dynamic allocation with new/delete, RAII, smart pointers, and common pitfalls—new, delete[], placement new, an...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-move-semantics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-move-semantics.webp</image:loc>
      <image:title>C++ Move Semantics: Copy vs Move Explained</image:title>
      <image:caption>C++11 move semantics: rvalue references, std::move, Rule of Five, noexcept move constructors—copy vs move performance and safe usage patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-move-constructor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-move-constructor.webp</image:loc>
      <image:title>C++ Move Constructor: rvalue Stealing &amp; noexcept Best</image:title>
      <image:caption>C++ move constructors: rvalue resource transfer, copy vs move, vector and noexcept, self-move, and when not to std::move return locals.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-multithreading-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-multithreading-basics.webp</image:loc>
      <image:title>C++ Multithreading Basics: std::thread, mutex,</image:title>
      <image:caption>Introduction to C++ concurrency: std::thread, join/detach, mutex and lock_guard, producer–consumer patterns, thread pools, races, and deadlocks.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-mutex-lock/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-mutex-lock.webp</image:loc>
      <image:title>C++ Mutex &amp; Lock — Mutual Exclusion, lock_guard,</image:title>
      <image:caption>C++ mutex and locks: std::mutex, lock_guard, unique_lock, std::lock, scoped_lock, recursive_mutex, timed_mutex, and avoiding deadlocks.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-name-mangling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-name-mangling.webp</image:loc>
      <image:title>C++ Name Mangling Explained: Symbols, extern C,</image:title>
      <image:caption>How C++ encodes function and variable names for overloading and namespaces. Essential for debugging link errors, mixing C and C++, and ABI concerns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-namespace-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-namespace-complete.webp</image:loc>
      <image:title>C++ Namespaces: Complete Guide to Name Boundaries</image:title>
      <image:caption>C++ namespaces explained: avoiding name collisions, using-declarations vs using-directives, nested namespaces, anonymous namespaces, aliases, ADL, and p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-noexcept-specifier/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-noexcept-specifier.webp</image:loc>
      <image:title>C++ noexcept Specifier: Contracts, Moves, and std::terminate</image:title>
      <image:caption>C++ noexcept explained: exception contracts, conditional noexcept, move constructors, vector behavior, and the noexcept operator.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-noexcept/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-noexcept.webp</image:loc>
      <image:title>C++ noexcept Complete Guide</image:title>
      <image:caption>Master C++ noexcept: exception specifications, conditional noexcept, why move operations need noexcept for container optimization, terminate on violatio...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-nullptr-vs-null/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-nullptr-vs-null.webp</image:loc>
      <image:title>C++ nullptr vs NULL | Type-Safe Null Pointers</image:title>
      <image:caption>Why C++11 nullptr beats NULL and literal 0: std::nullptr_t, overload resolution, template deduction, and migration tips including clang-tidy modernize-u...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-numeric-limits/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-numeric-limits.webp</image:loc>
      <image:title>C++ numeric_limits | &apos;Type Limits&apos; Guide</image:title>
      <image:caption>std::numeric_limits is a template class that queries the limit values and properties of types provided by the C++ standard library. You can check the ma...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-nullptr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-nullptr.webp</image:loc>
      <image:title>C++ nullptr | &apos;Null Pointer&apos; Guide</image:title>
      <image:caption>Complete guide to C++11 nullptr: differences from NULL and 0, function overloading, nullptr_t, and migration strategies. Master type-safe null pointers ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-object-slicing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-object-slicing.webp</image:loc>
      <image:title>C++ Object Slicing: Value Copies, Polymorphism, and Fixes</image:title>
      <image:caption>Object slicing in C++: copying derived objects into base values loses state and breaks virtual dispatch—use references, pointers, and smart pointers.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-observer-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-observer-pattern.webp</image:loc>
      <image:title>C++ Observer Pattern: Complete Guide | Events</image:title>
      <image:caption>Observer pattern in C++: decouple publishers and subscribers, weak_ptr, typed events, signal/slot style—patterns, pitfalls, and production examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-one-definition-rule/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-one-definition-rule.webp</image:loc>
      <image:title>C++ One Definition Rule : Multiple Definitions, inline,</image:title>
      <image:caption>The ODR requires a single definition across the program for variables and functions, with exceptions for inline, templates, and C++17 inline variables. ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-optional-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-optional-guide.webp</image:loc>
      <image:title>C++ std::optional Complete Guide | nullopt· Monadic Ops</image:title>
      <image:caption>std::optional vs nullptr and exceptions: value_or, and_then, transform, or_else, performance, and production error-handling patterns (C++17–C++23).</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-override-final/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-override-final.webp</image:loc>
      <image:title>C++ override &amp; final: Virtual Overrides, Devirtualization,</image:title>
      <image:caption>C++ override and final: catching signature mistakes, sealing classes and virtual functions, devirtualization and performance notes, and practical patter...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-packaged-task/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-packaged-task.webp</image:loc>
      <image:title>C++ packaged_task | &apos;Package Task&apos; Guide</image:title>
      <image:caption>std::packaged_task is a C++11 feature that wraps a function or callable object and allows you to receive the result as a std::future. Unlike std::async,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-parallel-algorithms/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-parallel-algorithms.webp</image:loc>
      <image:title>C++ Parallel Algorithms | Parallel Algorithm Complete Guide</image:title>
      <image:caption>C++ Parallel Algorithms: execution policy, parallel arrangement, principles, code, and practical applications. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-path/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-path.webp</image:loc>
      <image:title>C++ std::filesystem::path | Cross-platform paths in C++17</image:title>
      <image:caption>Use std::filesystem::path to join, normalize, and inspect paths portably. Covers filename, extension, parent_path, absolute, canonical, weakly_canonical...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-perfect-forwarding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-perfect-forwarding.webp</image:loc>
      <image:title>C++ Perfect Forwarding Complete Guide</image:title>
      <image:caption>Master C++ perfect forwarding: preserve lvalue/rvalue categories with universal references (T&amp;&amp;) and std::forward. Complete guide with reference collaps...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-performance-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-performance-optimization.webp</image:loc>
      <image:title>C++ Performance Optimization: Copies, Allocations, Cache,</image:title>
      <image:caption>Speed up C++ code: pass by const reference, move semantics, vector reserve, object pools, cache-friendly layouts, compiler flags (-O2, LTO), and profiling.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-pimpl-idiom/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-pimpl-idiom.webp</image:loc>
      <image:title>C++ Pimpl Idiom Complete Guide</image:title>
      <image:caption>Master C++ Pimpl idiom for hiding implementation details: faster builds, stable ABI, unique_ptr usage, rule of five, platform-specific implementations, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-pointer-easy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-pointer-easy.webp</image:loc>
      <image:title>C++ Pointers Explained: Understand “Hard” Pointers in 5</image:title>
      <image:caption>C++ pointers explained with a street-address analogy: basics, swap, arrays, pitfalls, references, new/delete, smart pointers, const pointers, and debugg...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-preprocessor-directives/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-preprocessor-directives.webp</image:loc>
      <image:title>C++ Preprocessor Directives: #include, #define, #ifdef,</image:title>
      <image:caption>Guide to C++ preprocessor directives: file inclusion, macros, conditional compilation, and #pragma. When to prefer constexpr over macros and how include...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-profiling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-profiling.webp</image:loc>
      <image:title>C++ Profiling: Find Bottlenecks with Timers, gprof, perf,</image:title>
      <image:caption>C++ profiling guide: chrono timers, gprof, Linux perf, Valgrind Callgrind, and common pitfalls—measure before you optimize.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-raii-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-raii-pattern.webp</image:loc>
      <image:title>C++ RAII Pattern Complete Guide</image:title>
      <image:caption>Master C++ RAII: acquire resources in constructors, release in destructors for automatic cleanup. Complete guide with smart pointers, lock guards, file ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-raii-smart-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-raii-smart-pointers.webp</image:loc>
      <image:title>C++ RAII &amp; Smart Pointers: Ownership and Automatic Cleanup</image:title>
      <image:caption>RAII in C++: acquire resources in constructors, release in destructors—plus unique_ptr, shared_ptr, weak_ptr, patterns, and common pitfalls with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-raii/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-raii.webp</image:loc>
      <image:title>C++ RAII Pattern Complete Guide</image:title>
      <image:caption>Master C++ RAII: acquire resources in constructors, release in destructors for automatic cleanup. Complete guide with smart pointers, lock guards, file ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-random-device/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-random-device.webp</image:loc>
      <image:title>C++ std::random_device | Hardware entropy for seeding</image:title>
      <image:caption>How random_device maps to OS entropy, using entropy(), seed_seq for mt19937, UUID and token examples, performance vs mt19937, and platform quirks when e...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-random-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-random-guide.webp</image:loc>
      <image:title>C++ random numbers — Complete Guide</image:title>
      <image:caption>Why rand() is problematic, how to use random_device, mt19937, and distributions in C++11, with dice simulations, shuffling, weighted picks, seeding, and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-random/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-random.webp</image:loc>
      <image:title>C++ random | Engines, distributions, and replacing rand()</image:title>
      <image:caption>C++11 random: random_device seeding, mt19937, uniform and normal distributions, shuffle, weighted picks, threading, and when to use a cryptographic RNG ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-range-adaptor/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-range-adaptor.webp</image:loc>
      <image:title>C++ Range Adaptors | Pipeline Composition in C++20</image:title>
      <image:caption>C++20 range adaptors: filter, transform, pipe syntax, lazy views, custom adaptors, and lifetime—how they relate to std::views.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-range-based-for/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-range-based-for.webp</image:loc>
      <image:title>C++ Range-Based for: auto, References, Temporaries,</image:title>
      <image:caption>Range-based for in C++: auto vs auto&amp; vs const auto&amp;, proxy iterators, temporaries, C++17 structured bindings, custom begin/end, and production patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-reference-collapsing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-reference-collapsing.webp</image:loc>
      <image:title>C++ Reference Collapsing | Rules for T&amp; and T&amp;&amp;</image:title>
      <image:caption>Reference collapsing: how T&amp;, T&amp;&amp; combinations collapse to a single reference, enabling forwarding references, std::forward, and template deduction.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-regex-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-regex-guide.webp</image:loc>
      <image:title>C++ Regular Expressions — Complete std::regex Guide</image:title>
      <image:caption>C++ std::regex: regex_match vs regex_search, capture groups, replace, iterators, raw strings, performance, greedy matching, and ECMAScript syntax.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-regex-iterator/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-regex-iterator.webp</image:loc>
      <image:title>C++ sregex_iterator | Regex iterators for all matches</image:title>
      <image:caption>Use sregex_iterator and sregex_token_iterator to enumerate matches, split tokens, avoid dangling iterators, and handle empty matches and UTF-8 limits wi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-regex/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-regex.webp</image:loc>
      <image:title>C++ std::regex | Regular expressions in C++11</image:title>
      <image:caption>Complete guide to C++11 regex: regex_match vs regex_search, regex_replace, capture groups, sregex_iterator, raw strings, performance, ECMAScript syntax,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-return-statement/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-return-statement.webp</image:loc>
      <image:title>C++ return Statement — Complete Guide</image:title>
      <image:caption>C++ return: basics, return types, references, pointers, RVO/NRVO, multiple return values (pair, tuple, optional), and common pitfalls with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-rvalue-lvalue/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-rvalue-lvalue.webp</image:loc>
      <image:title>C++ Rvalue vs Lvalue: A Practical Complete Guide to Value</image:title>
      <image:caption>Learn C++ lvalues and rvalues: value categories, references, move semantics, and std::move—with examples for overload resolution and fewer unnecessary c...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-rvo-nrvo/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-rvo-nrvo.webp</image:loc>
      <image:title>C++ RVO and NRVO | Return Value Optimization Complete Guide</image:title>
      <image:caption>RVO vs NRVO: when the compiler elides copies on return, C++17 guaranteed elision for prvalues, NRVO heuristics, and interaction with move semantics.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-sanitizers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-sanitizers.webp</image:loc>
      <image:title>C++ Sanitizers: ASan, TSan, UBSan, and MSan Explained</image:title>
      <image:caption>Clang/GCC sanitizers for C++: AddressSanitizer, ThreadSanitizer, UBSan, and CI examples. Catch buffer overflows, UAF, races, and UB with compile flags a...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-scoped-lock/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-scoped-lock.webp</image:loc>
      <image:title>C++ scoped_lock — Scoped locking, std::lock, and deadlock</image:title>
      <image:caption>std::scoped_lock (C++17) is an RAII lock that locks multiple mutexes at once via std::lock.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-00-cpp-overview/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-00-cpp-overview.webp</image:loc>
      <image:title>What Is C++? History, Standards , Use Cases, and How to</image:title>
      <image:caption>C++ overview for beginners: evolution from C, C++11/17/20/23, game/systems/finance use cases, pros and cons, myths, learning roadmap, and production pat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-01-environment-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-01-environment-setup.webp</image:loc>
      <image:title>C++ Development Environment Setup: From Compiler Install to</image:title>
      <image:caption>Start C++ on Windows, macOS, or Linux: install Visual Studio (MSVC), MinGW (GCC), or Xcode (Clang), then write, compile, and run Hello World with clear ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-02-1-compiler-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-02-1-compiler-basics.webp</image:loc>
      <image:title>C++ Compiler Comparison: GCC vs Clang vs MSVC — Which Should</image:title>
      <image:caption>Compare C++ compilers: GCC, Clang, and MSVC. Learn the four compilation stages, -O0/-O2/-O3 optimization, error messages, and how to pick a compiler for...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-03-vscode-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-03-vscode-setup.webp</image:loc>
      <image:title>VS Code C++ Setup: IntelliSense, Build Tasks, and Debugging</image:title>
      <image:caption>Configure Visual Studio Code for C++: c_cpp_properties.json for IntelliSense, tasks.json for builds, launch.json for gdb/lldb debugging, plus CMake inte...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-04-cmake-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-04-cmake-intro.webp</image:loc>
      <image:title>CMake Tutorial for C++: CMakeLists.txt, Targets,</image:title>
      <image:caption>Learn CMake for C++ projects: CMakeLists.txt, add_executable, add_library, target_link_libraries, find_package, out-of-source builds, VS Code CMake Tool...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-05-compilation-process/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-05-compilation-process.webp</image:loc>
      <image:title>C++ Compilation Pipeline — Preprocessing, Compilation,</image:title>
      <image:caption>C++ build pipeline: preprocess, compile, assemble, link; static vs dynamic libs; fix undefined reference and common linker errors.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-06-1-memory-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-1-memory-basics.webp</image:loc>
      <image:title>C++ Stack vs Heap — Complete Guide</image:title>
      <image:caption>C++ stack vs heap: stack overflow from deep recursion and huge locals, memory layout, performance, new/delete, smart pointer lead-in—Valgrind and ASan-f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-06-2-memory-leak/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-2-memory-leak.webp</image:loc>
      <image:title>C++ Memory Leaks — Complete Guide</image:title>
      <image:caption>C++ memory leaks: new/delete pitfalls, smart pointers, Valgrind and AddressSanitizer. Early returns, double free, delete[] mistakes—fix leaks before the...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-06-3-smart-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-06-3-smart-pointers.webp</image:loc>
      <image:title>C++ Smart Pointers</image:title>
      <image:caption>C++ smart pointers: unique_ptr, shared_ptr, weak_ptr, make_unique, make_shared—fix circular references when memory grows despite no Valgrind leak.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-07-1-thread-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-07-1-thread-basics.webp</image:loc>
      <image:title>C++ std::thread basics — join/detach mistakes, mutex,</image:title>
      <image:caption>C++ std::thread: create, join, detach; mutex, condition_variable, atomic, jthread; process vs thread; common mistakes and production patterns with examp...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-07-2-mutex/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-07-2-mutex.webp</image:loc>
      <image:title>C++ mutex for Race Conditions — Complete Guide</image:title>
      <image:caption>Fix C++ data races with std::mutex, lock_guard, unique_lock, and scoped_lock. Deadlock avoidance, shared_mutex for readers/writers, and production patte...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-09-2-class-template/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-09-2-class-template.webp</image:loc>
      <image:title>C++ Class Templates — Complete Guide</image:title>
      <image:caption>C++ class templates: Stack vector&lt;int&gt; vs duplicate IntStack classes, partial specialization, template aliases with using, CTAD, and production patterns...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-10-1-lambda-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-10-1-lambda-basics.webp</image:loc>
      <image:title>C++ Lambda Basics | Capture· mutable</image:title>
      <image:caption>C++ lambdas: [=] [&amp;] capture, mutable, generic lambdas, std::function recursion pitfalls, STL algorithms, and dangling reference bugs—practical guide fo...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-11-1-string-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-11-1-string-basics.webp</image:loc>
      <image:title>C++ string fundamentals — std::string, C strings,</image:title>
      <image:caption>C++ strings: std::string ops, C-string comparison with strcmp (not ==), string_view lifetimes, common bugs, and performance tips—with runnable examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-14-1-algorithm-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-14-1-algorithm-basics.webp</image:loc>
      <image:title>C++ STL Algorithms Basics | sort· find</image:title>
      <image:caption>Replace hand-written loops with std::sort, find, find_if, count_if, transform, accumulate—iterator ranges, erase-remove, lower_bound on sorted data, and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-13-1-vector-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-13-1-vector-basics.webp</image:loc>
      <image:title>C++ std::vector Basics — Initialization, Operations &amp;</image:title>
      <image:caption>C++ std::vector fundamentals: init, access, insert/erase, size vs capacity, reserve vs resize, iterator safety, and production patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-15-1-profiling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-15-1-profiling.webp</image:loc>
      <image:title>C++ Profiling — Complete Guide</image:title>
      <image:caption>Measure before you optimize: C++ profiling with Linux perf, gprof, flame graphs, std::chrono, and Valgrind. Fix bottlenecks with data, not guesses—CPU s...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-15-2-cache-friendly-code/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-15-2-cache-friendly-code.webp</image:loc>
      <image:title>C++ Cache-Friendly Code — Complete Guide</image:title>
      <image:caption>Practical C++ cache optimization guide. Achieve 10x performance improvement with cache-friendly code. Includes AoS vs SoA, data locality, cache line ali...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-16-1-debugging-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-16-1-debugging-basics.webp</image:loc>
      <image:title>C++ Debugging Basics — GDB &amp; LLDB: Breakpoints, Watchpoints,</image:title>
      <image:caption>C++ debugging with GDB/LLDB: breakpoints, watchpoints, conditional breaks, backtraces, stepping, and core dumps—find segfaults faster than printf.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-17-1-cmake-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-17-1-cmake-advanced.webp</image:loc>
      <image:title>Advanced CMake for C++: Multi-Target Projects, External</image:title>
      <image:caption>Advanced CMake: multi-target layouts, target_link_libraries, FetchContent, find_package, generator expressions, install() and Config.cmake, cross-platfo...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-17-2-package-managers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-17-2-package-managers.webp</image:loc>
      <image:title>C++ Package Managers: Escape “Library Install Hell” with</image:title>
      <image:caption>C++ package managers explained: vcpkg and Conan for dependencies, CMake integration, manifests, triplets, profiles, CI, caches, and production patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-18-1-unit-testing-gtest/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-18-1-unit-testing-gtest.webp</image:loc>
      <image:title>Google Test  for C++: From Setup to TEST, Fixtures, and CI</image:title>
      <image:caption>Complete C++ unit testing guide with Google Test: FetchContent and vcpkg setup, TEST and TEST_F, EXPECT vs ASSERT, parameterized tests, death tests, TDD...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-21-2-json-parsing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-21-2-json-parsing.webp</image:loc>
      <image:title>C++ JSON Parsing: nlohmann/json, RapidJSON, Custom Types,</image:title>
      <image:caption>Parse REST APIs and config files in C++ safely: nlohmann/json vs RapidJSON, contains/value/at, to_json/from_json, parse_error and type_error, streaming,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-22-1-concepts-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-22-1-concepts-basics.webp</image:loc>
      <image:title>C++20 Concepts | Making Template Error Messages Readable</image:title>
      <image:caption>C++20 Concepts: clearer errors than SFINAE/enable_if—standard concepts, requires clauses, overloads, and practical C++20 examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-23-1-coroutine-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-23-1-coroutine-basics.webp</image:loc>
      <image:title>C++20 Coroutines — Complete Guide</image:title>
      <image:caption>C++20 coroutines from the ground up: co_yield generators, co_await async flow, promise_type, coroutine_handle, lifetimes, pitfalls, and production patte...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-25-3-ranges-introduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-25-3-ranges-introduction.webp</image:loc>
      <image:title>C++ Custom Ranges</image:title>
      <image:caption>C++ custom ranges: satisfy std::ranges::range with begin/end, iterators, adaptors, sentinels, view_interface, pitfalls, and production patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-24-1-modules-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-24-1-modules-basics.webp</image:loc>
      <image:title>C++20 Modules — Complete Guide</image:title>
      <image:caption>C++20 modules: export/import, partitions, global fragments, GCC/Clang/MSVC, CMake 3.28+—parse once, reuse BMIs, faster builds than plain headers.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-26-1-constexpr-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-26-1-constexpr-basics.webp</image:loc>
      <image:title>C++ constexpr Functions and Variables: Compute at Compile</image:title>
      <image:caption>Master C++ constexpr: compile-time constants, constexpr functions, literal types, C++14/20 rules, if constexpr, consteval, lookup tables, and common err...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-27-1-boost/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-27-1-boost.webp</image:loc>
      <image:title>Boost Libraries for C++: Asio, Filesystem, Regex, DateTime,</image:title>
      <image:caption>Complete Boost guide: Install with apt or vcpkg, use Boost.Asio for async I/O, Filesystem for portable paths, Regex for pattern matching, DateTime for c...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-28-1-chrono-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-28-1-chrono-basics.webp</image:loc>
      <image:title>C++ std::chrono Guide — duration, time_point, Clocks &amp;</image:title>
      <image:caption>Replace time() with std::chrono: duration, time_point, system_clock, steady_clock, duration_cast, benchmarks, timeouts, and log timestamps.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-29-1-asio-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-29-1-asio-intro.webp</image:loc>
      <image:title>Boost.Asio Introduction: io_context, async_read,</image:title>
      <image:caption>Learn Asio async I/O for C++: io_context, async_read, async_write, async_accept, steady_timer, error_code handling, shared_ptr buffers, and strand basics.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-30-1-filesystem-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-1-filesystem-basics.webp</image:loc>
      <image:title>C++ std::filesystem Complete Guide | Cross-Platform Path</image:title>
      <image:caption>Master C++ std::filesystem: fix Windows vs POSIX path bugs with path operations, directory iteration (recursive), file copy/move/delete, permissions, er...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-30-1-http-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-1-http-basics.webp</image:loc>
      <image:title>C++ HTTP Fundamentals Complete Guide</image:title>
      <image:caption>Master C++ HTTP: RFC-compliant request/response parsing, header handling (case-insensitive, duplicates), chunked transfer encoding, Boost.Beast parser, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-30-1-websocket/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-1-websocket.webp</image:loc>
      <image:title>C++ WebSocket Complete Guide | Beast Handshake· Frames</image:title>
      <image:caption>Solve real-time bidirectional communication in C++: WebSocket handshake and raw frames, Boost.Beast, Ping/Pong with timeouts, common errors, best practi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-30-2-ssl-tls/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-2-ssl-tls.webp</image:loc>
      <image:title>C++ SSL/TLS 보안 통신 | OpenSSL과 Asio 연동 완벽 가이드 [#30-2]</image:title>
      <image:caption>C++ HTTP는 안전하지 않아요. TLS 핸드셰이크, OpenSSL·Asio·순수 OpenSSL 예제, 인증서·mTLS, 자주 발생하는 SSL 에러, 모범 사례, 프로덕션 패턴, Let. Start now..s Encrypt 배포까지.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-30-2-websocket/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-30-2-websocket.webp</image:loc>
      <image:title>C++ WebSocket Deep Dive | Handshake· Frames</image:title>
      <image:caption>Production WebSocket in C++: NAT idle timeouts, strict RFC 6455 handshakes, frame-level examples, heartbeat design, Beast patterns, backpressure, metric...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-31-1-chat-server/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-31-1-chat-server.webp</image:loc>
      <image:title>Build a C++ Chat Server: Multi-Client Broadcast with</image:title>
      <image:caption>Complete chat server guide: ChatRoom with strand-serialized join/leave/deliver, Session with async_read_until and write queues, join/leave system messag...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-31-1-regex-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-31-1-regex-basics.webp</image:loc>
      <image:title>C++ Regular Expressions Basics — Complete std::regex Guide</image:title>
      <image:caption>C++ std::regex: regex_match vs regex_search, capture groups, replace, iterators, raw strings, performance, greedy matching, and ECMAScript syntax.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-31-2-rest-api-server/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-31-2-rest-api-server.webp</image:loc>
      <image:title>C++ REST API 서버 완벽 가이드 | Beast 라우팅·JSON·미들웨어 [#31-2]</image:title>
      <image:caption>C++ REST API 라우팅이 복잡한 문제를 해결합니다. Beast HTTP 서버 구조, 정규식 라우팅, JSON 요청/응답, 미들웨어 체인, 에러 처리, CORS, 성능 벤치마크, 프로덕션 배포까지 완벽 정리. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-33-1-virtual-vtable/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-33-1-virtual-vtable.webp</image:loc>
      <image:title>C++ Virtual Functions and vtables: How Dynamic Binding Works</image:title>
      <image:caption>How C++ virtual functions work under the hood: vtables, vptrs, static vs dynamic binding, override and final, pure virtual, object slicing, and performa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-33-2-copy-move/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-33-2-copy-move.webp</image:loc>
      <image:title>C++ Shallow vs Deep Copy &amp; Move Semantics Complete Guide</image:title>
      <image:caption>Master C++ copy and move semantics for interviews: shallow/deep copy differences, Rule of Three/Five, rvalue references, std::move, perfect forwarding, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-33-3-smart-pointer-weak/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-33-3-smart-pointer-weak.webp</image:loc>
      <image:title>C++ Smart Pointers &amp; Breaking Circular References with</image:title>
      <image:caption>Complete guide to solving circular reference memory leaks with weak_ptr. Learn lock(), expired(), observer pattern, cache pattern, and production patter...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-33-4-shared-ptr-circular/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-33-4-shared-ptr-circular.webp</image:loc>
      <image:title>C++ shared_ptr Circular References: Parent/Child, Observer,</image:title>
      <image:caption>Master shared_ptr circular reference patterns causing memory leaks: parent-child trees, observer pattern, graph nodes, resource caches. Complete before/...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-34-1-data-race-mutex-atomic/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-34-1-data-race-mutex-atomic.webp</image:loc>
      <image:title>C++ Data Races: When to Use Atomics Instead of Mutexes</image:title>
      <image:caption>C++ data races explained: mutex vs std::atomic, memory orders, deadlock avoidance, and compare-exchange—with examples. Interview-ready answers for multi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-35-1-pybind11/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-35-1-pybind11.webp</image:loc>
      <image:title>Python Meets C++: High-Performance Engines with pybind11</image:title>
      <image:caption>Bind C++ to Python with pybind11: minimal modules, CMake/setuptools builds, NumPy buffers, GIL release, wheels, and production patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-34-3-lock-free/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-34-3-lock-free.webp</image:loc>
      <image:title>C++ Lock-Free Programming: CAS, ABA, Memory Order,</image:title>
      <image:caption>Complete guide to lock-free programming in C++: replace mutex bottlenecks with atomics and lock-free algorithms. Covers CAS loops, memory_order, ABA haz...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-36-1-dear-imgui/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-36-1-dear-imgui.webp</image:loc>
      <image:title>Modern C++ GUI: Debug Tools &amp; Dashboards with Dear ImGui</image:title>
      <image:caption>Dear ImGui immediate-mode GUI in C++: GLFW/OpenGL backend, widgets, PlotLines, dashboards, threading rules, and production tips.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-37-1-filesystem-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-37-1-filesystem-basics.webp</image:loc>
      <image:title>C++ std::filesystem Complete Guide | Cross-Platform Path</image:title>
      <image:caption>Master C++ std::filesystem: fix Windows vs POSIX path bugs with path operations, directory iteration (recursive), file copy/move/delete, permissions, er...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-38-1-clean-code-const-noexcept-nodiscard/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-38-1-clean-code-const-noexcept-nodiscard.webp</image:loc>
      <image:title>C++ Clean Code Basics: Express Intent with const, noexcept,</image:title>
      <image:caption>Use const correctness, noexcept, and [[nodiscard]] in C++ APIs so interfaces state what they guarantee. Practical patterns, examples, and interview-read...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-38-3-interface-pimpl-abi/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-38-3-interface-pimpl-abi.webp</image:loc>
      <image:title>C++ Interface Design and PIMPL: Cut Compile Dependencies</image:title>
      <image:caption>Use the PIMPL idiom to hide implementation details, shrink rebuild graphs, and keep a stable binary layout for shared libraries and plugins. Patterns, p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-39-1-cache-data-oriented-design/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-39-1-cache-data-oriented-design.webp</image:loc>
      <image:title>Cache-Friendly C++: Data-Oriented Design and AoS vs SoA</image:title>
      <image:caption>Data-oriented design for C++ performance: AoS vs SoA layout, cache lines, false sharing, alignas, benchmarking with perf, and ECS patterns for game and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-39-2-pmr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-39-2-pmr.webp</image:loc>
      <image:title>C++ std::pmr Complete Guide: Boost Performance 10x with</image:title>
      <image:caption>Master C++ std::pmr to achieve 10x memory allocation performance. Complete guide with polymorphic_allocator, monotonic_buffer_resource, memory pools, be...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-39-3-simd-execution-intrinsics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-39-3-simd-execution-intrinsics.webp</image:loc>
      <image:title>C++ SIMD와 병렬화: std::execution과 인트린직 가이드</image:title>
      <image:caption>C++ SIMD와 병렬화: std::execution과 인트린직 가이드. 루프가 느린데 컴파일러가 벡터화를 못 한다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-40-1-vcpkg-conan/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-40-1-vcpkg-conan.webp</image:loc>
      <image:title>C++ Package Management: vcpkg &amp; Conan — Escaping External</image:title>
      <image:caption>C++ package management with vcpkg and Conan: dependency hell, Manifest mode, CMake, triplets, Conan profiles, common errors, and production patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-40-3-docker-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-40-3-docker-cpp.webp</image:loc>
      <image:title>C++ DevContainer &amp; Docker Guide — Standardize Builds,</image:title>
      <image:caption>C++ Docker in practice: reproducible toolchains, multi-stage builds, vcpkg/Conan, Dev Containers, Compose, ccache/Ninja, and debugging with GDB in conta...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-41-1-clang-tidy-cppcheck/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-1-clang-tidy-cppcheck.webp</image:loc>
      <image:title>Static Analysis in C++: Enforce Quality with Clang-Tidy &amp;</image:title>
      <image:caption>Integrate clang-tidy (.clang-tidy, compile_commands) and Cppcheck into editors and CI. Fix use-after-move, leaks, and style drift before runtime.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-41-2-asan-tsan/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-2-asan-tsan.webp</image:loc>
      <image:title>C++ Runtime Checking: AddressSanitizer and ThreadSanitizer</image:title>
      <image:caption>Catch C++ memory bugs and data races with AddressSanitizer and ThreadSanitizer. Memory bugs in C++ are categorized as &quot;undefined behavior&quot; — the program...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-41-2-nodiscard/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-2-nodiscard.webp</image:loc>
      <image:title>C++ [[nodiscard]] Guide: Ignore Return Values Safely</image:title>
      <image:caption>Complete guide to C++ [[nodiscard]]: stop ignored return values, error codes, RAII guards, and C++20 reason strings. Compiler checks, examples, and CI p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-41-3-fuzz-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-41-3-fuzz-testing.webp</image:loc>
      <image:title>C++ Fuzz Testing: 예상치 못한 입력값으로 프로그램의 견고함 테스트하기 [#41-3]</image:title>
      <image:caption>C++ Fuzz Testing: 예상치 못한 입력값으로 프로그램의 견고함 테스트하기 [#41-3]에 대해 정리한 개발 블로그 글입니다. 41-1 정적 분석, 41-2 Sanitizer로 알려진 패턴과 실행 시 메모리/경합을 잡았다면, 퍼즈 테스트는 무작위·변형된 입력을 계...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-42-1-performance-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-42-1-performance-optimization.webp</image:loc>
      <image:title>C++ Performance Optimization</image:title>
      <image:caption>C++ performance: remove copies, tune allocations, cache-friendly layouts, compiler flags (-O2, LTO), SIMD sketches, and profiling with gprof, Callgrind,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-43-1-grpc-protobuf/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-43-1-grpc-protobuf.webp</image:loc>
      <image:title>gRPC and Protocol Buffers in C++: From .proto to Production</image:title>
      <image:caption>Build C++ gRPC microservices with Protocol Buffers: .proto definition, protoc codegen, sync server and client, streaming modes, TLS, error handling, and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-43-3-prometheus-grafana/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-43-3-prometheus-grafana.webp</image:loc>
      <image:title>C++ Observability: Prometheus and Grafana for Server</image:title>
      <image:caption>Expose metrics from C++ servers, let Prometheus scrape them, and visualize with Grafana. Scenarios, full examples, common errors, and production pattern...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-44-2-cpp-rust-interop/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-44-2-cpp-rust-interop.webp</image:loc>
      <image:title>C++ and Rust Interoperability: FFI, C ABI, bindgen, cxx,</image:title>
      <image:caption>Master C++ and Rust interop: FFI fundamentals, C ABI bridge, bindgen for C++ bindings, cxx for safe interop, memory safety patterns, ownership transfer,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-45-1-opensource-contribution/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-45-1-opensource-contribution.webp</image:loc>
      <image:title>Open Source in C++: From Reading Code to Your First Pull</image:title>
      <image:caption>Contribute to famous C++ libraries: pick issues, fork workflow, Conventional Commits, CI, DCO, and review culture. Practical guide with spdlog and fmt e...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-45-2-legacy-modernization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-45-2-legacy-modernization.webp</image:loc>
      <image:title>C++ Technical Debt: Strategic Refactoring of Legacy</image:title>
      <image:caption>Complete legacy modernization guide: Prioritize risky areas, modernize incrementally with tests and sanitizers, migrate raw pointers and macros, refacto...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-45-3-cpp-career-roadmap/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-45-3-cpp-career-roadmap.webp</image:loc>
      <image:title>C++ Developer Roadmap: Junior to Senior Skills and Learning</image:title>
      <image:caption>Technical and soft skills for C++ careers: from pointers and STL to architecture, mentoring, and domain specialization in games, finance, embedded, and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-47-1-cpp-vs-go/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-47-1-cpp-vs-go.webp</image:loc>
      <image:title>C++ vs Go | Performance, Concurrency, and Selection Guide</image:title>
      <image:caption>C++ vs Go: performance, concurrency, and practical selection — scenarios, models, pitfalls, and production patterns for backend and systems work.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-47-3-rust-memory-safety/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-47-3-rust-memory-safety.webp</image:loc>
      <image:title>Rust Memory Safety: Ownership, Borrowing, Lifetimes, unsafe</image:title>
      <image:caption>How Rust prevents use-after-free and data races at compile time: move semantics, borrow checker rules, lifetime annotations, and safe unsafe boundaries.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-48-1-redis-clone/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-48-1-redis-clone.webp</image:loc>
      <image:title>A Minimal Redis-like Server in Modern C++ [#48-1]</image:title>
      <image:caption>Build an in-memory key-value server with Boost.Asio: single-threaded io_context, async_read_until, GET/SET/DEL, and ops patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-48-2-http-framework/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-48-2-http-framework.webp</image:loc>
      <image:title>Build a Minimal C++ HTTP Framework from Scratch with Asio</image:title>
      <image:caption>HTTP parsing, routing, middleware chains, and async I/O with Boost.Asio. When to use Beast/Crow vs a minimal custom server for learning and embedded tar...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-48-3-memory-pool/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-48-3-memory-pool.webp</image:loc>
      <image:title>Custom C++ Memory Pools: Fixed Blocks, TLS, and Benchmarks</image:title>
      <image:caption>Fixed-size block pools, free lists, thread-local pools, object pools, frame allocators, and benchmarking vs global new/delete.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-49-1-database-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-1-database-basics.webp</image:loc>
      <image:title>C++ DB Engine Fundamentals: Storage Engine, Query Parser,</image:title>
      <image:caption>How a database engine fits together: storage engine, SQL parser, executor, and transactions. B-Tree indexes, paging, WAL, ACID, and minimal C++ examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-49-1-segfault-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-1-segfault-debugging.webp</image:loc>
      <image:title>C++ Segmentation Fault &amp; Core Dump: GDB/LLDB Debugging</image:title>
      <image:caption>Enable core dumps, analyze crashes with GDB or LLDB, and catch use-after-free with AddressSanitizer. Practical workflow for C++ segfault debugging in de...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-49-2-cmake-link-errors/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-2-cmake-link-errors.webp</image:loc>
      <image:title>CMake Link Errors: LNK2019, undefined reference, and Fixes</image:title>
      <image:caption>Everything about CMake Link Errors: LNK2019, undefined reference, and Fixes [#49-2] : configuration, optimization, troubleshooting. Understand build sys...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-49-3-asio-deadlock-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-3-asio-deadlock-debugging.webp</image:loc>
      <image:title>Asio Deadlock Debugging: Async Callbacks, Locks, and Strands</image:title>
      <image:caption>Hidden deadlocks in Boost.Asio: mutex + condition_variable with async completion, lock ordering, and fixes with strands, std::lock, and thread dumps.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-49-3-query-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-49-3-query-optimization.webp</image:loc>
      <image:title>C++ Query Optimization Guide | Index Selection· Plans</image:title>
      <image:caption>C++ query optimization: index selection, EXPLAIN plans, statistics, cost models, and production patterns [#49-3]. Practical scenarios, principles, and c...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-50-1-chat-server-architecture/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-1-chat-server-architecture.webp</image:loc>
      <image:title>C++ Chat Server Architecture: Boost.Asio, Room Management,</image:title>
      <image:caption>Build production C++ chat servers: Boost.Asio async I/O, acceptor-worker pattern, room management, message routing, connection pooling, heartbeat, grace...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-50-2-rest-api-server/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-2-rest-api-server.webp</image:loc>
      <image:title>C++ REST API Server Complete Guide | Routing· Middleware</image:title>
      <image:caption>Build Express-style REST API servers in C++: routing with path parameters, middleware chain (logging, CORS, auth), JSON request/response, JWT authentica...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-50-3-game-engine-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-3-game-engine-basics.webp</image:loc>
      <image:title>C++ Game Engine Basics: ECS, Rendering, Physics, Input, Lua</image:title>
      <image:caption>Build a 2D game engine from scratch: ECS architecture, SDL rendering with z-index sorting, AABB physics with collision resolution, input system with eve...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-50-5-production-deployment/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-5-production-deployment.webp</image:loc>
      <image:title>C++ Production Deployment: Docker, systemd, Kubernetes,</image:title>
      <image:caption>Complete production deployment guide: Multi-stage Docker images, systemd units, Kubernetes probes and rolling updates, CI/CD pipelines, Prometheus metri...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-50-7-message-queue/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-7-message-queue.webp</image:loc>
      <image:title>C++ Message Queues: RabbitMQ and Kafka Integration Complete</image:title>
      <image:caption>Complete message queue guide: Decouple services with AMQP and Kafka, producers and consumers, serialization strategies, backpressure handling, performan...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-50-8-caching-strategy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-50-8-caching-strategy.webp</image:loc>
      <image:title>C++ Caching Strategy Complete Guide | Redis· Memcached</image:title>
      <image:caption>Master C++ caching strategies: Redis (hiredis), Memcached (libmemcached), in-memory cache (LRU, TTL), cache invalidation, cache-aside/write-through/writ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-51-1-game-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-51-1-game-basics.webp</image:loc>
      <image:title>C++ Advanced Profiling Guide | perf· gprof</image:title>
      <image:caption>When your multithreaded C++ game server burns 60% CPU and you cannot find the bottleneck: perf, gprof, Valgrind, VTune, Tracy, flame graphs, cache misses.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-52-1-grpc-cpp/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-52-1-grpc-cpp.webp</image:loc>
      <image:title>C++ gRPC Complete Guide | Microservice RPC· Troubleshooting</image:title>
      <image:caption>Struggling with connection timeouts, serialization costs, and error handling when using gRPC instead of C++ REST API for microservice communication? Fro...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-53-3-vcpkg-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-3-vcpkg-basics.webp</image:loc>
      <image:title>C++ vcpkg Basics: Complete Guide | Install· Manifest</image:title>
      <image:caption>Hands-on C++ vcpkg primer: install, Manifest mode, triplets, versioning, custom overlay ports, CMake toolchain, and common errors—reproducible builds.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-53-4-conan-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-4-conan-basics.webp</image:loc>
      <image:title>C++ Conan Basics — Install, conanfile, Profiles, CMake</image:title>
      <image:caption>Conan 2.x for C++: install, conanfile.txt/py, profiles, remotes, CMake toolchain, package basics, errors, CI, and reproducible builds.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-series-53-6-build-system-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-series-53-6-build-system-comparison.webp</image:loc>
      <image:title>C++ Build Systems Compared: CMake, Meson, Bazel, Makefile,</image:title>
      <image:caption>Practical comparison of C++ build systems: CMake, Meson, Bazel, and Makefile, plus vcpkg vs Conan—trade-offs, errors, migration, and CI patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-sfinae-concepts/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-sfinae-concepts.webp</image:loc>
      <image:title>C++ SFINAE and Concepts — Complete Guide</image:title>
      <image:caption>SFINAE with enable_if, classic type-trait tricks, C++20 concepts, requires expressions, and how concepts improve error messages versus SFINAE alone.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-sfinae/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-sfinae.webp</image:loc>
      <image:title>C++ SFINAE Complete Guide</image:title>
      <image:caption>Master C++ SFINAE: how substitution failure removes template candidates, std::enable_if patterns, expression SFINAE with decltype, custom type traits wi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-shared-ptr-weak-ptr-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-shared-ptr-weak-ptr-guide.webp</image:loc>
      <image:title>C++ shared_ptr and weak_ptr: Complete Guide</image:title>
      <image:caption>std::shared_ptr reference counting, control blocks, weak_ptr observers, cycles, enable_shared_from_this, aliasing, custom deleters, and production patterns in modern C++.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-smart-pointers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-smart-pointers.webp</image:loc>
      <image:title>C++ Smart Pointers: unique_ptr, shared_ptr &amp; Memory-Safe</image:title>
      <image:caption>C++ smart pointers explained: unique_ptr for exclusive ownership, shared_ptr for shared ownership, weak_ptr for cycles—examples, make_unique/make_shared...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-span/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-span.webp</image:loc>
      <image:title>C++ std::span | Contiguous Memory View (C++20)</image:title>
      <image:caption>std::span for arrays and vectors: non-owning view, subspan, bounds, const correctness, lifetime pitfalls, and C API interop.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-state-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-state-pattern.webp</image:loc>
      <image:title>C++ State Pattern: Complete Guide</image:title>
      <image:caption>State pattern in C++: replace giant switch/if chains with state objects—traffic lights, TCP, game AI, vending machines; Strategy vs State for English se...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-static-dynamic-const-cast/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-dynamic-const-cast.webp</image:loc>
      <image:title>C++ Casting</image:title>
      <image:caption>C++ casting complete guide: static_cast, dynamic_cast, const_cast, reinterpret_cast. Master principles, code examples, and practical applications.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-static-functions-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-functions-complete-guide.webp</image:loc>
      <image:title>C++ static Functions Complete Guide | Class Static</image:title>
      <image:caption>Everything about C++ static functions. Class static member functions, file scope static functions, internal linkage, ODR, memory layout, performance cha...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-static-initialization-solutions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-initialization-solutions.webp</image:loc>
      <image:title>5 Solutions to C++ Static Initialization Order Problem</image:title>
      <image:caption>5 practical solutions to solve C++ static initialization order problem causing global variable crashes. From function-local static variables to modern C...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-static-members/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-static-members.webp</image:loc>
      <image:title>C++ static Members: Static Data, Static Functions,</image:title>
      <image:caption>Class static members shared by all instances: declaration vs definition, ODR, thread safety, singletons, factories, and C++17 inline static in headers.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-steady-clock/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-steady-clock.webp</image:loc>
      <image:title>C++ std::chrono::steady_clock — Complete Guide</image:title>
      <image:caption>Use steady_clock for elapsed time and timeouts: monotonic guarantees vs system_clock, comparison with high_resolution_clock, benchmarking patterns, and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-stl-map-unordered-map/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-map-unordered-map.webp</image:loc>
      <image:title>C++ map vs unordered_map: When to Use Each and How They Work</image:title>
      <image:caption>Master C++ std::map and std::unordered_map: ordered vs hash-based lookup, iterator invalidation, operator[] pitfalls, custom keys, erase-while-iterate, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-stl-queue-stack/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-queue-stack.webp</image:loc>
      <image:title>C++ stack, queue &amp; priority_queue: Container Adapters &amp;</image:title>
      <image:caption>Learn std::stack, std::queue, and priority_queue — LIFO vs FIFO, default deque backend, min-heaps, DFS/BFS sketches, and pop() returning void.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-stl-set-unordered-set/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-set-unordered-set.webp</image:loc>
      <image:title>C++ set/unordered_set | &apos;Duplicate Removal&apos; Complete Guide</image:title>
      <image:caption>set·unordered_set performance comparison, multiset, custom comparator·hash, practical set operations, iterator invalidation guide. Learn when to use set...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-stl-string-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-string-complete.webp</image:loc>
      <image:title>C++ std::string Complete Guide: Operations, Split, Trim &amp;</image:title>
      <image:caption>Practical std::string guide: concatenation, compare, substr, find, replace, SSO, string_view lifetime, reserve for +=, and c_str validity in modern C++.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-stl-vector-complete/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-stl-vector-complete.webp</image:loc>
      <image:title>C++ std::vector Complete Guide: Usage, Iterators,</image:title>
      <image:caption>std::vector explained: why it beats raw arrays, reserve vs resize, iterator invalidation, algorithms, 2D vectors, and practical examples with pitfalls.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-strategy-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-strategy-pattern.webp</image:loc>
      <image:title>C++ Strategy Pattern: Complete Guide | Algorithms</image:title>
      <image:caption>Strategy pattern in C++: polymorphic strategies, function pointers, lambdas, std::function—sorting and compression examples; performance trade-offs for ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-structured-binding/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-structured-binding.webp</image:loc>
      <image:title>C++ Structured Bindings : Tuples, Maps, and auto</image:title>
      <image:caption>C++17 structured bindings: decomposing tuple, pair, array, aggregates; auto&amp;, const auto&amp;; map iteration; pitfalls with temporaries; custom get protocol.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-tag-dispatch/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tag-dispatch.webp</image:loc>
      <image:title>C++ Tag Dispatch | Compile-Time Algorithm Selection</image:title>
      <image:caption>Tag dispatch uses empty tag types and overload resolution to pick optimal algorithms—like std::advance on random-access vs bidirectional iterators—wit...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-tag-dispatching/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tag-dispatching.webp</image:loc>
      <image:title>C++ Tag Dispatching Complete Guide</image:title>
      <image:caption>Master C++ tag dispatching pattern: use empty tag types for compile-time overload resolution. Complete guide with iterator tags, serialization strategie...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-template-argument-deduction/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-argument-deduction.webp</image:loc>
      <image:title>C++ Template Argument Deduction</image:title>
      <image:caption>Function template argument deduction: decay rules, references, arrays, perfect forwarding, CTAD overview, and how to fix deduction failures—with example...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-template-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-basics.webp</image:loc>
      <image:title>C++ Templates: Beginner’s Complete Guide to Generic</image:title>
      <image:caption>C++ templates: function and class templates, instantiation, typename vs class, specialization basics, and why definitions usually live in headers.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-template-lambda/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-lambda.webp</image:loc>
      <image:title>C++ Template Lambdas — Complete Guide</image:title>
      <image:caption>C++20 template lambdas: []&lt;typename T&gt;(T a, T b), concepts constraints, parameter packs, and when they beat generic auto lambdas.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-template-specialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-template-specialization.webp</image:loc>
      <image:title>C++ Template Specialization | Full vs Partial· Traits</image:title>
      <image:caption>Master template specialization in C++: full and partial specialization, overload resolution vs partial ordering, ODR, ambiguity, and real patterns for t...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-temporary-objects/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-temporary-objects.webp</image:loc>
      <image:title>C++ Temporary Objects: Lifetime, const&amp;, RVO, and Pitfalls</image:title>
      <image:caption>C++ temporaries: full-expression rules, lifetime extension with const&amp; and rvalue refs, dangling pointers from c_str(), RVO/NRVO, and performance tips.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-this-pointer/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-this-pointer.webp</image:loc>
      <image:title>C++ this Pointer: Chaining, const Methods, Lambdas, and CRTP</image:title>
      <image:caption>The implicit this pointer in non-static member functions: disambiguation, method chaining, self-assignment checks, lambda captures, and const/volatile/r...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-three-way-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-three-way-comparison.webp</image:loc>
      <image:title>C++ Three-Way Comparison | The Spaceship Operator &lt;=&gt;</image:title>
      <image:caption>C++20 operator&lt;=&gt;: default memberwise comparison, strong_ordering, weak_ordering, partial_ordering, rewriting ==, and migration from legacy ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-thread-local/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-thread-local.webp</image:loc>
      <image:title>C++ thread_local | Thread-Local Storage (TLS) Complete Guide</image:title>
      <image:caption>C++11 thread_local: per-thread storage, caches, RNGs, initialization, and patterns without shared mutex overhead. Start now.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-time-point/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-time-point.webp</image:loc>
      <image:title>C++ time_point | &apos;Time Points&apos; Guide</image:title>
      <image:caption>C++ std::chrono::time_point represents a point in time on a specific clock. It is used with duration, and the resolution can be changed with time_point_...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-timer-utilities/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-timer-utilities.webp</image:loc>
      <image:title>C++ timer utilities | sleep_for· sleep_until</image:title>
      <image:caption>std::this_thread::sleep_for vs sleep_until, steady_clock deadlines, polling with short sleeps, yield vs spin, Asio timers, and accuracy limits of thread...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-tuple-apply/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tuple-apply.webp</image:loc>
      <image:title>C++ tuple apply | &apos;Application of tuples&apos; guide</image:title>
      <image:caption>Everything about C++ tuple apply : from basic concepts to practical applications. Master key content quickly with examples.Tuple application guide. Wh...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-tuple-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tuple-guide.webp</image:loc>
      <image:title>C++ Tuple Cheat Sheet | std::tuple· tie</image:title>
      <image:caption>std::tuple basics: make_tuple, get, tie, tuple_cat, structured bindings (C++17), and common pitfalls for multi-value returns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-tuple/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-tuple.webp</image:loc>
      <image:title>C++ tuple detailed Complete Guide | &apos;Tuple&apos; guide</image:title>
      <image:caption>C++ tuple: basic usage, structured binding (C++17), principles, code, and practical applications. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·tuple·pair 중심으로 설명합니다.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-type-conversion/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-type-conversion.webp</image:loc>
      <image:title>C++ Type Conversion | Implicit, Explicit, and User-Defined</image:title>
      <image:caption>How C++ converts types: implicit promotions, static_cast, conversion constructors and operators, explicit, and the one user-defined conversion limit—wit...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-type-erasure/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-type-erasure.webp</image:loc>
      <image:title>C++ Type Erasure Complete Guide</image:title>
      <image:caption>Master C++ Type Erasure: hide concrete types behind stable interfaces for static polymorphism. Complete guide to std::function, std::any, manual vtable ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-uniform-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-uniform-initialization.webp</image:loc>
      <image:title>C++ Uniform Initialization | Braces {} Explained</image:title>
      <image:caption>Uniform initialization (C++11) uses {} for every type: scalars, arrays, structs, classes, and containers. Narrowing checks, the Most Vexing Parse, and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-type-traits/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-type-traits.webp</image:loc>
      <image:title>C++ Type Traits | &lt;type_traits&gt; Complete Guide</image:title>
      <image:caption>C++ type traits: is_integral, remove_reference, SFINAE with enable_if, void_t, and compile-time branches with if constexpr.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-unique-ptr-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-unique-ptr-guide.webp</image:loc>
      <image:title>std::unique_ptr: Complete C++ Guide to Exclusive Ownership</image:title>
      <image:caption>std::unique_ptr explained: RAII, make_unique, custom deleters, arrays, move semantics, PIMPL, containers, and exception-safe factories.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-universal-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-universal-reference.webp</image:loc>
      <image:title>C++ Universal (Forwarding) References Explained</image:title>
      <image:caption>Forwarding references: when T&amp;&amp; or auto&amp;&amp; deduces to bind both lvalues and rvalues, how they differ from rvalue references, and using std::forward corre...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-use-after-free/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-use-after-free.webp</image:loc>
      <image:title>C++ Use-After-Free (UAF): Causes, ASan, and Ownership Rules</image:title>
      <image:caption>Understand use-after-free in C++: dangling pointers, container invalidation, ASan and Valgrind, smart pointers, weak_ptr, and a gdb + ASan debugging wor...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-user-defined-literals/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-user-defined-literals.webp</image:loc>
      <image:title>C++ User-Defined Literals Complete Guide</image:title>
      <image:caption>Everything about C++ User-Defined Literals Complete : from basic concepts to practical applications. Master key content quickly with examples.hello_s,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-using-typedef/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-using-typedef.webp</image:loc>
      <image:title>C++ using vs typedef: Type Aliases Quick Comparison</image:title>
      <image:caption>Compare typedef and using with tables and short examples. Function pointers, template aliases, and patterns—deep dive continues in cpp-typedef-using.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-valgrind/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-valgrind.webp</image:loc>
      <image:title>C++ Valgrind: A Practical Memory Debugging Complete Guide</image:title>
      <image:caption>Learn Valgrind for C++: install Memcheck, detect leaks and invalid access, interpret output, use suppressions, and compare tools—with examples and SEO-f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-value-categories/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-value-categories.webp</image:loc>
      <image:title>C++ Value Categories | lvalue, prvalue, xvalue Explained</image:title>
      <image:caption>C++ value categories: glvalues, prvalues, xvalues, reference binding, overload resolution, RVO interaction, and perfect forwarding.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-value-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-value-initialization.webp</image:loc>
      <image:title>C++ Value Initialization | Empty {} and ()</image:title>
      <image:caption>Value initialization uses empty () or {}. Scalars become zero-like; classes call the default constructor.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-variadic-template-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-variadic-template-advanced.webp</image:loc>
      <image:title>Advanced C++ Variadic Templates</image:title>
      <image:caption>Deep dive into variadic templates: parameter packs, expansion patterns, C++17 folds, and practical tips for logging, type lists, and perfect forwarding.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-variadic-templates/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-variadic-templates.webp</image:loc>
      <image:title>C++ Variadic Templates | Complete Guide to Parameter Packs</image:title>
      <image:caption>Learn C++ variadic templates: typename...Args, pack expansion, sizeof..., fold expressions, and recursive patterns—with examples for generic printf, tup...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-variant/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-variant.webp</image:loc>
      <image:title>C++ variant | Type-safe union Complete Guide</image:title>
      <image:caption>std::variant is a type-safe union introduced in C++17. std::variant is a type safe union introduced in C++17. It can store a value of one of several types,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-vcpkg/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-vcpkg.webp</image:loc>
      <image:title>vcpkg for C++ | Microsoft Package Manager</image:title>
      <image:caption>vcpkg tutorial: install triplets, vcpkg.json manifest, CMAKE_TOOLCHAIN_FILE, CMake integration, binary caching, and CI—compare with Conan for C++ depend...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-views/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-views.webp</image:loc>
      <image:title>C++ Views | Lazy Range Views in C++20</image:title>
      <image:caption>C++20 std::views: lazy evaluation, filter, transform, take, drop, and pipeline composition with ranges—when views evaluate and common pitfalls.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-virtual-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-virtual-functions.webp</image:loc>
      <image:title>C++ Virtual Functions: Polymorphism, override, and Pure</image:title>
      <image:caption>Virtual functions in C++: dynamic dispatch, virtual vs non-virtual, pure virtual and abstract classes, virtual destructors, vtables, and slicing pitfalls.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-visitor-pattern/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-visitor-pattern.webp</image:loc>
      <image:title>C++ Visitor Pattern Explained | Double Dispatch</image:title>
      <image:caption>Visitor pattern in modern C++: classic accept/visit vs std::variant + std::visit (C++17), ASTs, trade-offs when adding types vs operations—tutorial for ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-vs-python/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-vs-python.webp</image:loc>
      <image:title>C++ vs Python: Which Language Should You Learn?</image:title>
      <image:caption>C++ vs Python compared for beginners: speed, difficulty, memory, jobs, and learning curves—with benchmarks, checklists, and when to pick each language.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-vtable/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-vtable.webp</image:loc>
      <image:title>C++ VTable Explained: Virtual Function Tables &amp; Dynamic</image:title>
      <image:caption>How C++ vtables and vptrs implement polymorphism: indirect calls, object size, multiple inheritance costs, and optimization with final and NVI.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp-zero-initialization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp-zero-initialization.webp</image:loc>
      <image:title>C++ Zero Initialization | The &apos;All Bits Zero&apos; First Step</image:title>
      <image:caption>Zero initialization sets storage to zero. Static and thread-local objects get it before dynamic init; locals do not unless you value-initialize. Relatio...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp26-contracts-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp26-contracts-guide.webp</image:loc>
      <image:title>C++26 Contracts Complete Guide</image:title>
      <image:caption>Express function preconditions, postconditions, and invariants at language level with C++26 Contracts. From pre, post, contract_assert syntax to build m...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp26-standard-completed/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp26-standard-completed.webp</image:loc>
      <image:title>C++26 Reflection Complete!</image:title>
      <image:caption>C++26 standard complete. Biggest changes since C++11 with Reflection, Contracts, memory safety. Includes practical code examples and migration guide. La...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cpp26-static-reflection-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cpp26-static-reflection-guide.webp</image:loc>
      <image:title>C++26 Static Reflection Complete Guide</image:title>
      <image:caption>Query type information at compile time with zero runtime overhead using C++26 Static Reflection. From basic syntax to serialization, code generation, an...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cursor-ai-editor-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cursor-ai-editor-complete-guide.webp</image:loc>
      <image:title>Cursor AI Editor Complete Guide</image:title>
      <image:caption>Complete guide to using Cursor AI editor. Covers AI Chat, Composer (agent mode), Tab autocomplete, @Codebase search, and .cursorrules configuration — pl...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cypress-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cypress-complete-guide.webp</image:loc>
      <image:title>Cypress Complete Guide: E2E Testing, Automation &amp; CI/CD Integration</image:title>
      <image:caption>Master Cypress for end-to-end testing. Learn commands, assertions, fixtures, intercept, component testing, CI/CD integration. Comprehensive guide with best practices for stable E2E tests. Includes Time Travel debugging, API mocking, and GitHub Actions setup.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/cypress-e2e-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/cypress-e2e-testing-guide.webp</image:loc>
      <image:title>Cypress E2E Testing | Selectors· cy.intercept</image:title>
      <image:caption>Build Cypress E2E suites: stable selectors, intercept mocking, session shortcuts, GitHub Actions, and how Cypress’s in-browser architecture differs from...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/d3js-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/d3js-complete-guide.webp</image:loc>
      <image:title>D3.js Complete Guide | Data Visualization for the Web</image:title>
      <image:caption>Build interactive charts and data visualizations with D3.js. D3 (Data-Driven Documents) works by: 1. Selecting DOM elements 2.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/data-structure-basics-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/data-structure-basics-guide.webp</image:loc>
      <image:title>What is Data Structure? Complete Guide from Basics to</image:title>
      <image:caption>What are data structures? From arrays, lists, stacks, queues, trees, to graphs. Explains data structure fundamentals, time complexity, and practical app...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/database-comparison-postgresql-mysql/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-comparison-postgresql-mysql.webp</image:loc>
      <image:title>PostgreSQL vs MySQL | Deep Comparison | When to Use Each</image:title>
      <image:caption>Choose between PostgreSQL and MySQL with confidence. Use PostgreSQL when:   ??Complex queries with JOINs and aggregations   ??JSON/JSONB document storag...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/database-comparison-sql-nosql-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-comparison-sql-nosql-guide.webp</image:loc>
      <image:title>SQL vs NoSQL Database Guide | MySQL· PostgreSQL</image:title>
      <image:caption>Choose the right database for your project. Learn when to use SQL vs NoSQL, with detailed comparisons of MySQL, PostgreSQL, MongoDB, and Redis — includi...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/database-mongodb-schema-design-embed-reference/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-mongodb-schema-design-embed-reference.webp</image:loc>
      <image:title>MongoDB Schema Design Guide | Embed vs Reference· Patterns</image:title>
      <image:caption>Master MongoDB schema design. Covers embedding vs referencing, one-to-many relationships, schema patterns (bucket, outlier, computed), indexing, and pro...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/database-mysql-explain-query-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/database-mysql-explain-query-optimization.webp</image:loc>
      <image:title>MySQL EXPLAIN and Query Optimization Guide | Index Tuning</image:title>
      <image:caption>Master MySQL query optimization with EXPLAIN. Covers index design, slow query log, JOIN optimization, covering indexes, and practical performance tuning...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/debugging-guide-common-errors-all-languages/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/debugging-guide-common-errors-all-languages.webp</image:loc>
      <image:title>Debugging Guide | Common Errors</image:title>
      <image:caption>Systematic approach to debugging across JavaScript, Python, and backend systems. Bugs have causes. Finding the cause — not patching the symptom — is the...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/date-fns-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/date-fns-complete-guide.webp</image:loc>
      <image:title>date-fns Complete Guide</image:title>
      <image:caption>Complete date-fns guide for date manipulation in JavaScript. Learn formatting, parsing, time zones, date math, and building internationalized date featu...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/debugging-memory-leak-profiler-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/debugging-memory-leak-profiler-guide.webp</image:loc>
      <image:title>Debugging Memory Leaks Guide | Profiler· Heap Snapshots</image:title>
      <image:caption>Find and fix memory leaks in Node.js, Python, and Java. A memory leak is memory that is allocated but never released because references are retained uni...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/deno-2-npm-compatibility-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/deno-2-npm-compatibility-guide.webp</image:loc>
      <image:title>Deno 2 Complete Guide | Node.js Compatibility, npm, and JSR</image:title>
      <image:caption>Deno 2 runs Node.js code and npm packages natively. Deno 2 (released October 2024) made Node.js compatibility a first-class feature: | Feature | Deno 1 ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/deno-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/deno-complete-guide.webp</image:loc>
      <image:title>Deno Complete Guide | Secure JavaScript Runtime, Deno 2.0</image:title>
      <image:caption>Master Deno 2.0 ??the secure TypeScript runtime by Node.js creator Ryan Dahl. Deno is a modern runtime for JavaScript and TypeScript that prioritizes se...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/developer-job-change-practical-guide-2026/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/developer-job-change-practical-guide-2026.webp</image:loc>
      <image:title>Developer Job Change Complete Guide</image:title>
      <image:caption>A practical guide for developers changing jobs. Step-by-step guide from portfolio preparation, resume writing, technical interviews, to salary negotiati...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/developer-job-hunting-practical-tips/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/developer-job-hunting-practical-tips.webp</image:loc>
      <image:title>Developer Job Hunting Guide | Resume· Portfolio</image:title>
      <image:caption>Land a software engineering job in 2026. Covers resume writing for ATS and human reviewers, building a portfolio that stands out, technical interview pr...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/django-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/django-complete-guide.webp</image:loc>
      <image:title>Django Complete Guide | MTV· ORM</image:title>
      <image:caption>Build full-stack web applications with Django. Covers project setup, Models/ORM, Views, URL routing, Admin panel, Django REST Framework (DRF), JWT authe...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/docker-compose-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-compose-complete-guide.webp</image:loc>
      <image:title>Docker Compose Complete Guide | Multi-Container Apps</image:title>
      <image:caption>Full guide to multi-container apps with Docker Compose: services, networks, volumes, environment variables, and production settings—with practical examp...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/docker-compose-tutorial/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-compose-tutorial.webp</image:loc>
      <image:title>Docker Compose Tutorial for Beginners</image:title>
      <image:caption>Docker Compose tutorial: services, networks, volumes, depends_on, and env files—run a Node app with MongoDB and Nginx from one docker-compose.yml with c...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/docker-container-image-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-container-image-practical-guide.webp</image:loc>
      <image:title>Docker Compose: Node API, PostgreSQL, Redis in One Stack</image:title>
      <image:caption>Production-style Docker Compose for Node.js: define API, PostgreSQL, and Redis in one stack with docker-compose.yml, env, health checks, volumes, and re...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/docker-kubernetes-beginner-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-kubernetes-beginner-guide.webp</image:loc>
      <image:title>Docker &amp; Kubernetes Beginners Guide</image:title>
      <image:caption>Learn Docker and Kubernetes from scratch. Covers containers, images, Dockerfile, Docker Compose, Kubernetes Pods, Deployments, Services, and Ingress wit...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/docker-multi-stage-build-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-multi-stage-build-guide.webp</image:loc>
      <image:title>Docker Multi-Stage Build Optimization</image:title>
      <image:caption>How to shrink Docker images by ~90% with multi-stage builds: separating build tools, layer caching, and distroless bases.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/docker-multi-stage-build/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-multi-stage-build.webp</image:loc>
      <image:title>Docker Multi-Stage Builds | Smaller Images</image:title>
      <image:caption>Split builder and runtime stages with COPY --from, shrink C++ and Node images, pick slim or distroless bases, fix missing .so errors, and avoid Alpine/g...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/docker-multistage-build-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-multistage-build-optimization.webp</image:loc>
      <image:title>Docker Multi-Stage Build Guide | Optimization</image:title>
      <image:caption>Shrink Docker images from 1GB to under 100MB with multi-stage builds. FROM node:20 WORKDIR /app COPY . .</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/docker-security-best-practices/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/docker-security-best-practices.webp</image:loc>
      <image:title>Docker Security Best Practices</image:title>
      <image:caption>Secure Docker containers in production. Covers non-root users, read-only filesystems, image scanning, secrets management, network policies, and runtime ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/dotenv-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/dotenv-complete-guide.webp</image:loc>
      <image:title>dotenv Complete Guide | Environment Variables in Node.js</image:title>
      <image:caption>Complete dotenv guide for managing environment variables.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/drizzle-orm-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/drizzle-orm-complete-guide.webp</image:loc>
      <image:title>Drizzle ORM Complete Guide | Schema· Queries</image:title>
      <image:caption>Master Drizzle ORM ??the lightweight, type-safe SQL-first ORM for TypeScript. // Prisma approach ??separate .</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/drizzle-orm-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/drizzle-orm-advanced-guide.webp</image:loc>
      <image:title>Drizzle ORM Advanced Guide | Transactions· Relations</image:title>
      <image:caption>Go beyond basic Drizzle ORM usage. Covers transactions, relational queries, migrations, prepared statements, query builder patterns, performance optimiz...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/edge-computing-serverless-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/edge-computing-serverless-guide.webp</image:loc>
      <image:title>Edge Computing &amp; Serverless Guide | Cloudflare Workers</image:title>
      <image:caption>Deploy code to the edge and serverless functions. Covers Cloudflare Workers, Vercel Edge Functions, AWS Lambda, cold starts, KV storage, Durable Objects...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/elasticsearch-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/elasticsearch-complete-guide.webp</image:loc>
      <image:title>Elasticsearch Complete Guide | Search· Indexing</image:title>
      <image:caption>Hands-on Elasticsearch: indexing, queries, aggregations, analyzers, and performance tuning?�with real examples for search, fuzzy match, and ELK-style ana...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/elasticsearch-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/elasticsearch-practical-guide.webp</image:loc>
      <image:title>Elasticsearch Practical Guide | Search· Aggregations</image:title>
      <image:caption>Build full-text search with Elasticsearch. Covers index mappings, CRUD operations, full-text search, bool queries, aggregations, autocomplete, relevance...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/electron-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/electron-complete-guide.webp</image:loc>
      <image:title>Electron Complete Guide | Build Desktop Apps with JavaScript</image:title>
      <image:caption>Build cross-platform desktop apps with Electron. Covers main/renderer processes, IPC, native APIs, auto-update, performance optimization, and distribution.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/elysia-bun-framework-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/elysia-bun-framework-guide.webp</image:loc>
      <image:title>Elysia.js Complete Guide | Fast Web Framework for Bun</image:title>
      <image:caption>Build type-safe APIs with Elysia on Bun. Covers routing, validation with TypeBox, middleware, plugins, WebSocket, Swagger, and deployment ??the fastest ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/emotion-css-in-js-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/emotion-css-in-js-guide.webp</image:loc>
      <image:title>Emotion CSS-in-JS Complete Guide</image:title>
      <image:caption>Style React apps with Emotion. Covers the css prop, styled components, theming, keyframes, global styles, server-side rendering, and performance tips.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/esbuild-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/esbuild-complete-guide.webp</image:loc>
      <image:title>esbuild Complete Guide | Fastest JavaScript Bundler</image:title>
      <image:caption>Bundle and transform JavaScript/TypeScript at native speed. esbuild is a JavaScript/TypeScript bundler written in Go. Its fast because it: 1. Uses nati...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/eslint-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/eslint-complete-guide.webp</image:loc>
      <image:title>ESLint Complete Guide | Flat Config· Rules</image:title>
      <image:caption>Master ESLint 9 with the new flat config system. Covers flat config migration, TypeScript-ESLint, React rules, custom rule authoring, Prettier integrati...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/expo-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/expo-complete-guide.webp</image:loc>
      <image:title>Expo Complete Guide | React Native Development Made Easy</image:title>
      <image:caption>Build React Native apps with Expo. Covers Expo Router, EAS Build, native modules, push notifications, over-the-air updates, and deployment to the App St...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/express-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/express-complete-guide.webp</image:loc>
      <image:title>Express.js Complete Guide | Fast Node.js Web Framework</image:title>
      <image:caption>Complete Express.js guide for building web apps and REST APIs.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/fastapi-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/fastapi-complete-guide.webp</image:loc>
      <image:title>FastAPI Complete Guide | Python REST API· Async</image:title>
      <image:caption>Build high-performance Python APIs with FastAPI. Covers installation, routing, Pydantic models, async/await, dependency injection, JWT auth, and automat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/firebase-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/firebase-complete-guide.webp</image:loc>
      <image:title>Firebase Complete Guide | Firestore· Auth</image:title>
      <image:caption>Build production apps with Firebase. Covers Firestore data modeling, real-time listeners, security rules, Firebase Auth, Cloud Storage, Cloud Functions,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/flutter-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/flutter-complete-guide.webp</image:loc>
      <image:title>Flutter Complete Guide | Cross-Platform Apps with Dart</image:title>
      <image:caption>Build iOS, Android, and web apps with Flutter. Covers widgets, state management, navigation, HTTP requests, and deployment with practical Dart examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/framer-motion-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/framer-motion-complete-guide.webp</image:loc>
      <image:title>Framer Motion Complete Guide | React Animations Made Simple</image:title>
      <image:caption>Master Framer Motion for React animations. Covers motion components, variants, gestures, page transitions, layout animations, and AnimatePresence with p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-basic-usage-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-basic-usage-guide.webp</image:loc>
      <image:title>Git Beginners Guide | Install· Commit</image:title>
      <image:caption>Git basics from scratch. Learn how to install Git, stage and commit changes, create branches, resolve merge conflicts, and push to GitHub — with clear e...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-case-study-01-merge-conflict-resolution/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-case-study-01-merge-conflict-resolution.webp</image:loc>
      <image:title>Git Merge Conflict Resolution Case Study</image:title>
      <image:caption>Resolving hundreds of merge conflicts when merging a long-lived refactor into main: strategies, categorization, automation, tests, and safe integration.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-interactive-rebase-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-interactive-rebase-practical-guide.webp</image:loc>
      <image:title>Git Interactive Rebase Guide | Squash· Fixup</image:title>
      <image:caption>Master git rebase -i for clean commit history. Covers squash, fixup, reword, edit, drop, reorder commits, splitting commits, and safe rebase workflows f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-merge-conflict-resolution-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-merge-conflict-resolution-guide.webp</image:loc>
      <image:title>Git Merge Conflict Resolution Complete Guide | Strategies</image:title>
      <image:caption>Git merge conflict resolution guide: resolve conflicts in VS Code or CLI, merge vs rebase trade-offs, large refactor branches, lockfiles, and testing af...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-rebase-interactive-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-rebase-interactive-practical-guide.webp</image:loc>
      <image:title>Interactive Git Rebase | pick· squash</image:title>
      <image:caption>Use git rebase -i to edit commits: pick, squash, fixup, reword, edit, resolve conflicts, and recover with reflog—practical order for real work.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-reset-revert-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-reset-revert-guide.webp</image:loc>
      <image:title>Git reset vs revert — undo commits safely</image:title>
      <image:caption>git reset (--soft, --mixed, --hard) vs git revert, restore and checkout roles, interactive rebase, conflicts, force push risks, and reflog recovery.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-series-04-revert-rebase/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-series-04-revert-rebase.webp</image:loc>
      <image:title>Git Undo &amp; History | reset, revert, and rebase explained</image:title>
      <image:caption>reset vs revert vs restore, interactive rebase (squash, fixup, reword), conflict resolution, force push and reflog recovery, merge vs rebase team rules—...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-submodule-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-submodule-practical-guide.webp</image:loc>
      <image:title>Git Submodules in Practice | Add· Update</image:title>
      <image:caption>Git submodules: how to pull sub-repos, init/update/delete, CI caching, common pitfalls, and when to prefer a monorepo instead.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/git-workflow-best-practices-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/git-workflow-best-practices-guide.webp</image:loc>
      <image:title>Git Workflow Best Practices | Branching· PR Reviews</image:title>
      <image:caption>Git workflows for teams that ship. Covers GitHub Flow, trunk-based development, conventional commits, branch naming, PR best practices, merge strategies...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/github-actions-ci-cd-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/github-actions-ci-cd-guide.webp</image:loc>
      <image:title>GitHub Actions CI/CD Guide | Workflows· Secrets</image:title>
      <image:caption>Build CI/CD pipelines with GitHub Actions. Covers workflow syntax, triggers, jobs, steps, secrets, matrix builds, caching, Docker image publishing, and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/github-actions-ci-cd-tutorial/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/github-actions-ci-cd-tutorial.webp</image:loc>
      <image:title>GitHub Actions CI/CD Tutorial for Node.js | Test· Build</image:title>
      <image:caption>GitHub Actions CI/CD tutorial for Node.js: lint and test on PRs, build Docker images, push to GHCR, deploy with SSH or your platform—cache, secrets, and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/github-actions-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/github-actions-complete-guide.webp</image:loc>
      <image:title>GitHub Actions Complete Guide | CI/CD· Workflows</image:title>
      <image:caption>Master GitHub Actions for CI/CD automation. Covers workflow syntax, matrix builds, caching, Secrets management, deployment to Vercel/Docker, and real-wo...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-context-cancellation-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-context-cancellation-guide.webp</image:loc>
      <image:title>Go context: timeouts and cancellation</image:title>
      <image:caption>Use context.WithTimeout, WithCancel, and WithDeadline in Go to bound work and propagate cancellation. HTTP server and client examples and common mistakes.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-error-handling-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-error-handling-guide.webp</image:loc>
      <image:title>Go in 2 Weeks #05</image:title>
      <image:caption>Go error handling vs C++ try/catch: multiple returns, if err != nil, defer, fmt.Errorf %w, errors.Is/As, panic/recover. Practical examples for production.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-interface-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-interface-complete-guide.webp</image:loc>
      <image:title>Go Interfaces Complete Guide — Polymorphism Without virtual,</image:title>
      <image:caption>Go interfaces vs C++ virtuals: implicit satisfaction, duck typing, io.Reader/Writer, any, type assertions, and small-interface design for production.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-series-01-philosophy-syntax/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-01-philosophy-syntax.webp</image:loc>
      <image:title>Go in 2 Weeks #01 ??Complete Guide</image:title>
      <image:caption>Go tutorial for C++ devs: install Go, := and var, for/range, garbage collection, go fmt, packages, and modules?�side by side with C++. Golang basics and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-series-02-memory-data-structures/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-02-memory-data-structures.webp</image:loc>
      <image:title>Go in 2 Weeks #02 ??Complete Guide</image:title>
      <image:caption>Go pointers, slices, and maps for C++ developers: safe *T, len/cap/append, map lookup with ok, and how slices differ from std::vector. Part of the 2-wee...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-series-03-oop-composition/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-03-oop-composition.webp</image:loc>
      <image:title>Go in 2 Weeks #03 ??Complete Guide</image:title>
      <image:caption>No class keyword in Go: structs, methods, pointer vs value receivers, embedding, and NewXxx constructors compared to C++. Part of the 2-week Go series f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-series-04-interface/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-04-interface.webp</image:loc>
      <image:title>Go in 2 Weeks #04 ??Complete Guide</image:title>
      <image:caption>Go interfaces vs C++ virtual functions: implicit satisfaction, duck typing, io.Reader, io.Writer, small interfaces, any, type assertions, and type switc...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-series-06-goroutine-channel/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-series-06-goroutine-channel.webp</image:loc>
      <image:title>Go in 2 Weeks #06 ??Complete Guide</image:title>
      <image:caption>Go goroutines vs C++ threads: lightweight stacks, channels, buffered vs unbuffered, select, WaitGroup, worker pools, pipelines. SEO: golang goroutine tu...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/go-slice-deep-dive-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/go-slice-deep-dive-guide.webp</image:loc>
      <image:title>Complete Go Slice Complete Guide | Internal Structure</image:title>
      <image:caption>Go slice internal structure, memory allocation mechanism, capacity vs length, append operation principles, performance optimization techniques. Complete...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/golang-web-development-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/golang-web-development-guide.webp</image:loc>
      <image:title>Go Web Development Guide | REST APIs· Middleware</image:title>
      <image:caption>Build production-ready web APIs with Go. Covers net/http, routing, middleware, database access, JSON handling, and deployment best practices.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/graphql-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/graphql-complete-guide.webp</image:loc>
      <image:title>GraphQL Complete Guide | Schema· Resolver</image:title>
      <image:caption>Build efficient APIs with GraphQL: schema design, resolvers, queries, mutations, subscriptions, and Apollo Server/Client?�with practical TypeScript examp...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/grpc-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/grpc-complete-guide.webp</image:loc>
      <image:title>gRPC Complete Guide | Protocol Buffers· Service Definitions</image:title>
      <image:caption>Build high-performance APIs with gRPC: Protocol Buffers, service definitions, Unary/Streaming RPC, Node.js and Go examples, errors, auth, and deployment.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/helmet-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/helmet-complete-guide.webp</image:loc>
      <image:title>Helmet Complete Guide</image:title>
      <image:caption>Complete Helmet guide for Express.js security. Learn security headers, CSP, XSS protection, and hardening Node.js applications against common attacks.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/hono-edge-framework-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/hono-edge-framework-guide.webp</image:loc>
      <image:title>Hono Framework Guide | Ultra-Fast Edge Web Framework</image:title>
      <image:caption>Build APIs on Cloudflare Workers, Deno, and Bun with Hono. Hono is a lightweight, ultra-fast web framework built on Web Standards (Request/Response, Fet...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/html-css-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-01-intro.webp</image:loc>
      <image:title>HTML &amp; CSS for Beginners — Complete Guide</image:title>
      <image:caption>Start with HTML and CSS: set up VS Code, learn document structure, link stylesheets, and build a simple portfolio page—concepts, examples, and devtools ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/html-css-series-08-animation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/html-css-series-08-animation.webp</image:loc>
      <image:title>CSS Animation | Transition, Animation, and Transform</image:title>
      <image:caption>CSS animations tutorial: transitions, transforms, and @keyframes—timing functions, GPU-friendly motion, will-change, reduced motion, and production patt...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/htmx-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/htmx-complete-guide.webp</image:loc>
      <image:title>HTMX Complete Guide | Hypermedia, AJAX Without JavaScript</image:title>
      <image:caption>Build modern web apps with HTMX — no JavaScript framework required. Covers hx-get, hx-post, hx-swap, infinite scroll, WebSockets, and server integration.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/http-protocols-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/http-protocols-complete-guide.webp</image:loc>
      <image:title>HTTP Protocols Complete Guide | HTTP/1.1· HTTP/2</image:title>
      <image:caption>Master HTTP protocols from 1.1 to 3. Covers HTTP/1.1 limitations, HTTP/2 multiplexing and server push, HTTP/3 and QUIC, WebSocket for real-time communic...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/husky-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/husky-complete-guide.webp</image:loc>
      <image:title>Husky Complete Guide | Git Hooks for Linting· Formatting</image:title>
      <image:caption>Automate code quality with Husky git hooks. Covers pre-commit linting with lint-staged, commit-msg validation with commitlint, pre-push testing, and CI ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/image-formats-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/image-formats-complete-guide.webp</image:loc>
      <image:title>Complete Guide to Image Formats | JPEG·PNG</image:title>
      <image:caption>Comprehensive guide to image formats used in web and apps: JPEG, PNG, GIF, WebP, AVIF, SVG. Learn compression methods, transparency, animation support, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/immer-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/immer-complete-guide.webp</image:loc>
      <image:title>Immer Complete Guide | Immutable State Made Easy</image:title>
      <image:caption>Complete Immer guide for immutable state updates. Learn produce, patches, auto-freezing, and writing clean immutable code with mutable-style syntax in J...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/inngest-event-driven-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/inngest-event-driven-guide.webp</image:loc>
      <image:title>Inngest Complete Guide</image:title>
      <image:caption>Run reliable background jobs and multi-step workflows with Inngest. Inngest lets you run background jobs and workflows without queues or workers: Tradit...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/java-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-01-intro.webp</image:loc>
      <image:title>Java for Beginners | Install the JDK and Write Hello World</image:title>
      <image:caption>Start Java today: install OpenJDK 21, set JAVA_HOME, compile with javac, run on the JVM, and explore IntelliJ, Eclipse, or VS Code—plus syntax, classes,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/java-series-02-variables/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/java-series-02-variables.webp</image:loc>
      <image:title>Java Variables and Types | Primitives· References</image:title>
      <image:caption>Java primitives and references in one place: sizes, literal rules (L and f suffixes), String pool and equals, arrays, casting, autoboxing pitfalls, and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-case-study-01-async-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-case-study-01-async-debugging.webp</image:loc>
      <image:title>JavaScript Async Debugging Case Study</image:title>
      <image:caption>Production Node.js: tracking down intermittent UnhandledPromiseRejection—Promise chains, async/await, error boundaries, and observability with Sentry.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-comparison-01-var-let-const/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-comparison-01-var-let-const.webp</image:loc>
      <image:title>JavaScript var vs let vs const | Scope· Hoisting</image:title>
      <image:caption>Compare JavaScript var, let, and const: function vs block scope, hoisting, TDZ, reassignment, and practical rules—plus ESLint settings and common mistakes.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-promise-async-await-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-promise-async-await-guide.webp</image:loc>
      <image:title>JavaScript Promise &amp; async/await Complete Guide</image:title>
      <image:caption>JavaScript Promise and async/await tutorial: callbacks vs Promises, Promise.all/race/allSettled, error handling, and the event loop—patterns for Node.js...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-01-intro.webp</image:loc>
      <image:title>Get Started with JavaScript — Complete Guide</image:title>
      <image:caption>JavaScript tutorial for beginners: ECMAScript and runtimes, core syntax, and var vs let vs const—with examples you can run in the browser or Node.js.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-02-variables/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-02-variables.webp</image:loc>
      <image:title>JavaScript Variables and Data Types | let· const</image:title>
      <image:caption>Deep dive into JavaScript variables: let, const, var, scope, hoisting, primitives, type coercion, and common mistakes—with runnable examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-03-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-03-functions.webp</image:loc>
      <image:title>JavaScript Functions | Declarations· Arrows</image:title>
      <image:caption>JavaScript functions tutorial: declarations vs expressions, arrow functions, higher-order functions, closures, this, and callbacks—with patterns for rea...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-04-array-object/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-04-array-object.webp</image:loc>
      <image:title>JavaScript Arrays and Objects — Complete Guide</image:title>
      <image:caption>JavaScript arrays and objects: map, filter, reduce, sorting, Object.keys/entries, destructuring, spread/rest—patterns for everyday JS code.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-06-dom/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-06-dom.webp</image:loc>
      <image:title>JavaScript DOM Manipulation | Control Web Pages Dynamically</image:title>
      <image:caption>JavaScript DOM tutorial: select and update elements, events, delegation, forms, and common pitfalls—querySelector, addEventListener, and production-read...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-05-async/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-05-async.webp</image:loc>
      <image:title>JavaScript Async Programming — Complete Guide</image:title>
      <image:caption>Learn JavaScript asynchronous code: callbacks vs Promises, async/await, Promise.all/race/allSettled/any, error handling, and the event loop—patterns for...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-07-classes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-07-classes.webp</image:loc>
      <image:title>JavaScript Classes | ES6 Class Syntax Explained</image:title>
      <image:caption>JavaScript ES6 classes: constructors, getters/setters, static methods, inheritance with extends and super, private fields (#), and common mistakes—OOP p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-08-modules/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-08-modules.webp</image:loc>
      <image:title>JavaScript Modules | ES Modules and CommonJS Explained</image:title>
      <image:caption>JavaScript modules: ES import/export vs CommonJS require, browser type=module, dynamic import(), bundlers (Webpack vs Vite), barrels, and Node type: ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-09-error-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-09-error-handling.webp</image:loc>
      <image:title>JavaScript Error Handling | try/catch· the Error Object</image:title>
      <image:caption>Master JavaScript error handling: try/catch/finally, throw, built-in Error types, custom errors, async errors with Promises and async/await, retries, an...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/javascript-series-10-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/javascript-series-10-patterns.webp</image:loc>
      <image:title>JavaScript Design Patterns | Singleton· Factory</image:title>
      <image:caption>JavaScript design patterns: Singleton, Factory, Observer patterns. Learn principles, code implementation, and practical applications with real-world exa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/jest-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jest-complete-guide.webp</image:loc>
      <image:title>Jest Complete Guide | JavaScript Testing· Mocking</image:title>
      <image:caption>Master Jest for JavaScript and TypeScript testing. npm install -D jest @types/jest ts-jest npm install -D jest babel-jest @babel/preset-env npm install ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/jest-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jest-testing-guide.webp</image:loc>
      <image:title>Jest Testing Guide | Unit Tests· Mocks</image:title>
      <image:caption>Hands-on Jest guide: matchers, async tests, mocks, React Testing Library, snapshots, coverage thresholds, runner architecture, and CI patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/joi-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/joi-complete-guide.webp</image:loc>
      <image:title>Joi Complete Guide</image:title>
      <image:caption>Complete Joi guide for data validation in Node.js. Learn schemas, custom rules, async validation, and building robust validation with this powerful libr...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/jotai-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jotai-complete-guide.webp</image:loc>
      <image:title>Jotai Complete Guide</image:title>
      <image:caption>Complete Jotai guide for React state management. Learn atoms, derived state, async patterns, and building scalable applications with this minimalist lib...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/jwt-authentication-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jwt-authentication-guide.webp</image:loc>
      <image:title>JWT Authentication Guide | Access Tokens· Refresh Tokens</image:title>
      <image:caption>Implement secure JWT authentication in Node.js. Covers JWT structure, access/refresh token patterns, HttpOnly cookies vs localStorage, token rotation, r...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/kafka-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kafka-complete-guide.webp</image:loc>
      <image:title>Apache Kafka Complete Guide | Producers· Consumers</image:title>
      <image:caption>Build event-driven systems with Apache Kafka. Covers core concepts, topics and partitions, producer/consumer patterns, consumer groups, offset managemen...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/jwt-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/jwt-complete-guide.webp</image:loc>
      <image:title>JWT authentication complete guide ??structure, access &amp;</image:title>
      <image:caption>Production-oriented JWT guide: structure, signing, access/refresh pattern, HttpOnly cookies, blacklist, CSRF, and Node.js/Next.js examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/koa-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/koa-complete-guide.webp</image:loc>
      <image:title>Koa.js Complete Guide | Next Generation Node.js Framework</image:title>
      <image:caption>Complete Koa.js guide for modern Node.js applications.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/kotlin-comparison-01-coroutine-thread/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kotlin-comparison-01-coroutine-thread.webp</image:loc>
      <image:title>Kotlin Coroutines vs Threads | Concurrency Model· Cost</image:title>
      <image:caption>Complete comparison of Kotlin coroutines and OS threads: lightweight concurrency, memory overhead, scheduling, structured concurrency, Dispatchers, perf...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/kubernetes-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kubernetes-complete-guide.webp</image:loc>
      <image:title>Kubernetes Complete Guide ??Architecture, Scheduling,</image:title>
      <image:caption>Deep dive into Kubernetes: kube-scheduler filtering &amp; scoring, kube-proxy iptables/IPVS, etcd Raft and key model, controller reconciliation, and product...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/kubernetes-deployment-strategies/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kubernetes-deployment-strategies.webp</image:loc>
      <image:title>Kubernetes Deployment with minikube | Node.js API</image:title>
      <image:caption>Run a local Kubernetes cluster with minikube, load container images, apply Deployment and Service manifests, port-forward, and debug ImagePullBackOff—ku...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/kubernetes-pod-troubleshooting-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kubernetes-pod-troubleshooting-guide.webp</image:loc>
      <image:title>Kubernetes Pod Troubleshooting Guide</image:title>
      <image:caption>Diagnose and fix common Kubernetes pod issues. Covers CrashLoopBackOff, OOMKilled, ImagePullBackOff, Pending, and network problems with kubectl commands.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/kubernetes-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/kubernetes-practical-guide.webp</image:loc>
      <image:title>Kubernetes Practical Guide | Pods· Deployments</image:title>
      <image:caption>Deploy and operate applications on Kubernetes. Covers Pods, Deployments, Services, ConfigMaps, Secrets, Ingress, resource limits, HPA, PersistentVolumes...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/langchain-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/langchain-complete-guide.webp</image:loc>
      <image:title>LangChain Complete Guide | LLM Apps, Chains, Agents, RAG</image:title>
      <image:caption>Build LLM-powered apps with LangChain. Covers Chains, Agents, Memory, RAG, and Vector Stores with practical Python examples. Start building today.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/linux-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-complete-guide.webp</image:loc>
      <image:title>Linux Internals &amp; Operations: CFS Scheduling, Page Cache,</image:title>
      <image:caption>CFS scheduler, page cache and swap, VFS and dentry/inode, syscall path and observability, cgroups v2 and production SRE patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/linux-mac-command-cheatsheet-for-developers/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-mac-command-cheatsheet-for-developers.webp</image:loc>
      <image:title>Linux &amp; Mac Command Cheatsheet for Developers | Terminal</image:title>
      <image:caption>Essential Linux and macOS terminal commands for developers. pwd cd /var/log cd ~              # Home directory</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/linux-server-security-hardening/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/linux-server-security-hardening.webp</image:loc>
      <image:title>Linux Server SSH Hardening | Public Keys· ProxyJump</image:title>
      <image:caption>SSH key exchange, host and user authentication, ssh config, local/remote port forwarding, ProxyJump, SCP/SFTP, and operational hardening with OpenSSH, f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/lit-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/lit-complete-guide.webp</image:loc>
      <image:title>Lit Complete Guide | Fast Web Components Library</image:title>
      <image:caption>Complete Lit guide for building web components. Learn reactive properties, templating, lifecycle, and building reusable components with this lightweight...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/lodash-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/lodash-complete-guide.webp</image:loc>
      <image:title>Lodash Complete Guide</image:title>
      <image:caption>Complete Lodash guide for JavaScript utilities. Learn array manipulation, object operations, function utilities, debounce/throttle, and best practices f...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/mcp-model-context-protocol-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mcp-model-context-protocol-guide.webp</image:loc>
      <image:title>MCP (Model Context Protocol) Complete Guide</image:title>
      <image:caption>MCP (Model Context Protocol) is Anthropics open standard for connecting AI to external tools.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/microservices-architecture-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/microservices-architecture-guide.webp</image:loc>
      <image:title>Microservices Architecture Guide | Design· Patterns</image:title>
      <image:caption>Design production microservices systems. Covers service decomposition, API gateway, service mesh, distributed tracing, saga pattern, and when NOT to use...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/mobx-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mobx-complete-guide.webp</image:loc>
      <image:title>MobX Complete Guide | Simple Reactive State Management</image:title>
      <image:caption>Complete MobX guide for React state management. Learn observables, actions, computed values, and reactions with practical examples for scalable applicat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/modern-javascript-es2024-features/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/modern-javascript-es2024-features.webp</image:loc>
      <image:title>Modern JavaScript ES2024 Features: Complete Developer Guide</image:title>
      <image:caption>Explore the latest JavaScript ES2024 features including Array.fromAsync, Object.groupBy, temporal API improvements, and decorators. Learn practical usage patterns with real-world examples for modern web development.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/mongodb-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mongodb-complete-guide.webp</image:loc>
      <image:title>MongoDB Complete Guide | WiredTiger· Replication</image:title>
      <image:caption>MongoDB internals: WiredTiger cache and checkpoints, oplog replication, sharding chunks and mongos routing, index strategies (ESR), and production opera...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/mongodb-schema-design-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mongodb-schema-design-guide.webp</image:loc>
      <image:title>MongoDB Schema Design: Embedded vs Referenced Documents</image:title>
      <image:caption>Choose embedded vs referenced collections using document size, read/write patterns, 1:N growth, and consistency—plus buckets, partial updates, and the 1...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/mongoose-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mongoose-complete-guide.webp</image:loc>
      <image:title>Mongoose Complete Guide | MongoDB ODM for Node.js</image:title>
      <image:caption>Complete Mongoose guide for MongoDB and Node.js. Learn schemas, models, queries, validation, middleware, and building scalable MongoDB applications with...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/msw-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/msw-complete-guide.webp</image:loc>
      <image:title>MSW Complete Guide | Mock Service Worker for API Testing</image:title>
      <image:caption>Complete MSW guide for API mocking. Learn request handlers, browser/Node.js integration, testing strategies, and building reliable frontend tests withou...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/mui-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mui-complete-guide.webp</image:loc>
      <image:title>MUI (Material UI) Complete Guide</image:title>
      <image:caption>Master MUI (Material UI) v6 for React. Covers installation, component library, theme customization, sx prop, dark mode, and production patterns with Typ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/multer-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/multer-complete-guide.webp</image:loc>
      <image:title>Multer Complete Guide | File Upload Middleware for Node.js</image:title>
      <image:caption>Complete Multer guide for handling file uploads in Express.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/mysql-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mysql-complete-guide.webp</image:loc>
      <image:title>MySQL Complete Guide | InnoDB Internals· MVCC</image:title>
      <image:caption>Deep MySQL guide: InnoDB buffer pool and WAL, MVCC and isolation, cost-based optimizer, binlog replication, plus indexing, partitioning, and production ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/mysql-query-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/mysql-query-optimization-guide.webp</image:loc>
      <image:title>MySQL Slow Query Tuning with EXPLAIN</image:title>
      <image:caption>Read MySQL EXPLAIN output, tune with type, key, rows, and Extra; use EXPLAIN ANALYZE, composite indexes, ANALYZE TABLE, and covering indexes—InnoDB/MySQ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nestjs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nestjs-complete-guide.webp</image:loc>
      <image:title>NestJS Complete Guide | Build Scalable Node.js APIs</image:title>
      <image:caption>Build production-grade APIs with NestJS. Covers modules, controllers, services, guards, pipes, TypeORM, and testing with practical TypeScript examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/blog/network-protocol-ftp-practical-guide-en/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-ftp-practical-guide-en.webp</image:loc>
      <image:title>FTP in Practice | Active &amp; Passive Modes· FTPS</image:title>
      <image:caption>FTP control and data channels, Active vs Passive, FTPS and SFTP compared, firewall and NAT issues—beginner operations guide to file transfer.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/network-protocol-http-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-http-practical-guide.webp</image:loc>
      <image:title>HTTP: Complete Guide | HTTP/1.1· HTTP/2</image:title>
      <image:caption>HTTP requests and responses, methods and status codes, HTTP/2 multiplexing and HTTP/3 over QUIC, HTTPS, caching, and REST API design—2026 practical guide.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/network-protocol-ssh-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-ssh-practical-guide.webp</image:loc>
      <image:title>SSH: Secure Remote Access | Keys· ProxyJump</image:title>
      <image:caption>SSH key exchange and authentication, public key setup, ssh config, local and remote port forwarding, ProxyJump, SCP/SFTP, and hardening with OpenSSH.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/network-protocol-tcp-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-tcp-practical-guide.webp</image:loc>
      <image:title>TCP: Complete Guide | Handshake· Flow &amp; Congestion Control</image:title>
      <image:caption>TCP connections, sliding windows, Reno/CUBIC congestion control, Nagle, TCP_NODELAY, keepalive—reliable transport and production socket tuning.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/network-protocol-udp-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-udp-practical-guide.webp</image:loc>
      <image:title>UDP in Practice | Low Latency, DNS, Games, Streaming &amp; QUIC</image:title>
      <image:caption>Connectionless UDP: headers, checksums, ports, app-level reliability and ordering, and how HTTP/3 QUIC builds on UDP—realtime-focused guide.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/network-protocol-webrtc-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-webrtc-guide.webp</image:loc>
      <image:title>WebRTC Complete Guide | Peer-to-Peer Video· Audio</image:title>
      <image:caption>Build real-time peer-to-peer applications with WebRTC. Peer A                    Signaling Server              Peer B   │                            │  ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nextjs-15-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-15-complete-guide.webp</image:loc>
      <image:title>Next.js 15 Complete Guide | Turbopack· React 19</image:title>
      <image:caption>Complete guide to Next.js 15 Complete Guide | Turbopack, React 19, Partial Prerendering &amp; New APIs. Next.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/network-protocol-webrtc-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/network-protocol-webrtc-practical-guide.webp</image:loc>
      <image:title>WebRTC: Realtime Communication | Signaling· ICE</image:title>
      <image:caption>Browser P2P realtime: SDP signaling, ICE candidates, STUN and TURN, DTLS handshake, SRTP media—NAT traversal and security for production WebRTC.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nextjs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-complete-guide.webp</image:loc>
      <image:title>Next.js Complete Guide — App Router Internals, RSC, Caching</image:title>
      <image:caption>Deep dive into Next.js 15: App Router vs Pages Router, Server Components, static/dynamic rendering, Router/Data/Full Route caches, and production-ready ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nextjs-app-router-rendering-strategies/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-app-router-rendering-strategies.webp</image:loc>
      <image:title>Next.js App Router: SSR vs SSG vs ISR</image:title>
      <image:caption>Master Next.js App Router rendering strategies. Learn when to use SSR, SSG, and ISR with fetch caching, revalidate, and Route Segment Config — with real...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nextjs-app-router-ssr-ssg-isr/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-app-router-ssr-ssg-isr.webp</image:loc>
      <image:title>Next.js App Router: SSR, SSG, and ISR</image:title>
      <image:caption>Choose SSR, SSG, and ISR in the Next.js App Router: fetch cache, revalidate, Route Segment Config, and practical criteria for content and personalization.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nextjs-performance-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-performance-optimization-guide.webp</image:loc>
      <image:title>Next.js Performance Optimization Guide | Core Web Vitals</image:title>
      <image:caption>Optimize Next.js apps for speed. Covers Core Web Vitals, Image optimization, bundle analysis, lazy loading, caching strategies, and real-world performan...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nginx-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nginx-complete-guide.webp</image:loc>
      <image:title>Nginx Complete Guide | Reverse Proxy· Load Balancing</image:title>
      <image:caption>Nginx guide: event loop &amp; workers, config inheritance, load-balancing algorithms, production patterns?�plus reverse proxy, SSL/TLS, caching, and tuning.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nginx-reverse-proxy-configuration/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nginx-reverse-proxy-configuration.webp</image:loc>
      <image:title>Nginx Reverse Proxy Configuration for Node.js | SSL</image:title>
      <image:caption>Nginx reverse proxy for Node.js: upstream blocks, proxy headers, TLS with Let’s Encrypt, WebSocket upgrades, rate limits, and trust proxy settings—produ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-error-handling-best-practices/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-error-handling-best-practices.webp</image:loc>
      <image:title>Node.js &amp; JavaScript Error Handling Best Practices</image:title>
      <image:caption>Error handling best practices for Node.js and JavaScript: try/catch/finally, custom errors, Promise and async/await failures, Express middleware, and st...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-express-rest-api-tutorial/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-express-rest-api-tutorial.webp</image:loc>
      <image:title>Express REST API Tutorial for Node.js | Routing</image:title>
      <image:caption>Express REST API tutorial: routes, JSON body parsing, middleware pipeline, CRUD APIs, error handling, and security basics—learn to build production-styl...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-jwt-authentication-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-jwt-authentication-guide.webp</image:loc>
      <image:title>Node.js JWT Authentication Complete Guide | bcrypt</image:title>
      <image:caption>JWT authentication in Node.js: bcrypt password hashing, access and refresh tokens, Express middleware, sessions, Passport OAuth, and security headers—co...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-nginx-reverse-proxy-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-nginx-reverse-proxy-setup.webp</image:loc>
      <image:title>Node.js + Nginx Reverse Proxy Setup</image:title>
      <image:caption>Configure Nginx as a reverse proxy for Node.js apps. Internet ??Nginx (port 80/443)              ?��??� /api/     ??Node.js (port 3000)              ?��??� /s...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-redis-caching-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-redis-caching-patterns.webp</image:loc>
      <image:title>Node.js Redis Caching Patterns | Cache-Aside· Write-Through</image:title>
      <image:caption>Implement production Redis caching in Node.js. Covers cache-aside, write-through, TTL strategies, session storage, pub/sub, rate limiting, and cache inv...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-sequelize-orm-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-sequelize-orm-guide.webp</image:loc>
      <image:title>Sequelize ORM Complete Guide for Node.js | PostgreSQL</image:title>
      <image:caption>Sequelize ORM with Node.js: models, associations, PostgreSQL and MySQL, connection pools, transactions, migrations, and Express REST patterns—plus raw S...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-01-intro.webp</image:loc>
      <image:title>Getting Started with Node.js: Install, Setup, and Hello</image:title>
      <image:caption>Node.js tutorial for beginners: install Node and npm on Windows, macOS, and Linux, run Hello World, use npm scripts, and understand modules, fs, and HTT...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-03-async/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-03-async.webp</image:loc>
      <image:title>Node.js Async Programming: Callbacks, Promises,</image:title>
      <image:caption>Learn Node.js async I/O: callbacks, error-first style, Promises, async/await, the event loop, streams, and patterns for APIs and file pipelines—essentia...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-02-modules/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-02-modules.webp</image:loc>
      <image:title>Node.js Module System: CommonJS and ES Modules Explained</image:title>
      <image:caption>Master Node.js modules: require vs import, module.exports vs export, resolution, caching, circular dependencies, package.json, and interoperability—esse...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-04-express/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-04-express.webp</image:loc>
      <image:title>Express.js Complete Guide: Node.js Web Framework and REST</image:title>
      <image:caption>Express.js tutorial: routing, middleware, JSON APIs, CRUD, Multer uploads, JWT auth basics, EJS, security (Helmet, CORS, rate limit), and production tip...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-05-filesystem/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-05-filesystem.webp</image:loc>
      <image:title>Node.js File System: Complete Guide to the fs Module</image:title>
      <image:caption>Node.js fs module guide: sync vs async APIs, fs.promises, read/write JSON, directories, streams, watch, chokidar, errors, and performance—essential for ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-06-database/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-06-database.webp</image:loc>
      <image:title>Node.js Database Integration: MongoDB, PostgreSQL, and MySQL</image:title>
      <image:caption>Connect Node.js to MongoDB (Mongoose), PostgreSQL (pg, Sequelize), and MySQL (mysql2): connection pools, CRUD, transactions, REST examples, indexes, N+1...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-08-testing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-08-testing.webp</image:loc>
      <image:title>Node.js Testing: Jest, Mocha, and Supertest</image:title>
      <image:caption>Test Node.js apps with Jest matchers and mocks, async tests, Supertest for Express APIs, MongoDB memory server, integration tests, coverage thresholds, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-07-auth/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-07-auth.webp</image:loc>
      <image:title>Node.js Authentication and Security: JWT, bcrypt, Sessions,</image:title>
      <image:caption>Secure Node.js APIs: hash passwords with bcrypt, issue and verify JWTs, refresh tokens, express-session with Mongo store, Passport Google OAuth, Helmet,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodejs-series-10-performance/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodejs-series-10-performance.webp</image:loc>
      <image:title>Node.js Performance: Clustering, Caching, and Profiling</image:title>
      <image:caption>Node.js performance guide: use clustering for multi-core, Redis and in-memory caching, fix N+1 queries, profiling with --prof and clinic.js, benchmarkin...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nodemailer-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nodemailer-complete-guide.webp</image:loc>
      <image:title>Nodemailer Complete Guide | Send Emails from Node.js</image:title>
      <image:caption>Complete Nodemailer guide for sending emails in Node.js. Learn SMTP, attachments, HTML emails, templates, and building transactional email systems.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nuxt-3-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nuxt-3-complete-guide.webp</image:loc>
      <image:title>Nuxt 3 Complete Guide | Full-Stack Vue.js Framework</image:title>
      <image:caption>Build full-stack apps with Nuxt 3. Covers file-based routing, server routes, composables, Nitro server, data fetching, auth, and deployment to Vercel an...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nx-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nx-complete-guide.webp</image:loc>
      <image:title>Nx Complete Guide | Smart Monorepo Build System</image:title>
      <image:caption>Complete Nx guide for monorepo management. Learn computation caching, task orchestration, code generation, and building scalable TypeScript/JavaScript w...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/ollama-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/ollama-complete-guide.webp</image:loc>
      <image:title>Ollama Complete Guide | Run LLMs Locally, API, Open WebUI</image:title>
      <image:caption>Run large language models locally with Ollama. Covers installation, model management, REST API, Python/Node.js integration, Open WebUI, and GPU accelera...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/oauth-2-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/oauth-2-complete-guide.webp</image:loc>
      <image:title>OAuth 2.0 &amp; JWT authentication — token login, refresh flows,</image:title>
      <image:caption>JWT and OAuth 2.0: sessions vs tokens, authorization code flow, PKCE, token endpoint, scopes and consent, Node.js/Passport, Google and Kakao, production...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/parcel-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/parcel-complete-guide.webp</image:loc>
      <image:title>Parcel Complete Guide | Zero Config Build Tool</image:title>
      <image:caption>Complete Parcel guide for web development. Learn zero-config bundling, hot module replacement, code splitting, and production optimization with this fas...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/passport-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/passport-complete-guide.webp</image:loc>
      <image:title>Passport.js Complete Guide</image:title>
      <image:caption>Complete Passport.js guide for Node.js authentication. Learn local strategy, OAuth (Google, GitHub, Facebook), JWT, sessions, and building secure login ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/pinia-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pinia-complete-guide.webp</image:loc>
      <image:title>Pinia Complete Guide</image:title>
      <image:caption>Complete Pinia guide for Vue 3 state management. Learn store definitions, Composition API patterns, TypeScript integration, plugins, and devtools with p...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/playwright-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/playwright-complete-guide.webp</image:loc>
      <image:title>Playwright Complete Guide: End-to-End Testing, Automation &amp; Cross-Browser Testing</image:title>
      <image:caption>Master Playwright for E2E testing. Learn cross-browser testing (Chromium, Firefox, WebKit), parallel execution, auto-wait, screenshots, video recording, API mocking, CI/CD integration. Comprehensive guide with production patterns and best practices.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/playwright-component-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/playwright-component-testing-guide.webp</image:loc>
      <image:title>Playwright Component Testing | React, Vue, Svelte, MSW &amp; CI</image:title>
      <image:caption>Mount UI components in real browsers with Playwright CT: experimental CT packages, Vite bundling, mount fixture, MSW router, screenshots, sharding, and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/playwright-e2e-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/playwright-e2e-testing-guide.webp</image:loc>
      <image:title>Playwright E2E Testing | Automation· Locators</image:title>
      <image:caption>End-to-end testing with Playwright: projects, auto-waiting locators, route mocking, auth storage state, sharded CI, trace viewer, and how the runner tal...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/pm2-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pm2-complete-guide.webp</image:loc>
      <image:title>PM2 Complete Guide | Production Process Manager for Node.js</image:title>
      <image:caption>Complete PM2 guide for Node.js production deployment.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/pnpm-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pnpm-complete-guide.webp</image:loc>
      <image:title>pnpm Complete Guide</image:title>
      <image:caption>Complete pnpm guide for Node.js package management.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/postgresql-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/postgresql-complete-guide.webp</image:loc>
      <image:title>PostgreSQL Complete Guide | MVCC· VACUUM</image:title>
      <image:caption>PostgreSQL internals: MVCC snapshots, VACUUM/autovacuum, cost-based planner &amp; stats, B-tree vs GiST vs GIN—plus partitioning, replication, backups, and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/postgresql-performance-tuning-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/postgresql-performance-tuning-guide.webp</image:loc>
      <image:title>PostgreSQL vs MySQL: Schema, Transactions, Queries &amp;</image:title>
      <image:caption>PostgreSQL vs MySQL compared for schema flexibility, ACID, SQL features, replication, and ops—plus Node.js–friendly criteria to pick the right RDBMS for...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/postgresql-query-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/postgresql-query-optimization-guide.webp</image:loc>
      <image:title>PostgreSQL Query Optimization Guide | EXPLAIN· Indexes</image:title>
      <image:caption>Optimize PostgreSQL for production. Covers EXPLAIN ANALYZE, index strategies, connection pooling, VACUUM, configuration tuning, and common slow query pa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/preact-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/preact-complete-guide.webp</image:loc>
      <image:title>Preact Complete Guide | Fast 3KB React Alternative</image:title>
      <image:caption>Complete Preact guide for building fast web apps. Learn the lightweight React alternative with the same API, hooks, and components.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/prettier-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/prettier-complete-guide.webp</image:loc>
      <image:title>Prettier Complete Guide | Opinionated Code Formatter</image:title>
      <image:caption>Complete Prettier guide for code formatting. Learn configuration, IDE integration, pre-commit hooks, and team workflow for consistent JavaScript, TypeSc...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/prisma-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/prisma-complete-guide.webp</image:loc>
      <image:title>Prisma Complete Guide | Schema· Queries</image:title>
      <image:caption>Master Prisma ORM for Node.js and TypeScript. Covers schema definition, CRUD operations, relations, migrations, transactions, raw queries, performance o...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-async-programming-comprehensive-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-async-programming-comprehensive-guide.webp</image:loc>
      <image:title>Python Async Programming: Complete Guide to asyncio and Performance</image:title>
      <image:caption>Master Python asyncio with comprehensive examples covering event loops, coroutines, async context managers, and performance optimization. Learn when to use async/await vs threading for real-world applications.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-case-study-01-performance-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-case-study-01-performance-optimization.webp</image:loc>
      <image:title>Python Performance Optimization Case Study</image:title>
      <image:caption>From ~10 hours to minutes: profiling a Python CSV pipeline with cProfile, NumPy vectorization, Cython, and multiprocessing—real numbers and trade-offs.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-complete-guide.webp</image:loc>
      <image:title>Python Complete Guide | CPython Internals· GIL</image:title>
      <image:caption>CPython architecture from AST to ceval, the GIL and concurrency trade-offs, refcount and generational GC, importlib and package rules, plus logging, dep...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-comparison-01-list-tuple-set/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-comparison-01-list-tuple-set.webp</image:loc>
      <image:title>Python list vs tuple vs set | Mutability· Performance</image:title>
      <image:caption>Compare Python list, tuple, and set: ordering, duplicates, big-O operations, memory, and a decision flowchart for real code.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-package-manager-comparison-pip-uv-poetry/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-package-manager-comparison-pip-uv-poetry.webp</image:loc>
      <image:title>Python pip vs uv vs Poetry | Speed· Lock Files</image:title>
      <image:caption>Compare pip, uv, and Poetry based on installation speed, lock files, virtual environments, and pyproject. Presents practical setup patterns for 2026 wit...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-01-environment-setup/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-01-environment-setup.webp</image:loc>
      <image:title>Python Environment Setup — Complete Guide</image:title>
      <image:caption>Set up Python on Windows/Mac/Linux: install Python 3, pip, venv, VS Code, PyCharm, requirements.txt, Poetry, and a clean project layout for beginners.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-02-basic-syntax/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-02-basic-syntax.webp</image:loc>
      <image:title>Python Basics | Variables· Operators</image:title>
      <image:caption>Learn Python syntax: variables, operators, if/elif/else, for/while loops, and indentation. Clear examples for beginners and interview prep.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-03-data-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-03-data-types.webp</image:loc>
      <image:title>Python Data Types | Lists· Dictionaries</image:title>
      <image:caption>Master Python built-in types: list, dict, tuple, set. Slicing, comprehensions, copying, defaultdict, and performance tips for beginners.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-04-functions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-04-functions.webp</image:loc>
      <image:title>Python Functions | Parameters· Return Values</image:title>
      <image:caption>Learn Python functions: *args/**kwargs, default arguments, lambdas, closures, decorators, recursion, and typing— with examples and pitfalls.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-05-classes/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-05-classes.webp</image:loc>
      <image:title>Python Classes | Object-Oriented Programming (OOP) Explained</image:title>
      <image:caption>Learn Python OOP: classes, __init__, self, inheritance, encapsulation, property, magic methods, abstract classes, and polymorphism—with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-06-modules/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-06-modules.webp</image:loc>
      <image:title>Python Modules and Packages | import· pip</image:title>
      <image:caption>Complete guide to Python modules and packages: import styles, __init__.py, pip and PyPI, requirements.txt, venv, sys.path, and fixing import errors—with...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-07-file-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-07-file-handling.webp</image:loc>
      <image:title>Python File Handling | Read, Write, CSV, JSON, and pathlib</image:title>
      <image:caption>Learn Python file I/O: text files, CSV with csv module, JSON with json, pathlib paths, encoding, and the with statement—practical patterns included.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-08-exception-handling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-08-exception-handling.webp</image:loc>
      <image:title>Python Exception Handling | try-except· else</image:title>
      <image:caption>Learn Python exceptions: try-except-else-finally, raising errors, custom exception classes, and safe patterns for files, I/O, and retries—with examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-09-comprehensions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-09-comprehensions.webp</image:loc>
      <image:title>Python Comprehensions | List· Dict</image:title>
      <image:caption>Master Python comprehensions: list, dict, and set comprehensions, nested loops, filters, generator expressions, memory trade-offs, and Pythonic patterns...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-10-decorators/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-10-decorators.webp</image:loc>
      <image:title>Python Decorators | @decorator Syntax· functools.wraps</image:title>
      <image:caption>Master Python decorators: function decorators, parameterized factories, logging, caching, auth, class decorators, and functools.wraps—with clear examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-11-flask-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-11-flask-basics.webp</image:loc>
      <image:title>Flask Basics | Get Started with the Python Web Framework</image:title>
      <image:caption>Learn Flask from scratch: routes, Jinja2 templates, forms, JSON APIs, and sessions. Hands-on examples with @app.route, render_template, and jsonify for ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-12-django-basics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-12-django-basics.webp</image:loc>
      <image:title>Django Basics — Complete Guide</image:title>
      <image:caption>Learn Django from scratch: project layout, models, migrations, function and class-based views, URLs, templates, and the admin site—with runnable examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-13-rest-api/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-13-rest-api.webp</image:loc>
      <image:title>Python REST APIs | Build API Servers with Flask and Django</image:title>
      <image:caption>Design RESTful APIs in Python: HTTP verbs, resource URLs, Flask CRUD examples, Django REST Framework, JWT auth, error handling, and production-minded tips.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-14-database/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-14-database.webp</image:loc>
      <image:title>Python Databases | SQLite, PostgreSQL, and ORMs Explained</image:title>
      <image:caption>Work with databases in Python: sqlite3, SQLAlchemy models, CRUD, relationships, and a Flask + SQLAlchemy API example—SQLite vs PostgreSQL and ORM trade-...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-15-deployment/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-15-deployment.webp</image:loc>
      <image:title>Python Web Deployment | Heroku, AWS, and Docker in Practice</image:title>
      <image:caption>Deploy Python web apps: requirements.txt, .env, Gunicorn, Docker and Compose, Heroku, AWS EC2 with Nginx, systemd, and a production-minded checklist.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-16-pandas/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-16-pandas.webp</image:loc>
      <image:title>Pandas Basics | Complete Guide to Python Data Analysis</image:title>
      <image:caption>Pandas basics for Python: Series and DataFrame, I/O, filtering, groupby, merge, and real-world patterns. Practical tutorial with examples for CSV, Excel...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-17-numpy/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-17-numpy.webp</image:loc>
      <image:title>NumPy Basics</image:title>
      <image:caption>NumPy tutorial: arrays, vectorization, broadcasting, indexing, statistics, and linear algebra. Learn fast numerical Python with ndarray, BLAS-style ops,...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-18-matplotlib/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-18-matplotlib.webp</image:loc>
      <image:title>Matplotlib Basics — Complete Guide</image:title>
      <image:caption>Matplotlib tutorial: line plots, bar charts, histograms, scatter, subplots, styling, and report-ready figures. pyplot vs object-oriented API, fonts, and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-19-data-preprocessing/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-19-data-preprocessing.webp</image:loc>
      <image:title>Data Preprocessing in Python | Missing Values· Outliers</image:title>
      <image:caption>Python data preprocessing: handle missing data, IQR/Z-score outliers, Min-Max and StandardScaler, categorical encoding, and a full sklearn-style pipelin...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-20-data-analysis/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-20-data-analysis.webp</image:loc>
      <image:title>Hands-on Data Analysis with Python | Pandas Workflows</image:title>
      <image:caption>Practical Python data analysis: load data, EDA with plots, groupby and pivot tables, time series with resample and rolling, correlation heatmaps, and in...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-21-file-automation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-21-file-automation.webp</image:loc>
      <image:title>Python File Automation | Organize, Rename, and Back Up Files</image:title>
      <image:caption>Automate file workflows in Python: find and rename files, organize by extension, backups with shutil, duplicate detection, and log cleanup—patterns and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-22-web-scraping/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-22-web-scraping.webp</image:loc>
      <image:title>Python Web Scraping | BeautifulSoup and Selenium Explained</image:title>
      <image:caption>Python web scraping tutorial: requests, BeautifulSoup for static HTML, Selenium for dynamic pages, ethics (robots.txt, rate limits), and CSV export—SEO-...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/python-series-23-task-scheduling/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/python-series-23-task-scheduling.webp</image:loc>
      <image:title>Python Task Scheduling | Automate Jobs with schedule</image:title>
      <image:caption>Schedule recurring Python jobs: schedule library, APScheduler cron and intervals, cron on Linux/Mac, Windows Task Scheduler, plus backup and scraping ex...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/qwik-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/qwik-complete-guide.webp</image:loc>
      <image:title>Qwik Complete Guide | Resumable JavaScript Framework</image:title>
      <image:caption>Complete Qwik guide for building instant-loading web apps.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rabbitmq-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rabbitmq-complete-guide.webp</image:loc>
      <image:title>RabbitMQ Complete Guide | Message Queues· Exchanges</image:title>
      <image:caption>Master RabbitMQ for reliable async messaging. Covers AMQP concepts, exchanges, queues, bindings, dead letter queues, and Node.js / Python integration.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-18-deep-dive/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-18-deep-dive.webp</image:loc>
      <image:title>React 18 Deep Dive | Concurrent Features· Suspense</image:title>
      <image:caption>Complete guide to React 18 Deep Dive | Concurrent Features, Suspense, Server Components &amp; Hooks. React 18 is the biggest release since React 16 (Hooks).</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-complete-guide.webp</image:loc>
      <image:title>React Complete Guide | Fiber· Virtual DOM</image:title>
      <image:caption>From React fundamentals to Fiber reconciliation, virtual DOM diffing, hooks internals, Concurrent rendering, and production-grade patterns?�one deep tuto...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-hook-form-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-hook-form-complete-guide.webp</image:loc>
      <image:title>React Hook Form Complete Guide | Form Management· Validation</image:title>
      <image:caption>Complete guide to implementing efficient forms with React Hook Form. Covers register, handleSubmit, validation, Zod integration, and performance optimiz...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-hook-usememo-usecallback-optimization/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-hook-usememo-usecallback-optimization.webp</image:loc>
      <image:title>React useMemo and useCallback: When They Pay Off</image:title>
      <image:caption>useMemo and useCallback in React: reference stability and expensive work — when to use them, how to avoid premature optimization, and how to verify with...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-hooks-deep-dive/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-hooks-deep-dive.webp</image:loc>
      <image:title>React Hooks Deep Dive | useEffect· useMemo</image:title>
      <image:caption>Master React hooks with real-world patterns. Covers useEffect cleanup, useMemo vs useCallback, useReducer, custom hooks, and common mistakes that cause ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-native-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-native-complete-guide.webp</image:loc>
      <image:title>React Native Complete Guide | Mobile Apps with JavaScript</image:title>
      <image:caption>Build iOS and Android apps with React Native. Covers core components, navigation, state management, native APIs, and Expo workflow with practical examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-performance-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-performance-optimization-guide.webp</image:loc>
      <image:title>React Performance Optimization: Complete Guide to Fast User Interfaces</image:title>
      <image:caption>Master React performance optimization with practical examples covering React.memo, useMemo, useCallback, code splitting, and bundle optimization. Learn to build lightning-fast React applications that scale.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-router-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-router-complete-guide.webp</image:loc>
      <image:title>React Router Complete Guide | Client-Side Routing for React</image:title>
      <image:caption>Complete React Router guide for SPAs. Learn routing, nested routes, loaders, actions, navigation, and building multi-page React applications with React ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-testing-library-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-testing-library-complete-guide.webp</image:loc>
      <image:title>React Testing Library Complete Guide</image:title>
      <image:caption>Complete React Testing Library guide for React components.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/react-usememo-usecallback-when-to-use/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/react-usememo-usecallback-when-to-use.webp</image:loc>
      <image:title>React useMemo and useCallback: When to Use</image:title>
      <image:caption>useMemo and useCallback in React are tools for reference equality and expensive computations. Covers principles, when to use, avoiding over-optimization...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/redis-advanced-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/redis-advanced-guide.webp</image:loc>
      <image:title>Redis Complete Guide | Caching· Pub/Sub</image:title>
      <image:caption>Master Redis for production use. Covers data types, cache-aside and write-through strategies, Pub/Sub messaging, Redis Streams, rate limiting, session m...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/redis-caching-strategies/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/redis-caching-strategies.webp</image:loc>
      <image:title>Redis Caching Strategies — Complete Guide</image:title>
      <image:caption>Five Redis caching patterns—Cache-Aside, Read-through, Write-through, Write-behind, Refresh-ahead—with TTL, invalidation, and Node.js-oriented examples ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/redis-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/redis-complete-guide.webp</image:loc>
      <image:title>Redis Complete Guide | Event Loop· Internals</image:title>
      <image:caption>Deep dive into Redis: single-threaded event loop, SDS and skiplist encodings, RDB vs AOF persistence, PSYNC replication backlog, Sentinel, Cluster, and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/redux-toolkit-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/redux-toolkit-complete-guide.webp</image:loc>
      <image:title>Redux Toolkit Complete Guide | Modern Redux State Management</image:title>
      <image:caption>Complete Redux Toolkit guide for React. Learn slices, reducers, async thunks, RTK Query, and building scalable Redux applications with best practices.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/remix-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/remix-complete-guide.webp</image:loc>
      <image:title>Remix Complete Guide</image:title>
      <image:caption>Complete Remix guide for building full-stack web apps.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rest-api-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rest-api-complete-guide.webp</image:loc>
      <image:title>REST API Complete Guide | HTTP Semantics</image:title>
      <image:caption>REST on HTTP: method semantics, idempotency, Richardson maturity, HATEOAS, negotiation, API versioning, and production patterns—internals-focused.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rollup-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rollup-complete-guide.webp</image:loc>
      <image:title>Rollup Complete Guide | ES Module Bundler</image:title>
      <image:caption>Complete Rollup guide for JavaScript bundling. Learn tree-shaking, code splitting, plugins, and building optimized libraries with this ES module-first b...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rust-case-study-01-ownership-debugging/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-case-study-01-ownership-debugging.webp</image:loc>
      <image:title>Rust Ownership Debugging Case Study</image:title>
      <image:caption>Solve real Rust ownership, borrowing, and lifetime errors beginners hit: reading borrow checker messages, RefCell, Rc, Arc, and multithreaded patterns—w...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rust-comparison-01-string-str/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-comparison-01-string-str.webp</image:loc>
      <image:title>Rust String vs str (&amp;str) | Ownership· Slices</image:title>
      <image:caption>Compare Rust String and str: heap vs slice, borrowing vs ownership, function signatures, conversions, and common lifetime mistakes.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rust-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-complete-guide.webp</image:loc>
      <image:title>Rust Complete Guide — Ownership, Borrow Checker, Lifetimes,</image:title>
      <image:caption>Compiler-centric Rust: MIR borrow check, NLL, lifetime inference and variance, monomorphization vs dyn dispatch, trait coherence, and production pattern...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rust-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-01-intro.webp</image:loc>
      <image:title>Getting Started with Rust | Memory-Safe Systems Programming</image:title>
      <image:caption>Rust tutorial for beginners: memory-safe systems programming, Hello World, Cargo workflow, ownership basics, syntax, and a hands-on calculator—clear and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rust-series-02-ownership/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-02-ownership.webp</image:loc>
      <image:title>Rust Ownership | Ownership, Borrowing, and Lifetimes</image:title>
      <image:caption>Deep dive into Rust ownership: move and copy, functions and ownership, references, slices, lifetime annotations, and patterns compared to C++—with runna...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rust-series-07-concurrency/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rust-series-07-concurrency.webp</image:loc>
      <image:title>Rust Concurrency | Threads, Channels, Arc, and Mutex</image:title>
      <image:caption>Rust concurrency tutorial: std::thread, mpsc channels, Arc and Mutex, parallel sums, pitfalls, Send/Sync, and when to use rayon or Tokio in production.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/rxjs-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/rxjs-complete-guide.webp</image:loc>
      <image:title>RxJS Complete Guide | Reactive Programming with Observables</image:title>
      <image:caption>Complete RxJS guide for reactive programming in JavaScript. Learn Observables, operators, error handling, and async patterns with practical examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/seo-technical-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/seo-technical-optimization-guide.webp</image:loc>
      <image:title>Technical SEO with Next.js App Router | SSR· SSG</image:title>
      <image:caption>Choose App Router rendering per route: SSG, SSR, and ISR with fetch cache, revalidate, tags, Route Segment Config, and SEO-safe patterns for metadata an...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/shadcn-ui-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/shadcn-ui-complete-guide.webp</image:loc>
      <image:title>shadcn/ui Complete Guide | Radix UI· Tailwind</image:title>
      <image:caption>Complete shadcn/ui guide for building beautiful UIs.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/socket-io-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/socket-io-complete-guide.webp</image:loc>
      <image:title>Socket.IO Complete Guide | Real-Time Apps· Rooms</image:title>
      <image:caption>Build real-time applications with Socket.IO. Covers WebSocket, Rooms, Broadcasting, Namespaces, and authentication with practical Node.js examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/solid-js-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/solid-js-complete-guide.webp</image:loc>
      <image:title>Solid.js Complete Guide | Fast Reactive JavaScript Framework</image:title>
      <image:caption>Complete Solid.js guide for building ultra-fast web apps.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/sql-query-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/sql-query-optimization-guide.webp</image:loc>
      <image:title>SQL Query Optimization Practical Complete Guide</image:title>
      <image:caption>Index design, EXPLAIN, and common bottlenecks in N+1, joins, and subqueries. Practical guide to reducing slow queries. Focused on SQL, query optimizatio...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/storybook-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/storybook-complete-guide.webp</image:loc>
      <image:title>Storybook Complete Guide</image:title>
      <image:caption>Complete Storybook guide for component-driven development. Learn stories, addons, testing, documentation, and building design systems with this powerful...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/supabase-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/supabase-complete-guide.webp</image:loc>
      <image:title>Supabase Complete Guide | Auth, Database, Storage, Realtime</image:title>
      <image:caption>Build full-stack apps with Supabase — the open-source Firebase alternative. Supabase provides authentication, a managed PostgreSQL database, file storage,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/svelte-5-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-5-complete-guide.webp</image:loc>
      <image:title>Svelte 5 Complete Guide | Runes· Snippets</image:title>
      <image:caption>Complete guide to Svelte 5 Complete Guide | Runes, Snippets, $state, $derived &amp; Migration. Svelte 5 replaces implicit compiler magic with explicit Runes...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/svelte-5-runes-deep-dive/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-5-runes-deep-dive.webp</image:loc>
      <image:title>Svelte 5 Runes Deep Dive | Reactivity Rebuilt from Scratch</image:title>
      <image:caption>Complete guide to Svelte 5 Runes Deep Dive | Reactivity Rebuilt from Scratch. Learn with practical examples, best practices, and real-world use cases.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/swc-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swc-complete-guide.webp</image:loc>
      <image:title>SWC Complete Guide | Rust-Based JavaScript Compiler</image:title>
      <image:caption>Complete SWC guide for ultra-fast JavaScript/TypeScript compilation.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/swr-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/swr-complete-guide.webp</image:loc>
      <image:title>SWR Complete Guide | React Data Fetching by Vercel</image:title>
      <image:caption>Complete SWR guide for React data fetching. Learn caching, revalidation, mutations, optimistic UI, and real-time updates with practical examples from Ve...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/tailwind-css-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tailwind-css-complete-guide.webp</image:loc>
      <image:title>Tailwind CSS Complete Guide</image:title>
      <image:caption>Master Tailwind CSS from basics to advanced patterns. Covers responsive design, dark mode, custom themes, component patterns, and Tailwind v4 features.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/tailwind-css-component-design-system/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tailwind-css-component-design-system.webp</image:loc>
      <image:title>Tailwind CSS: Components, Tokens, and a Practical Design</image:title>
      <image:caption>Connect PostCSS, the JIT engine, and content scanning to tokens, layers, and production-ready component patterns in Tailwind?�monorepos, safelist, and li...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/tanstack-query-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/tanstack-query-complete-guide.webp</image:loc>
      <image:title>TanStack Query Complete Guide | React Query· Data Fetching</image:title>
      <image:caption>Complete TanStack Query (React Query) guide for efficient data fetching.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/terraform-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/terraform-complete-guide.webp</image:loc>
      <image:title>Terraform complete guide — Infrastructure as Code,</image:title>
      <image:caption>Terraform IaC guide: HCL, modules, AWS/Azure/GCP providers, remote state and locking, workspaces, security practices, and a VPC/ALB example skeleton.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/terraform-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/terraform-practical-guide.webp</image:loc>
      <image:title>Terraform Practical Guide | IaC· AWS</image:title>
      <image:caption>Manage cloud infrastructure as code with Terraform. Without Infrastructure as Code, cloud setups are: - Manual (click in the console → cant reproduce e...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/trpc-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/trpc-complete-guide.webp</image:loc>
      <image:title>tRPC Complete Guide | End-to-End TypeScript Type Safety</image:title>
      <image:caption>Complete tRPC guide for type-safe APIs. Learn routers, procedures, React integration, authentication, and building full-stack TypeScript apps without co...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/turbopack-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turbopack-complete-guide.webp</image:loc>
      <image:title>Turbopack Complete Guide | Next.js Ultra-Fast Bundler</image:title>
      <image:caption>Complete Turbopack guide for blazing fast builds. Learn the Rust-based bundler that powers Next.js 13+, incremental computation, and 10x faster than Web...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/turborepo-build-optimization-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/turborepo-build-optimization-guide.webp</image:loc>
      <image:title>5 Optimization Techniques to Make Turborepo Builds 10x</image:title>
      <image:caption>A practical optimization guide to reduce Turborepo build time from 10 minutes to 1 minute. Covers caching strategies, parallel execution, Remote Cache, ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typeorm-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typeorm-complete-guide.webp</image:loc>
      <image:title>TypeORM Complete Guide | TypeScript ORM for Node.js</image:title>
      <image:caption>Complete TypeORM guide for SQL databases. Learn entities, repositories, migrations, relations, and building type-safe database applications with TypeScr...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-5-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-5-complete-guide.webp</image:loc>
      <image:title>TypeScript 5 Complete Guide | Decorators· satisfies</image:title>
      <image:caption>Complete guide to TypeScript 5 Complete Guide | Decorators, satisfies, const Type Parameters. TypeScript 5 (released March 2023) is a landmark release w...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-complete-guide.webp</image:loc>
      <image:title>TypeScript Complete Guide ??Type System, Inference, Compiler</image:title>
      <image:caption>Type system architecture, structural vs nominal behavior, how inference works, parse/bind/check/emit, TypeScript 5 features, and production-grade patter...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-error-handling-patterns/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-error-handling-patterns.webp</image:loc>
      <image:title>TypeScript Error Handling Patterns | Result Types· never</image:title>
      <image:caption>Master TypeScript error handling beyond try/catch. The default JavaScript/TypeScript error handling has a critical problem: // What is error? unknown.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-orm-comparison/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-orm-comparison.webp</image:loc>
      <image:title>TypeScript ORM Comparison ??Complete Guide</image:title>
      <image:caption>Choose the right TypeScript ORM for your project. Compares Prisma, Drizzle ORM, TypeORM, and Kysely on type safety, performance, bundle size, migrations...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-series-01-intro/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-01-intro.webp</image:loc>
      <image:title>Get Started with TypeScript | Install· tsconfig</image:title>
      <image:caption>TypeScript tutorial: install Node and the compiler, configure tsconfig.json, compile to JavaScript, and learn primitives, functions, and a small calcula...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-series-02-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-02-types.webp</image:loc>
      <image:title>Advanced TypeScript Types | Union· Intersection</image:title>
      <image:caption>Master Union (|), Intersection (&amp;), literal types, type aliases, and narrowing with typeof, instanceof, in, and custom predicates—patterns for APIs and ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-series-03-interface/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-03-interface.webp</image:loc>
      <image:title>TypeScript Interfaces | Complete Guide</image:title>
      <image:caption>Interfaces in TypeScript: optional and readonly props, call signatures, index signatures, extends, declaration merging, implements, and when to prefer i...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-series-04-generics/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-04-generics.webp</image:loc>
      <image:title>TypeScript Generics | Complete Guide</image:title>
      <image:caption>Generics in TypeScript: typed identity functions, generic functions and classes, constraints with extends and keyof, caches, and common mistakes—tutoria...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-series-05-utility-types/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-05-utility-types.webp</image:loc>
      <image:title>TypeScript Utility Types | Partial· Pick</image:title>
      <image:caption>TypeScript utility types: Partial, Required, Readonly, Pick, Omit, Record, Exclude, Extract, ReturnType, Parameters—API DTOs, forms, and state patterns.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-series-06-decorators/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-06-decorators.webp</image:loc>
      <image:title>TypeScript Decorators — Complete Guide</image:title>
      <image:caption>TypeScript decorators: experimentalDecorators, class/method/property decorators, decorator factories, logging, validation, authorization, and caching pa...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-series-07-advanced/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-07-advanced.webp</image:loc>
      <image:title>Advanced TypeScript | Conditional Types· Template Literals</image:title>
      <image:caption>Advanced TypeScript: conditional types, infer, template literals, mapped types, key remapping—type-safe events, reducers, and query objects.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-series-08-project/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-series-08-project.webp</image:loc>
      <image:title>TypeScript REST API Project | Express· Layered Architecture</image:title>
      <image:caption>TypeScript REST API tutorial: Express, tsconfig, DTOs (Omit/Partial), controller/service/database layers, ApiResponse JSON, and curl examples for user C...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/typescript-type-narrowing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/typescript-type-narrowing-guide.webp</image:loc>
      <image:title>TypeScript Type Narrowing Complete Guide | Unions</image:title>
      <image:caption>TypeScript type narrowing explained: typeof, instanceof, in, equality checks, discriminated unions, and custom type predicates—write safer APIs and stat...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/vi-vim-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vi-vim-complete-guide.webp</image:loc>
      <image:title>Vi/Vim Complete Guide</image:title>
      <image:caption>Complete Vi/Vim editor guide. From exit methods to modes, navigation, editing, search, and replace - all practical commands. Beginners can master basics...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/video-codec-av1-next-generation/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-av1-next-generation.webp</image:loc>
      <image:title>AV1 Video Codec Next-Generation Standard | Royalty-Free</image:title>
      <image:caption>From AV1 Alliance for Open Media background, advantages vs VP9, tiles, filters, CDEF, to libaom, SVT-AV1, rav1e encoding and browser/streaming usage.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/video-codec-av1-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-av1-practical-guide.webp</image:loc>
      <image:title>AV1 Video Codec: Next-Gen Standard | Royalty-Free</image:title>
      <image:caption>AV1 from AOMedia and VP9 lineage: tiles, filters, CDEF, libaom, SVT-AV1, rav1e, browser and streaming adoption—practical encoding and deployment.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/video-codec-comparison-01-h264-hevc-av1/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-comparison-01-h264-hevc-av1.webp</image:loc>
      <image:title>H.264 vs HEVC vs AV1 Video Codec Comparison | Compression</image:title>
      <image:caption>Compare H.264 (AVC), HEVC (H.265), and AV1: compression efficiency, decoding load, and licensing. Learn codec selection for streaming, archive, and real...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/video-codec-h264-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-h264-practical-guide.webp</image:loc>
      <image:title>H.264 (AVC) Video Codec: Complete Guide | Profiles</image:title>
      <image:caption>H.264 (AVC) from history and compression to profiles/levels, libx264 and NVENC, quality vs speed tuning, and streaming—practical encoding for web, mobil...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/video-codec-h264-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-h264-complete-guide.webp</image:loc>
      <image:title>H.264 (AVC) Video Codec Complete Guide | Profile· FFmpeg</image:title>
      <image:caption>From H.264 (AVC) history, compression principles, profiles/levels to libx264, NVENC encoding, quality/speed tuning, streaming, and mobile compatibility ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/video-codec-hevc-h265-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-hevc-h265-practical-guide.webp</image:loc>
      <image:title>HEVC (H.265) in Practice | 4K/8K· x265</image:title>
      <image:caption>HEVC (H.265): CTUs, Main/Main 10, x265 and NVENC, 4K/8K and HDR workflows, hardware decode, and patent considerations—efficiency-focused practical guide.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/video-codec-hevc-practical-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/video-codec-hevc-practical-guide.webp</image:loc>
      <image:title>HEVC (H.265) Video Codec Practical Complete Guide | 4K· 8K</image:title>
      <image:caption>From HEVC (H.265) CTU, profiles, 10-bit to x265, NVENC encoding, 4K/8K distribution, hardware acceleration, and patent issues — practical guide focused ...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/vite-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vite-complete-guide.webp</image:loc>
      <image:title>Vite Complete Guide | Fast Dev Server· Build Optimization</image:title>
      <image:caption>Master Vite for modern frontend development. Covers ESM-based dev server, HMR, build configuration, plugin API, environment variables, library mode, and...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/vitest-browser-mode-testing-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vitest-browser-mode-testing-guide.webp</image:loc>
      <image:title>Vitest Browser Mode | Real Browser Tests</image:title>
      <image:caption>Run Vitest in real browsers: providers, vitest/browser APIs, Playwright vs WebdriverIO, screenshot tests, CI setup, and how Browser Mode differs from js...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/vitest-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vitest-complete-guide.webp</image:loc>
      <image:title>Vitest Complete Guide | Unit Testing· Mocking</image:title>
      <image:caption>Master Vitest for modern JavaScript testing. Covers test syntax, mocking modules and APIs, snapshot testing, coverage reports, React component testing w...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/vscode-productivity-extensions/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vscode-productivity-extensions.webp</image:loc>
      <image:title>VS Code Productivity Extensions</image:title>
      <image:caption>VS Code productivity: must-have extensions for JavaScript, TypeScript, and Node.js — ESLint, Prettier, GitLens, Error Lens, keyboard shortcuts, workspac...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/vue-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/vue-complete-guide.webp</image:loc>
      <image:title>Vue Complete Guide | Vue 3· Composition API</image:title>
      <image:caption>End-to-end Vue 3 guide: Composition API, Proxy reactivity, Virtual DOM patching, compiler optimizations, and production patterns for real apps.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/web-accessibility-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/web-accessibility-complete-guide.webp</image:loc>
      <image:title>Web Accessibility Complete Guide: Building Inclusive Digital Experiences</image:title>
      <image:caption>Master web accessibility with practical WCAG guidelines, ARIA patterns, semantic HTML, and testing strategies. Learn to build websites that work for everyone, including users with disabilities.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/web-components-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/web-components-complete-guide.webp</image:loc>
      <image:title>Web Components Complete Guide | Native Custom Elements</image:title>
      <image:caption>Complete Web Components guide for building reusable components. Learn Custom Elements, Shadow DOM, HTML Templates, and building framework-agnostic compo...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/web-performance-core-web-vitals/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/web-performance-core-web-vitals.webp</image:loc>
      <image:title>Core Web Vitals Optimization Checklist | LCP</image:title>
      <image:caption>Improve LCP with resource priority and images, stabilize CLS with dimensions and fonts, and reduce INP by shrinking main-thread work—field data, Lightho...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/webpack-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/webpack-complete-guide.webp</image:loc>
      <image:title>Webpack Complete Guide | Internals· Loaders</image:title>
      <image:caption>Webpack 5 deep dive: dependency graph, Tapable hooks, loader pipeline, code splitting, tree shaking, and production caching.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/websocket-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/websocket-complete-guide.webp</image:loc>
      <image:title>WebSocket Complete Guide | Real-Time· Socket.io</image:title>
      <image:caption>Build real-time features with WebSocket: native API, Socket.io, chat patterns, Redis scaling, plus RFC 6455 handshake, frames, text vs binary, and heart...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/websocket-vs-sse-vs-polling-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/websocket-vs-sse-vs-polling-guide.webp</image:loc>
      <image:title>WebSocket vs SSE vs Long Polling</image:title>
      <image:caption>Choose the right real-time technology for your app. | | Long Polling | SSE | WebSocket | |--|-------------|-----|-----------| | Direction | Server → Cli...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/winston-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/winston-complete-guide.webp</image:loc>
      <image:title>Winston Complete Guide | Node.js Logging Library</image:title>
      <image:caption>Complete Winston guide for Node.js logging. Learn transports, formats, log levels, error handling, and building production-ready logging for your applic...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/yup-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/yup-complete-guide.webp</image:loc>
      <image:title>Yup Complete Guide | Schema Validation for JavaScript</image:title>
      <image:caption>Complete Yup guide for schema-based validation. Learn object schemas, custom rules, async validation, and building type-safe forms with Yup and TypeScript.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/zod-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zod-complete-guide.webp</image:loc>
      <image:title>Zod Complete Guide: TypeScript-First Schema Validation Library</image:title>
      <image:caption>Master Zod for TypeScript schema validation. Learn runtime validation with type inference, tRPC integration, React Hook Form, Prisma. Compare with Yup and Joi. Smaller bundle, better type safety, tree-shakable. Production patterns included.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/zustand-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/zustand-complete-guide.webp</image:loc>
      <image:title>Zustand Complete Guide: Simple State Management for React with TypeScript</image:title>
      <image:caption>Master Zustand state management library for React. Learn stores, selectors, middleware (persist, devtools, immer), Next.js SSR patterns, and production troubleshooting. A lightweight Redux alternative with TypeScript support and minimal boilerplate.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/nextjs-app-router-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/nextjs-app-router-guide.webp</image:loc>
      <image:title>The Complete Next.js App Router Guide | Server Components, Streaming, Parallel Routes</image:title>
      <image:caption>Complete guide to Next.js 13+ App Router: Server Components, Streaming, Server Actions, Parallel Routes, and Intercepting Routes with practical examples.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/pocketbase-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/pocketbase-complete-guide.webp</image:loc>
      <image:title>The Complete PocketBase Guide | Open Source Backend, SQLite, Realtime, Auth, Files, Production Use</image:title>
      <image:caption>Complete guide to building a fast backend with PocketBase: single binary, SQLite, realtime subscriptions, auth, file storage, and hands-on examples. PocketBase, Backend, and SQLite focused.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/stripe-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/stripe-complete-guide.webp</image:loc>
      <image:title>The Complete Stripe Guide | Payments, Checkout, Webhooks, Subscriptions, Production Use</image:title>
      <image:caption>Complete guide to building payments with Stripe: Checkout Session, Payment Intent, Webhooks, and subscriptions with hands-on examples. Focus on Stripe, payments, and Checkout.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://pkglog.com/en/blog/svelte-kit-complete-guide/</loc>
    <image:image>
      <image:loc>https://pkglog.com/og/svelte-kit-complete-guide.webp</image:loc>
      <image:title>The Complete SvelteKit Guide | Full Stack, Routing, Form Actions, Load, Hooks</image:title>
      <image:caption>A complete guide to building full-stack web apps with SvelteKit: file-based routing, load functions, Form Actions, Hooks, and deployment—with practical examples. Focused on SvelteKit, Svelte, and full-stack development.</image:caption>
    </image:image>
  </url>
</urlset>