<?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://mouseball54.github.io/ko_easy_labeling/yolo-label-format/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-yolo-label-format/yolo-label-format-hero.png</image:loc>
      <image:title>YOLO Label Format 읽는 법: class, center x, center y, width, height 이해하기</image:title>
      <image:caption>YOLO 객체 탐지 라벨 형식인 class id, center x, center y, width, height를 정규화 좌표 기준으로 읽고 검증하는 방법을 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/vscode-python-interpreter-not-showing/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-vscode-python-interpreter-not-showing/vscode-python-interpreter-hero.png</image:loc>
      <image:title>VS Code Python Interpreter가 보이지 않을 때 해결 방법</image:title>
      <image:caption>VS Code에서 Python interpreter가 보이지 않을 때 Python extension, workspace folder, virtual environment 위치, manual path 선택, terminal 환경을 확인합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/maven-dependency-not-found/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-maven-dependency-not-found/maven-dependency-not-found-hero.png</image:loc>
      <image:title>Maven dependency not found 오류 해결 방법</image:title>
      <image:caption>Maven dependency not found 오류를 groupId, artifactId, version, repository, local cache, mirror, credential, dependency tree 순서로 해결합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/local-llm-vs-cloud-llm/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-local-llm-vs-cloud-llm/local-vs-cloud-llm-hero.png</image:loc>
      <image:title>Local LLM과 Cloud LLM 선택 기준: 개인정보, 비용, 품질, 운영 부담 비교</image:title>
      <image:caption>Local LLM과 Cloud LLM을 privacy, latency, cost, model quality, operations, compliance, scaling, maintenance burden 기준으로 비교합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_easy_labeling/local-image-labeling-workflow/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-local-image-labeling-workflow/local-image-labeling-workflow-hero.png</image:loc>
      <image:title>로컬 이미지 라벨링 워크플로우: 이미지, 클래스, 라벨, 검수 정리법</image:title>
      <image:caption>로컬 이미지 라벨링을 folder structure, class file, YOLO label, review batch, backup, train-validation split 기준으로 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-unsupported-class-file-major-version/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-java-unsupported-class-file-major-version/java-class-file-version-hero.png</image:loc>
      <image:title>Unsupported Class File Major Version 해결: Java JDK 버전 불일치 고치기</image:title>
      <image:caption>Unsupported class file major version 오류를 Java runtime, compiler, Gradle/Maven toolchain, target release 버전 정렬로 해결합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_easy_labeling/image-labeling-classes/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-image-labeling-classes/image-labeling-classes-hero.png</image:loc>
      <image:title>이미지 라벨링 클래스 관리법: class name, ID, dataset consistency 지키기</image:title>
      <image:caption>이미지 라벨링 클래스 관리를 위해 안정적인 class ID, naming rule, merge/split 기준, reviewer check, train-validation consistency를 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/gradle-build-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-gradle-build-failed/gradle-build-failed-hero.png</image:loc>
      <image:title>Gradle build failed 해결 체크리스트</image:title>
      <image:caption>Gradle build failed 오류를 첫 실패 task, --stacktrace, Gradle wrapper, Java version, dependency resolution, test report 순서로 디버깅합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-gh006-protected-branch/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-git-gh006-protected-branch/git-gh006-protected-branch-hero.png</image:loc>
      <image:title>GH006 Protected Branch Hook Declined 오류 해결 방법</image:title>
      <image:caption>GitHub GH006 protected branch hook declined 오류를 feature branch, pull request, required checks, review approval, branch protection rule 순서로 해결합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_economy/exchange-rate-basics/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-exchange-rate-basics/exchange-rate-hero.png</image:loc>
      <image:title>환율이 오르면 생기는 일: Exchange rate를 움직이는 기본 원리</image:title>
      <image:caption>환율은 한 통화를 다른 통화로 표시한 가격이며, 금리, 물가, 무역, 여행, 투자 자금 흐름, 중앙은행 정책에 따라 움직입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_study/english-vocabulary-system/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-english-vocabulary-system/vocabulary-system-hero.png</image:loc>
      <image:title>영어 단어장 반복 시스템: 단어를 외우는 대신 사용할 수 있게 만드는 법</image:title>
      <image:caption>영어 단어장은 번역만 적는 목록이 아니라 active recall, example sentence, pronunciation, spaced review가 연결된 시스템이어야 합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_easy_labeling/easy-labeling-yolo-dataset/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-easy-labeling-yolo-dataset/easy-labeling-yolo-dataset-hero.png</image:loc>
      <image:title>Easy Labeling으로 YOLO 데이터셋 만들기: 이미지에서 학습 폴더까지</image:title>
      <image:caption>Easy Labeling으로 YOLO object detection dataset을 만들 때 image 준비, class 관리, label 저장, train-validation split, data.yaml 검증까지 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_easy_labeling/coco-to-yolo-conversion/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-coco-to-yolo-conversion/coco-to-yolo-conversion-hero.png</image:loc>
      <image:title>COCO to YOLO 변환 실수: 객체 탐지 라벨이 깨지는 이유</image:title>
      <image:caption>COCO annotation을 YOLO format으로 변환할 때 category ID, bbox 좌표, image path, empty image, 시각 검증을 놓치지 않는 방법을 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/ai-meeting-notes-workflow/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-meeting-notes-workflow/ai-meeting-notes-hero.png</image:loc>
      <image:title>AI 회의록 자동화 워크플로우: 회의를 결정과 실행 항목으로 바꾸기</image:title>
      <image:caption>AI 회의록 자동화를 transcript, 요약, 결정 사항, action item, owner, due date, privacy review, follow-up task 흐름으로 설계합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/ai-automation-roi/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-automation-roi/ai-automation-roi-hero.png</image:loc>
      <image:title>AI 자동화 ROI 계산법: 워크플로우를 만들기 전에 따져볼 것</image:title>
      <image:caption>AI 자동화 ROI를 수작업 시간, 구축 비용, API 비용, 검수 시간, 오류 위험, 품질 개선, 회수 기간 기준으로 계산하는 방법을 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_easy_labeling/yolo-label-format/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-yolo-label-format/yolo-label-format-hero.png</image:loc>
      <image:title>YOLO Label Format: How to Read Class, Center X, Center Y, Width, and Height</image:title>
      <image:caption>Learn the YOLO object detection label format: one text file per image, one object per line, class id plus normalized center x, center y, width, and height.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/vscode-python-interpreter-not-showing/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-vscode-python-interpreter-not-showing/vscode-python-interpreter-hero.png</image:loc>
      <image:title>VS Code Python Interpreter Not Showing: How to Find and Select the Right Environment</image:title>
      <image:caption>Fix VS Code Python interpreter not showing by checking the Python extension, workspace folder, virtual environment location, manual interpreter path, and terminal environment.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/maven-dependency-not-found/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-maven-dependency-not-found/maven-dependency-not-found-hero.png</image:loc>
      <image:title>Maven Dependency Not Found: How to Fix Could Not Resolve Artifact</image:title>
      <image:caption>Fix Maven dependency not found errors by checking groupId, artifactId, version, repositories, local cache, mirrors, credentials, and dependency trees.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/local-llm-vs-cloud-llm/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-local-llm-vs-cloud-llm/local-vs-cloud-llm-hero.png</image:loc>
      <image:title>Local LLM vs Cloud LLM: How to Choose the Right AI Deployment</image:title>
      <image:caption>Compare local LLMs and cloud LLMs by privacy, latency, cost, model quality, operations, compliance, scaling, and team maintenance burden.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_easy_labeling/local-image-labeling-workflow/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-local-image-labeling-workflow/local-image-labeling-workflow-hero.png</image:loc>
      <image:title>Local Image Labeling Workflow: Organize Images, Classes, Labels, and Review</image:title>
      <image:caption>Build a local image labeling workflow with folder structure, class files, YOLO labels, review batches, backups, and train-validation dataset splits.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-unsupported-class-file-major-version/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-java-unsupported-class-file-major-version/java-class-file-version-hero.png</image:loc>
      <image:title>Unsupported Class File Major Version: How to Fix Java JDK Mismatch</image:title>
      <image:caption>Fix Unsupported class file major version by matching the Java runtime, compiler, Gradle or Maven toolchain, and target release used by the project.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_easy_labeling/image-labeling-classes/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-image-labeling-classes/image-labeling-classes-hero.png</image:loc>
      <image:title>Image Labeling Classes: How to Manage Class Names, IDs, and Dataset Consistency</image:title>
      <image:caption>Manage image labeling classes by defining stable IDs, naming rules, merge/split criteria, reviewer checks, and train-validation consistency before annotation starts.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/gradle-build-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-gradle-build-failed/gradle-build-failed-hero.png</image:loc>
      <image:title>Gradle Build Failed: A Practical Debugging Checklist for Java Projects</image:title>
      <image:caption>Debug Gradle build failed errors by reading the first failing task, using --stacktrace, checking the wrapper, dependencies, Java version, tests, and cache.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-gh006-protected-branch/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-git-gh006-protected-branch/git-gh006-protected-branch-hero.png</image:loc>
      <image:title>Fix GH006 Protected Branch Hook Declined: Why GitHub Blocks Your Push</image:title>
      <image:caption>Fix GitHub GH006 protected branch hook declined by using a pull request, passing required checks, getting review approval, or changing branch protection rules.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_economy/exchange-rate-basics/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-exchange-rate-basics/exchange-rate-hero.png</image:loc>
      <image:title>Exchange Rate Basics: Why Currencies Rise and Fall</image:title>
      <image:caption>Learn exchange rate basics by connecting currency supply and demand, interest rates, inflation, trade, travel, capital flows, and central bank policy.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_study/english-vocabulary-system/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-english-vocabulary-system/vocabulary-system-hero.png</image:loc>
      <image:title>Vocabulary Study System: How to Remember Words with Context and Review</image:title>
      <image:caption>Build a vocabulary study system with active recall, example sentences, pronunciation, spaced review, and weekly cleanup instead of memorizing isolated word lists.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_easy_labeling/easy-labeling-yolo-dataset/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-easy-labeling-yolo-dataset/easy-labeling-yolo-dataset-hero.png</image:loc>
      <image:title>Build a YOLO Dataset with Easy Labeling: From Images to Training Folders</image:title>
      <image:caption>Build a YOLO object detection dataset with Easy Labeling by preparing images, managing classes, saving labels, splitting train and validation folders, and verifying data.yaml.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_easy_labeling/coco-to-yolo-conversion/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-coco-to-yolo-conversion/coco-to-yolo-conversion-hero.png</image:loc>
      <image:title>COCO to YOLO Conversion Mistakes: How to Avoid Broken Object Detection Labels</image:title>
      <image:caption>Convert COCO annotations to YOLO format safely by handling category IDs, bbox coordinate conversion, image paths, empty images, and visual validation.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/ai-meeting-notes-workflow/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-meeting-notes-workflow/ai-meeting-notes-hero.png</image:loc>
      <image:title>AI Meeting Notes Workflow: Turn Calls into Decisions, Tasks, and Follow-Up</image:title>
      <image:caption>Build an AI meeting notes workflow that captures transcripts, extracts decisions, assigns action items, protects sensitive data, and follows up after the call.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/ai-automation-roi/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-automation-roi/ai-automation-roi-hero.png</image:loc>
      <image:title>How to Calculate AI Automation ROI Before You Build the Workflow</image:title>
      <image:caption>Calculate AI automation ROI by comparing manual time, automation cost, quality impact, error risk, review effort, and payback period before building a workflow.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_economy/interest-rate-inflation-basics/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-interest-rate-inflation-basics/interest-inflation-hero.png</image:loc>
      <image:title>금리와 물가가 같이 움직이는 이유: 중앙은행은 왜 금리를 올리고 내릴까</image:title>
      <image:caption>금리는 borrowing cost, spending, demand, price pressure, inflation expectations를 통해 물가에 영향을 주지만, 효과는 시간차를 두고 나타납니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/docker-daemon-not-running/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-docker-daemon-not-running/docker-daemon-not-running-hero.png</image:loc>
      <image:title>Docker daemon not running 오류 해결 방법</image:title>
      <image:caption>Cannot connect to the Docker daemon 오류를 Docker Desktop 또는 Docker service 실행, socket 권한, Docker context, DOCKER_HOST 점검 순서로 해결합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_economy/interest-rate-inflation-basics/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-interest-rate-inflation-basics/interest-inflation-hero.png</image:loc>
      <image:title>Interest Rates and Inflation Explained: Why Central Banks Raise or Cut Rates</image:title>
      <image:caption>Understand how interest rates affect borrowing, spending, demand, prices, inflation expectations, and why rate changes work with a delay.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/docker-daemon-not-running/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-docker-daemon-not-running/docker-daemon-not-running-hero.png</image:loc>
      <image:title>Docker Daemon Not Running: How to Fix Cannot Connect to the Docker Daemon</image:title>
      <image:caption>Fix Docker daemon not running by checking Docker Desktop or the Docker service, verifying the socket, restarting the engine, and confirming permissions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/spring-boot-port-8080-already-in-use/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-spring-boot-port-8080-already-in-use/spring-boot-port-8080-hero.png</image:loc>
      <image:title>Spring Boot port 8080 already in use 해결 방법</image:title>
      <image:caption>Spring Boot port 8080 already in use 오류를 포트 점유 프로세스 확인, 안전한 종료, server.port 변경, Docker/IDE 세션 점검 순서로 해결합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_study/coding-study-roadmap/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-coding-study-roadmap/coding-roadmap-hero.png</image:loc>
      <image:title>코딩 공부 로드맵: 기초부터 포트폴리오 프로젝트까지 가는 실전 순서</image:title>
      <image:caption>코딩 공부는 한 언어의 기초, 작은 문제 풀이, 디버깅, Git, 작은 프로젝트, 배포, 포트폴리오 순서로 진행하는 것이 현실적입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/spring-boot-port-8080-already-in-use/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-spring-boot-port-8080-already-in-use/spring-boot-port-8080-hero.png</image:loc>
      <image:title>Spring Boot Port 8080 Already in Use: How to Find the Process and Change the Port</image:title>
      <image:caption>Fix Spring Boot port 8080 already in use by finding the process using the port, stopping it safely, or changing server.port in application properties.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_study/coding-study-roadmap/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-coding-study-roadmap/coding-roadmap-hero.png</image:loc>
      <image:title>Coding Study Roadmap: A Practical Path from Basics to Portfolio Projects</image:title>
      <image:caption>Follow a coding study roadmap that moves from fundamentals to practice problems, debugging, Git, small projects, deployment, and portfolio review.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/rag-evaluation-checklist/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-rag-evaluation-checklist/rag-evaluation-hero.png</image:loc>
      <image:title>RAG 답변 품질 평가 체크리스트: Retrieval과 Answer를 따로 봐야 합니다</image:title>
      <image:caption>RAG 시스템은 retrieval coverage, source relevance, grounded answer, citation accuracy, refusal behavior, failure pattern을 나누어 평가해야 합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-authentication-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-git-fatal-authentication-failed/git-authentication-failed-hero.png</image:loc>
      <image:title>Git fatal: Authentication failed 오류 해결 방법</image:title>
      <image:caption>Git fatal: Authentication failed 오류를 remote URL, HTTPS token, SSH key, credential cache, repository 권한 순서로 점검해 해결합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/rag-evaluation-checklist/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-rag-evaluation-checklist/rag-evaluation-hero.png</image:loc>
      <image:title>RAG Evaluation Checklist: How to Measure Retrieval and Answer Quality</image:title>
      <image:caption>Evaluate RAG systems by checking retrieval coverage, source relevance, grounded answers, citation accuracy, refusal behavior, and failure patterns.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-authentication-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-git-fatal-authentication-failed/git-authentication-failed-hero.png</image:loc>
      <image:title>How to Fix Git fatal: Authentication failed for HTTPS Remotes</image:title>
      <image:caption>Fix Git fatal: Authentication failed by checking the remote URL, replacing password authentication with a token or SSH key, clearing stale credentials, and testing push access.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_study/notion-study-dashboard/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-notion-study-dashboard/notion-study-dashboard-hero.png</image:loc>
      <image:title>Notion 공부 대시보드 구성: 과목, 복습, 시험을 한 화면에서 관리하는 법</image:title>
      <image:caption>Notion 공부 대시보드를 과목, 과제, 간격 복습, 오답노트, 시험 일정, 주간 회고 중심으로 실용적으로 구성하는 방법을 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_economy/emergency-fund-how-much/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-emergency-fund-how-much/emergency-fund-hero.png</image:loc>
      <image:title>비상금은 얼마가 적당할까? 현실적인 Emergency Fund 기준</image:title>
      <image:caption>비상금 목표는 작은 starter fund, 한 달 필수 지출, 3-6개월 필수 지출, 소득 불안정 상황을 나누어 계산하는 것이 현실적입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_study/notion-study-dashboard/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-notion-study-dashboard/notion-study-dashboard-hero.png</image:loc>
      <image:title>Notion Study Dashboard: A Practical Layout for Classes, Reviews, and Exams</image:title>
      <image:caption>Build a practical Notion study dashboard with courses, assignments, spaced review, mistake notes, exam countdowns, and a weekly review view.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_economy/emergency-fund-how-much/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-emergency-fund-how-much/emergency-fund-hero.png</image:loc>
      <image:title>How Much Emergency Fund Do You Need? A Practical Starter Guide</image:title>
      <image:caption>Estimate your emergency fund by separating starter cash, one-month essentials, three-to-six months of expenses, and high-risk situations that need more.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_study/exam-mistake-note-system/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-exam-mistake-note-system/mistake-note-hero.png</image:loc>
      <image:title>오답노트 시스템 만드는 법: 틀린 문제를 다시 틀리지 않게 바꾸기</image:title>
      <image:caption>좋은 오답노트는 풀이를 베끼는 것이 아니라, 틀린 답, 원인, 올바른 방법, 재시도 문제, 다음 복습일을 기록하는 correction system입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/ai-search-optimization/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-search-optimization/ai-search-optimization-hero.png</image:loc>
      <image:title>AI 검색 시대의 글 작성 기준: 답변에 인용될 수 있는 콘텐츠 만들기</image:title>
      <image:caption>AI search optimization은 검색엔진을 속이는 기술이 아니라, 명확한 답변, 검증 가능한 출처, 구조화된 예시로 독자가 신뢰할 수 있는 글을 만드는 방식입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_study/exam-mistake-note-system/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-exam-mistake-note-system/mistake-note-hero.png</image:loc>
      <image:title>How to Build a Mistake Note System for Exams and Skill Practice</image:title>
      <image:caption>Build a mistake note system that records the wrong answer, root cause, correct method, retry problem, and review date instead of copying solutions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/ai-search-optimization/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-search-optimization/ai-search-optimization-hero.png</image:loc>
      <image:title>AI Search Optimization: How to Write Content That AI Answers Can Use</image:title>
      <image:caption>AI search optimization is not about tricking answer engines. It is about writing clear, well-sourced, structured pages that answer real questions and are easy to verify.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_economy/recession-indicators-basics/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-recession-indicators-basics/recession-indicators-hero.png</image:loc>
      <image:title>경기 침체 지표 쉽게 읽기: 한 가지 차트에 과민반응하지 않는 법</image:title>
      <image:caption>고용, 소비, 생산, 물가, 금리, 장단기 금리차, 신용 스트레스 같은 경기 침체 지표를 하나의 dashboard로 읽는 방법을 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/ai-tools-function-calling/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-tools-function-calling/ai-tools-function-calling-hero.png</image:loc>
      <image:title>AI tool calling과 function calling 차이: 개발자가 알아야 할 실전 기준</image:title>
      <image:caption>AI tool calling과 function calling을 model decision, structured arguments, tool execution, validation, final response 기준으로 구분합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_economy/recession-indicators-basics/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-recession-indicators-basics/recession-indicators-hero.png</image:loc>
      <image:title>Recession Indicators Explained: How to Read the Economy Without Overreacting</image:title>
      <image:caption>Learn how recession indicators such as employment, income, production, spending, inflation, interest rates, and the yield curve can be read together without treating any one signal as a guarantee.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/ai-tools-function-calling/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-tools-function-calling/ai-tools-function-calling-hero.png</image:loc>
      <image:title>AI Tool Calling vs Function Calling: What Developers Should Know</image:title>
      <image:caption>Understand AI tool calling and function calling by separating model decisions, structured arguments, tool execution, validation, and final response generation.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_study/weekly-study-review/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-weekly-study-review/weekly-study-review-hero.png</image:loc>
      <image:title>주간 공부 회고 템플릿: 공부한 시간을 다음 주 성과로 바꾸는 법</image:title>
      <image:caption>주간 공부 회고로 공부 시간만 세지 말고, 기억나는 내용, 반복 실수, 약한 단원, 복습 일정, 다음 주 우선순위를 함께 점검합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_economy/household-budget-50-30-20/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-household-budget-50-30-20/budget-50-30-20-hero.png</image:loc>
      <image:title>50/30/20 예산법: 월 소득을 Needs, Wants, Savings로 나누는 방법</image:title>
      <image:caption>50/30/20 예산법은 세후 소득을 needs, wants, savings/debt payoff로 나누어 지출 구조를 빠르게 확인하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_study/weekly-study-review/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-weekly-study-review/weekly-study-review-hero.png</image:loc>
      <image:title>Weekly Study Review Template: Turn One Week of Study into a Better Next Week</image:title>
      <image:caption>Use a weekly study review to check recall, mistakes, focus time, weak topics, and next-week priorities instead of only counting hours studied.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_economy/household-budget-50-30-20/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-household-budget-50-30-20/budget-50-30-20-hero.png</image:loc>
      <image:title>50/30/20 Budget Rule: A Simple Way to Split Monthly Income</image:title>
      <image:caption>Learn the 50/30/20 budget rule, how to split income into needs, wants, and savings or debt payoff, and when to adjust the percentages.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_study/pomodoro-deep-work/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-pomodoro-deep-work/pomodoro-deep-work-hero.png</image:loc>
      <image:title>Pomodoro와 Deep Work: 집중 시간을 지치지 않게 설계하는 법</image:title>
      <image:caption>Pomodoro와 deep work의 차이를 이해하고, 짧은 시작 블록, 긴 집중 블록, 휴식, 회고를 섞은 공부 루틴을 만듭니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/ai-coding-agent-workflow/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-coding-agent-workflow/ai-coding-agent-workflow-hero.png</image:loc>
      <image:title>AI Coding Agent Workflow: 코드 품질을 잃지 않고 에이전트 쓰는 법</image:title>
      <image:caption>AI coding agent를 실제 저장소에서 쓸 때 필요한 작업 범위, 컨텍스트 제공, 테스트, diff 리뷰, 롤백 기준을 워크플로우로 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_study/pomodoro-deep-work/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-pomodoro-deep-work/pomodoro-deep-work-hero.png</image:loc>
      <image:title>Pomodoro vs Deep Work: How to Use Focus Blocks Without Burning Out</image:title>
      <image:caption>Compare Pomodoro and deep work, then build a focus schedule with short sprints, longer concentration blocks, breaks, and review time.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/ai-coding-agent-workflow/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-coding-agent-workflow/ai-coding-agent-workflow-hero.png</image:loc>
      <image:title>AI Coding Agent Workflow: How to Use Agents Without Losing Code Quality</image:title>
      <image:caption>Build a practical AI coding agent workflow with clear task scope, context, tests, review gates, and rollback rules so automation improves delivery instead of hiding risk.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/prompt-engineering-checklist/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-prompt-engineering-checklist/prompt-engineering-hero.png</image:loc>
      <image:title>Prompt engineering 체크리스트: 더 좋은 AI 프롬프트를 반복해서 쓰는 구조</image:title>
      <image:caption>Prompt engineering은 긴 요청을 쓰는 일이 아니라 task, audience, context, constraints, examples, output format, verification을 명확히 하는 일입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/prompt-engineering-checklist/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-prompt-engineering-checklist/prompt-engineering-hero.png</image:loc>
      <image:title>Prompt Engineering Checklist: Write Better AI Prompts with a Repeatable Structure</image:title>
      <image:caption>Use this prompt engineering checklist to define the task, audience, context, constraints, examples, output format, and verification method before asking an AI model.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_economy/etf-vs-mutual-fund/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-etf-vs-mutual-fund/etf-vs-mutual-fund-hero.png</image:loc>
      <image:title>ETF와 펀드 차이: 초보자가 먼저 알아야 할 실전 기준</image:title>
      <image:caption>ETF와 mutual fund를 거래 시간, 가격 결정, 수수료, 최소 투자금, 세금, 초보자 사용 사례 기준으로 비교합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_economy/etf-vs-mutual-fund/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-etf-vs-mutual-fund/etf-vs-mutual-fund-hero.png</image:loc>
      <image:title>ETF vs Mutual Fund: The Practical Difference for Beginners</image:title>
      <image:caption>Compare ETFs and mutual funds by trading timing, pricing, fees, minimum investment, tax treatment, and beginner use cases.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_study/spaced-repetition-schedule/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-spaced-repetition-schedule/spaced-repetition-hero.png</image:loc>
      <image:title>Spaced repetition 복습 일정: 실제로 유지할 수 있는 반복 학습 계획</image:title>
      <image:caption>Spaced repetition은 같은 내용을 몰아서 반복하지 않고, 시간이 지난 뒤 다시 떠올리게 만드는 복습 일정입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_study/spaced-repetition-schedule/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-spaced-repetition-schedule/spaced-repetition-hero.png</image:loc>
      <image:title>Spaced Repetition Schedule: A Simple Review Plan You Can Actually Keep</image:title>
      <image:caption>Build a practical spaced repetition schedule with same-day review, delayed recall, weak-card tracking, and a weekly cleanup routine.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/openai-responses-api-guide/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-openai-responses-api-guide/responses-api-hero.png</image:loc>
      <image:title>OpenAI Responses API 사용 흐름: input, tools, structured output 정리</image:title>
      <image:caption>OpenAI Responses API를 input, instructions, tools, structured output, streaming, multi-turn workflow 기준으로 실무에 적용하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/openai-responses-api-guide/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-openai-responses-api-guide/responses-api-hero.png</image:loc>
      <image:title>OpenAI Responses API Practical Guide: Inputs, Tools, and Structured Outputs</image:title>
      <image:caption>Learn how to use the OpenAI Responses API for text input, instructions, tools, structured outputs, streaming, and multi-turn application workflows.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_economy/compound-interest-example/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-compound-interest-example/compound-interest-hero.png</image:loc>
      <image:title>복리 계산 예시: 돈이 돈을 버는 구조를 숫자로 이해하기</image:title>
      <image:caption>복리 계산을 원금, 이자율, 기간, 재투자 구조로 나누어 보고, 단리와의 차이, Rule of 72, 세금과 물가를 함께 이해합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_economy/compound-interest-example/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-compound-interest-example/compound-interest-hero.png</image:loc>
      <image:title>Compound Interest Example: How Money Grows on Money</image:title>
      <image:caption>Understand compound interest with simple numbers, a reusable formula, a year-by-year table, and common mistakes about returns, deposits, taxes, and inflation.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_study/active-recall-study-method/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-active-recall-study-method/active-recall-hero.png</image:loc>
      <image:title>Active recall 공부법: 다시 읽는 시간을 줄이고 더 오래 기억하는 방법</image:title>
      <image:caption>Active recall은 노트를 닫고 기억에서 답을 꺼낸 뒤, 틀린 부분을 확인하고 일정 간격으로 다시 떠올리는 공부법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_study/active-recall-study-method/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-active-recall-study-method/active-recall-hero.png</image:loc>
      <image:title>Active Recall Study Method: How to Remember More with Less Rereading</image:title>
      <image:caption>Use active recall to study by closing your notes, answering questions from memory, checking gaps, and reviewing weak points on a spaced schedule.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_ai_trends/ai-agent-workflow-2026/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-agent-workflow-2026/ai-agent-workflow-hero.png</image:loc>
      <image:title>AI agent workflow 2026: 자동화보다 검증이 먼저입니다</image:title>
      <image:caption>AI agent workflow를 2026년에 실무에 적용할 때는 자동화 범위보다 검증, tool 권한, human review, 실패 처리 기준을 먼저 설계해야 합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_ai_trends/ai-agent-workflow-2026/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-ai-agent-workflow-2026/ai-agent-workflow-hero.png</image:loc>
      <image:title>AI Agent Workflow 2026: Build for Verification First</image:title>
      <image:caption>Design an AI agent workflow for 2026 by starting with verification, tool boundaries, human review, and clear failure handling instead of only chasing automation.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/github-pages-jekyll-build-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-github-pages-jekyll-build-failed/github-pages-jekyll-build-failed-hero.png</image:loc>
      <image:title>GitHub Pages Jekyll build failed 해결 방법</image:title>
      <image:caption>GitHub Pages Jekyll build failed 오류를 Pages workflow log, _config.yml YAML, front matter date, include, plugin, Sass, local Jekyll build 기준으로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/github-pages-jekyll-build-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-github-pages-jekyll-build-failed/github-pages-jekyll-build-failed-hero.png</image:loc>
      <image:title>Fix GitHub Pages Jekyll Build Failed</image:title>
      <image:caption>Fix GitHub Pages Jekyll build failed errors by checking Pages workflow logs, _config.yml YAML, front matter dates, includes, plugins, Sass, and local Jekyll builds.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/github-actions-build-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-github-actions-build-failed/github-actions-build-failed-hero.png</image:loc>
      <image:title>GitHub Actions build failed 해결 방법</image:title>
      <image:caption>GitHub Actions build failed 오류를 실패한 step log, workflow YAML, dependency install command, runner version, secret, branch trigger 기준으로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/github-actions-build-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-github-actions-build-failed/github-actions-build-failed-hero.png</image:loc>
      <image:title>How to Fix GitHub Actions Build Failed</image:title>
      <image:caption>Fix GitHub Actions build failed errors by reading the failed step log, checking workflow YAML, dependency install commands, runner versions, secrets, and branch triggers.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/typescript-tsconfig-paths-not-working/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-typescript-tsconfig-paths-not-working/typescript-tsconfig-paths-not-working-hero.png</image:loc>
      <image:title>tsconfig paths가 동작하지 않을 때 해결 방법</image:title>
      <image:caption>tsconfig paths가 동작하지 않을 때 baseUrl, paths pattern, 실제 tsconfig, Vite alias, test runner alias, Node runtime resolution을 확인하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/typescript-tsconfig-paths-not-working/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-typescript-tsconfig-paths-not-working/typescript-tsconfig-paths-not-working-hero.png</image:loc>
      <image:title>tsconfig Paths Not Working: How to Fix Path Aliases</image:title>
      <image:caption>Fix tsconfig paths not working by checking baseUrl, paths patterns, active tsconfig files, Vite aliases, test runner aliases, and Node runtime resolution.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/typescript-property-does-not-exist/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-typescript-property-does-not-exist/typescript-property-does-not-exist-hero.png</image:loc>
      <image:title>TypeScript Property does not exist on type 오류 해결 방법</image:title>
      <image:caption>TypeScript Property does not exist on type 오류를 object type, API response type, union narrowing, nullable DOM value, unsafe any cast 기준으로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/typescript-property-does-not-exist/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-typescript-property-does-not-exist/typescript-property-does-not-exist-hero.png</image:loc>
      <image:title>Fix Property Does Not Exist on Type</image:title>
      <image:caption>Fix TypeScript Property does not exist on type errors by correcting object types, API response types, union narrowing, nullable DOM values, and unsafe any casts.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/typescript-cannot-find-name/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-typescript-cannot-find-name/typescript-cannot-find-name-hero.png</image:loc>
      <image:title>TypeScript Cannot find name 오류 해결 방법</image:title>
      <image:caption>TypeScript TS2304 Cannot find name 오류를 import, type package, tsconfig lib와 types 설정, global name, 실제 config 기준으로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/typescript-cannot-find-name/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-typescript-cannot-find-name/typescript-cannot-find-name-hero.png</image:loc>
      <image:title>Fix TypeScript Cannot Find Name</image:title>
      <image:caption>Fix TS2304 Cannot find name in TypeScript by checking imports, type packages, tsconfig lib and types settings, globals, and the correct project config.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/node-cannot-find-module/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-node-cannot-find-module/node-cannot-find-module-hero.png</image:loc>
      <image:title>Node.js Cannot find module 오류 해결 방법</image:title>
      <image:caption>Node.js Cannot find module 오류를 패키지 설치, 상대 경로, 실행 위치, CommonJS와 ESM 문법, package exports 기준으로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/node-cannot-find-module/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-node-cannot-find-module/node-cannot-find-module-hero.png</image:loc>
      <image:title>Fix Cannot Find Module in Node.js</image:title>
      <image:caption>Fix Node.js Cannot find module errors by checking missing packages, relative paths, working directory, CommonJS and ESM syntax, and package export paths.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-npm-err-eresolve/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-javascript-npm-err-eresolve/javascript-npm-err-eresolve-hero.png</image:loc>
      <image:title>npm ERR! ERESOLVE 오류 해결 방법</image:title>
      <image:caption>npm ERR ERESOLVE 오류를 peer dependency 충돌 확인, 패키지 버전 정렬, lockfile 갱신, legacy-peer-deps 임시 사용 기준으로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-npm-err-eresolve/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-javascript-npm-err-eresolve/javascript-npm-err-eresolve-hero.png</image:loc>
      <image:title>How to Fix npm ERR ERESOLVE</image:title>
      <image:caption>Fix npm ERR ERESOLVE by identifying the peer dependency conflict, aligning package versions, refreshing the lockfile, and using legacy-peer-deps only when needed.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-externally-managed-environment/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-externally-managed-environment/python-externally-managed-environment-hero.png</image:loc>
      <image:title>Python externally-managed-environment 오류 해결 방법</image:title>
      <image:caption>Python externally-managed-environment 오류를 시스템 Python을 건드리지 않고 가상환경, pipx, package manager로 안전하게 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-externally-managed-environment/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-externally-managed-environment/python-externally-managed-environment-hero.png</image:loc>
      <image:title>How to Fix externally-managed-environment in Python</image:title>
      <image:caption>Fix Python&apos;s externally-managed-environment error safely by using a virtual environment, pipx, or the system package manager instead of breaking system Python.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-command-not-found-windows/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-command-not-found-windows/python-command-not-found-windows-hero.png</image:loc>
      <image:title>Windows에서 python 명령어가 안 될 때 해결 방법</image:title>
      <image:caption>Windows에서 python 명령어가 안 될 때 py launcher, PATH, App Execution Alias, 현재 Python 설치 경로를 확인해 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-command-not-found-windows/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-command-not-found-windows/python-command-not-found-windows-hero.png</image:loc>
      <image:title>Python Command Not Found on Windows: How to Fix It</image:title>
      <image:caption>Fix python command not found on Windows by checking the py launcher, PATH, App Execution Aliases, and the active Python installation.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-venv-not-activating/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-venv-not-activating/python-venv-not-activating-hero.png</image:loc>
      <image:title>Python venv가 활성화되지 않을 때 해결 방법</image:title>
      <image:caption>Python venv 활성화 문제를 shell별 명령 확인, PowerShell 실행 정책 수정, 현재 인터프리터 경로 검증으로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-venv-not-activating/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-venv-not-activating/python-venv-not-activating-hero.png</image:loc>
      <image:title>Python venv Not Activating: How to Fix It</image:title>
      <image:caption>Fix Python venv activation problems by using the right shell command, checking PowerShell policy, and verifying the active interpreter path.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-no-module-named-pip/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-no-module-named-pip/python-no-module-named-pip-hero.png</image:loc>
      <image:title>Python No module named pip 오류 해결 방법</image:title>
      <image:caption>Python의 No module named pip 오류를 ensurepip 실행, 현재 인터프리터 확인, 가상환경 복구로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-no-module-named-pip/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-no-module-named-pip/python-no-module-named-pip-hero.png</image:loc>
      <image:title>How to Fix No module named pip in Python</image:title>
      <image:caption>Fix Python&apos;s No module named pip error by installing pip with ensurepip, checking the active interpreter, and repairing virtual environments.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-pip-install-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-pip-install-failed/python-pip-install-failed-hero.png</image:loc>
      <image:title>Python pip install 실패 해결 방법</image:title>
      <image:caption>pip install 실패 오류를 현재 Python 환경 확인, pip 업그레이드, 가상환경 사용, 정확한 오류 메시지 분석으로 해결하는 방법입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-pip-install-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2026-05-23-python-pip-install-failed/python-pip-install-failed-hero.png</image:loc>
      <image:title>How to Fix pip install Failed in Python</image:title>
      <image:caption>Fix pip install failed errors by checking the active Python environment, upgrading pip, using a virtual environment, and reading the exact install error.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-using-gitignore/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>.gitignore 파일을 사용하여 Git 추적에서 파일 제외하는 방법</image:title>
      <image:caption>`.gitignore` 파일을 생성하고 사용하여 특정 파일 및 디렉터리가 Git 저장소에 추가되는 것을 방지하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-submodules/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 서브모듈(Submodule)로 프로젝트 의존성 관리하기</image:title>
      <image:caption>`git submodule`을 사용하여 외부 저장소를 메인 프로젝트의 하위 디렉터리로 포함하고 관리하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-rpc-failed-curl-56/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 해결: &quot;error: RPC failed; curl 56 Recv failure&quot;</image:title>
      <image:caption>네트워크 문제나 대용량 저장소 크기로 인해 자주 발생하는 Git의 &quot;error: RPC failed; curl 56 Recv failure&quot; 오류를 해결하고 수정하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-resolving-merge-conflicts/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 병합 충돌(Merge Conflict) 해결하는 방법</image:title>
      <image:caption>Git에서 브랜치를 합칠 때 발생하는 병합 충돌을 이해하고 해결하는 단계별 가이드입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-lfs/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git LFS로 대용량 파일 관리하는 방법</image:title>
      <image:caption>Git LFS(Large File Storage)를 사용하여 작업 흐름을 늦추지 않고 Git 저장소의 대용량 바이너리 파일을 효율적으로 처리하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-lf-will-be-replaced-by-crlf/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 경고 해결: &quot;LF will be replaced by CRLF&quot;</image:title>
      <image:caption>크로스 플랫폼 프로젝트를 위한 줄 바꿈 정규화를 구성하여 Git의 &quot;LF will be replaced by CRLF&quot; 경고를 이해하고 해결하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-interactive-rebase/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git Interactive Rebase로 커밋 수정하는 방법</image:title>
      <image:caption>`git rebase -i`를 사용하여 이전 커밋들을 합치거나, 수정하거나, 삭제하는 방법을 배워보세요. 프로젝트 히스토리를 더 깔끔하고 이해하기 쉽게 만들 수 있습니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-hooks/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git Hooks를 사용하여 작업 자동화하기</image:title>
      <image:caption>Git hooks를 사용하여 커밋 전이나 푸시 후와 같은 Git 작업 흐름의 특정 지점에서 사용자 지정 스크립트를 실행하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-early-eof/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 해결: &quot;fatal: early EOF&quot;</image:title>
      <image:caption>일반적으로 원격 서버로부터의 불완전한 데이터 전송을 나타내는 Git의 &quot;fatal: early EOF&quot; 오류를 진단하고 수정하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-could-not-read-username/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 해결: &quot;fatal: could not read Username for &apos;https://...&apos;: terminal prompts disabled&quot;</image:title>
      <image:caption>자격 증명 헬퍼를 사용하거나 SSH 인증으로 전환하여 Git 오류 &quot;fatal: could not read Username for &apos;https://...&apos;: terminal prompts disabled&quot;를 해결하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-cherry-pick/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git에서 다른 브랜치의 특정 커밋 가져오기 (Cherry-Pick)</image:title>
      <image:caption>`git cherry-pick`을 사용하여 브랜치 전체를 병합하지 않고 다른 브랜치에 있는 특정 커밋만 현재 브랜치에 적용하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-bisect/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>`git bisect`를 사용하여 버그를 유발한 커밋 찾기</image:title>
      <image:caption>`git bisect`를 사용하여 커밋 히스토리에서 이진 검색을 수행하고 버그를 유발한 정확한 커밋을 신속하게 찾아내는 방법에 대한 단계별 가이드입니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-using-gitignore/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Use .gitignore to Exclude Files from Git Tracking</image:title>
      <image:caption>Learn how to create and use a `.gitignore` file to prevent specific files and directories from being added to your Git repository.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-submodules/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Use Git Submodules to Manage Project Dependencies</image:title>
      <image:caption>Learn how to use `git submodule` to include and manage external repositories as subdirectories within your main project.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-rpc-failed-curl-56/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;error: RPC failed; curl 56 Recv failure&quot; in Git</image:title>
      <image:caption>Troubleshoot and fix the &quot;error: RPC failed; curl 56 Recv failure&quot; in Git, which is often caused by network issues or large repository sizes.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-resolving-merge-conflicts/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Resolve Merge Conflicts in Git</image:title>
      <image:caption>A step-by-step guide to understanding and resolving merge conflicts that occur when combining branches in Git.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-lfs/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Manage Large Files in Git with Git LFS</image:title>
      <image:caption>Learn how to use Git LFS (Large File Storage) to efficiently handle large binary files in your Git repository without slowing down your workflow.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-lf-will-be-replaced-by-crlf/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;LF will be replaced by CRLF&quot; Warning in Git</image:title>
      <image:caption>Understand and resolve the &quot;LF will be replaced by CRLF&quot; warning in Git by configuring line ending normalization for cross-platform projects.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-interactive-rebase/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Use Git Interactive Rebase to Modify Commits</image:title>
      <image:caption>Learn how to use `git rebase -i` to combine, edit, or delete previous commits for a cleaner and more understandable project history.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-hooks/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Automate Tasks with Git Hooks</image:title>
      <image:caption>Discover how to use Git hooks to trigger custom scripts at specific points in the Git workflow, such as before a commit or after a push.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-early-eof/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;fatal: early EOF&quot; Error in Git</image:title>
      <image:caption>Learn how to diagnose and fix the &quot;fatal: early EOF&quot; error in Git, which usually indicates an incomplete data transfer from the remote server.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-could-not-read-username/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;fatal: could not read Username for &apos;https://...&apos;: terminal prompts disabled&quot; in Git</image:title>
      <image:caption>Resolve the Git error &quot;fatal: could not read Username for &apos;https://...&apos;: terminal prompts disabled&quot; by using a credential helper or switching to SSH authentication.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-cherry-pick/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Cherry-Pick a Commit from Another Branch in Git</image:title>
      <image:caption>Learn how to use `git cherry-pick` to apply a specific commit from one branch to another without merging the entire branch.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-bisect/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Use `git bisect` to Find the Commit That Introduced a Bug</image:title>
      <image:caption>A step-by-step guide on using `git bisect` to perform a binary search on your commit history and quickly pinpoint the exact commit that caused a bug.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-typeerror-unsupported-operand-types/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python TypeError: unsupported operand type(s) for + 오류 해결 방법</image:title>
      <image:caption>Python에서 호환되지 않는 타입으로 연산을 시도할 때 발생하는 TypeError: unsupported operand type(s) for + 오류를 해결하세요. 이 가이드는 숫자, 문자열 및 기타 객체에 대한 타입 변환을 처리하는 방법을 설명합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-timeouterror-winerror-10060/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python TimeoutError: [WinError 10060] 연결 시도 실패 오류 해결 방법</image:title>
      <image:caption>네트워크 연결 시간 초과 시 발생하는 Python TimeoutError: [WinError 10060] 오류를 해결하는 방법을 알아보세요. 이 가이드는 방화벽, 잘못된 주소, 서버 문제 등 원인을 다루고 명확한 해결책을 제공합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-systemerror-returned-null-without-setting-error/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python SystemError:  returned NULL without setting an error 오류 해결 방법</image:title>
      <image:caption>드물지만 혼란스러운 Python SystemError:  returned NULL without setting an error 오류를 해결하세요. 이 가이드는 C 확장 모듈 문제나 손상된 설치와 같은 잠재적 원인을 탐색합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-permissionerror-errno-13-permission-denied/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python PermissionError: [Errno 13] Permission denied 오류 해결 방법</image:title>
      <image:caption>Python에서 파일 권한을 올바르게 관리하여 PermissionError: [Errno 13] Permission denied 오류를 해결하세요. 이 가이드는 원인을 설명하고 Windows, macOS, Linux용 해결책을 제공합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-notadirectoryerror-errno-20-not-a-directory/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python NotADirectoryError: [Errno 20] Not a directory 오류 해결 방법</image:title>
      <image:caption>Python에서 디렉터리 경로가 필요한 곳에 파일 경로를 사용하여 발생하는 NotADirectoryError: [Errno 20] Not a directory 오류를 이해하고 해결하세요. 경로를 검증하여 이 흔한 문제를 피하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-keyboardinterrupt/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python KeyboardInterrupt 예외 처리 방법</image:title>
      <image:caption>Python에서 KeyboardInterrupt는 사용자가 Ctrl+C를 눌러 프로그램을 강제 종료할 때 발생하는 예외입니다. 이 예외를 올바르게 처리하면 프로그램을 안전하게 종료하고 리소스를 정리할 수 있습니다. 이 글에서는 KeyboardInterrupt를 처리하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-isadirectoryerror-errno-21-is-a-directory/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python IsADirectoryError: [Errno 21] Is a directory 오류 해결 방법</image:title>
      <image:caption>Python에서 디렉터리를 파일처럼 다루려고 할 때 발생하는 IsADirectoryError: [Errno 21] Is a directory 오류를 해결하는 방법을 배우세요. 이 가이드는 경로를 확인하고 올바른 파일 작업을 사용하는 방법을 보여줍니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-floatingpointerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python FloatingPointError 해결 방법</image:title>
      <image:caption>Python에서 FloatingPointError는 부동 소수점 연산이 실패할 때 발생합니다. 이 오류는 일반적으로 잘 발생하지 않지만, 특정 수학적 계산에서 나타날 수 있습니다. 이 글에서는 FloatingPointError의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-variables-var-vs-let-vs-const/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript 변수: var, let, const의 차이점</image:title>
      <image:caption>JavaScript에서 var, let, const의 차이점을 깊이 알아보세요. 스코프, 호이스팅, 재할당 규칙을 이해하여 더 깨끗하고 예측 가능하며 현대적인 JS 코드를 작성하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-typeerror-reduce-of-empty-array-with-no-initial-value/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript TypeError: Reduce of empty array with no initial value 해결 방법</image:title>
      <image:caption>JavaScript에서 &quot;TypeError: Reduce of empty array with no initial value&quot;는 초기값 없이 빈 배열에 대해 reduce() 메서드를 호출할 때 발생하는 오류입니다. 이 글에서는 이 오류의 원인을 분석하고 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-syntaxerror-unterminated-string-literal/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript SyntaxError: Unterminated string literal 해결 방법</image:title>
      <image:caption>JavaScript에서 &quot;SyntaxError: Unterminated string literal&quot;은 문자열이 제대로 닫히지 않았을 때 발생하는 구문 오류입니다. 이 오류는 주로 따옴표나 줄 바꿈 문제로 인해 발생합니다. 이 글에서는 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-promise-all-vs-promise-race/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript 프로미스: Promise.all vs. Promise.race</image:title>
      <image:caption>여러 비동기 작업을 처리하기 위한 JavaScript의 Promise.all과 Promise.race의 차이점을 알아보세요. 모든 프로미스가 완료될 때까지 기다려야 하는 경우와 가장 먼저 완료된 프로미스에 따라 행동해야 하는 경우를 이해하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-jquery-is-not-defined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &quot;jQuery is not defined&quot; 오류 해결 방법</image:title>
      <image:caption>흔한 &quot;Uncaught ReferenceError: jQuery is not defined&quot; 오류는 스크립트가 jQuery를 사용하기 전에 라이브러리가 올바르게 로드되었는지 확인하여 해결할 수 있습니다. 이 가이드는 원인과 해결책을 다룹니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-innerhtml-vs-textcontent/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript innerHTML vs. textContent: 어느 것을 사용해야 할까요?</image:title>
      <image:caption>JavaScript에서 innerHTML과 textContent의 주요 차이점을 이해하세요. 웹 애플리케이션에서 더 나은 보안, 성능 및 예측 가능성을 위해 각 속성을 언제 사용해야 하는지 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-equality-double-vs-triple-equals/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript 동등 연산자: == vs. === (느슨한 비교 vs. 엄격한 비교)</image:title>
      <image:caption>JavaScript에서 느슨한 동등 연산자(==)와 엄격한 동등 연산자(===)의 중요한 차이점을 배우세요. 타입 강제 변환이 어떻게 작동하는지 이해하고, 일반적인 버그를 피하기 위해 거의 항상 ===를 사용해야 하는 이유를 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-async-await-error-handling/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript async/await 오류 처리 마스터하기</image:title>
      <image:caption>JavaScript에서 try...catch 블록을 사용하여 async/await 함수의 오류를 올바르게 처리하는 방법을 배우세요. 처리되지 않은 프로미스 거부를 피하고, 견고하고 신뢰할 수 있는 비동기 코드를 작성하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-try-with-resources/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java try-with-resources로 메모리 누수 방지하기</image:title>
      <image:caption>Java의 try-with-resources 구문을 사용하여 스트림이나 커넥션과 같은 리소스를 자동으로 닫고, 흔한 메모리 누수를 방지하며 코드를 더 깔끔하게 만드는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-string-vs-stringbuilder-vs-stringbuffer/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java: String vs. StringBuilder vs. StringBuffer 비교</image:title>
      <image:caption>Java에서 문자열을 다루는 세 가지 주요 클래스인 String, StringBuilder, StringBuffer의 핵심 차이점을 이해하여 더 효율적이고 최적화된 코드를 작성하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-stream-api/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java Stream API로 데이터 처리하기</image:title>
      <image:caption>데이터 컬렉션 처리를 위한 Java Stream API의 강력한 기능을 알아보세요. 스트림을 사용하여 복잡한 데이터 조작을 위한 선언적이고 효율적이며 가독성 높은 코드를 작성하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-lambda-expressions/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java 람다 표현식(Lambda Expressions)으로 간결한 코드 작성하기</image:title>
      <image:caption>Java 람다 표현식이 무엇인지, 함수형 인터페이스의 사용을 어떻게 단순화하는지, 그리고 더 깔끔하고 표현력 있는 코드를 작성하기 위해 사용하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-generics/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java 제네릭(Generics)을 사용한 타입 안정성 확보</image:title>
      <image:caption>Java 제네릭이 어떻게 작동하는지, 컴파일 시점에 타입 안정성을 어떻게 제공하는지, 그리고 컬렉션 및 사용자 정의 클래스와 함께 사용하여 유연하고 재사용 가능한 코드를 만드는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-variable-might-not-have-been-initialized/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java &quot;error: variable ... might not have been initialized&quot; 해결 방법</image:title>
      <image:caption>Java에서 &quot;variable might not have been initialized&quot; 오류는 지역 변수가 사용되기 전에 값이 할당되었음을 보장할 수 없을 때 발생합니다. 이 문제를 해결하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-unreachable-statement/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java &quot;error: unreachable statement&quot; 해결 방법</image:title>
      <image:caption>절대 실행될 수 없는 코드가 있을 때 발생하는 Java의 &quot;unreachable statement&quot; 컴파일 시간 오류의 원인을 이해하고 해결하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-missing-return-statement/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java &quot;error: missing return statement&quot; 해결 방법</image:title>
      <image:caption>Java에서 &quot;error: missing return statement&quot; 오류는 반환 타입이 명시된 메서드의 모든 코드 경로가 값을 반환하도록 보장하지 않을 때 발생합니다. 이 문제를 해결하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-illegalargumentexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java에서 IllegalArgumentException 처리하는 방법</image:title>
      <image:caption>IllegalArgumentException이 무엇인지, 왜 발생하는지, 그리고 메서드 인자를 검증하고 코드의 견고성을 향상시키기 위해 효과적으로 사용하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-equals-and-hashcode/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java에서 equals()와 hashCode() 이해하기</image:title>
      <image:caption>Java에서 equals()를 오버라이드할 때 왜 항상 hashCode()도 오버라이드해야 하는지 알아보세요. 이 두 메서드 간의 규약을 이해하고 해시 기반 컬렉션에서 어떻게 동작하는지 확인합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-dependency-injection/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java 의존성 주입(Dependency Injection)으로 결합도 낮추기</image:title>
      <image:caption>의존성 주입(DI)의 원리를 이해하고, Spring과 같은 프레임워크 예제를 통해 Java에서 느슨하게 결합되고, 테스트하기 쉬우며, 유지보수하기 좋은 애플리케이션을 구축하는 데 어떻게 도움이 되는지 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-checked-vs-unchecked-exceptions/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java 예외: Checked Exception vs. Unchecked Exception</image:title>
      <image:caption>Java의 checked exception과 unchecked exception의 차이점, 사용 시기, 그리고 코드 설계와 안정성에 미치는 영향을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-reverting-a-commit/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git에서 커밋을 되돌리는 방법 (git revert)</image:title>
      <image:caption>Git에서 특정 커밋의 변경 사항을 안전하게 되돌려야 할 때가 있습니다. &apos;git revert&apos;는 기존 커밋을 삭제하지 않고 변경 내용을 취소하는 새로운 커밋을 생성하여 이 문제를 해결합니다. 이 글에서는 git revert의 사용법과 장점을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-typeerror-unsupported-operand-types/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python TypeError: unsupported operand type(s) for +</image:title>
      <image:caption>Fix the TypeError: unsupported operand type(s) for + in Python by ensuring you are using compatible types in your operations. This guide explains how to handle type conversions for numbers, strings, and other objects.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-timeouterror-winerror-10060/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python TimeoutError: [WinError 10060] A connection attempt failed</image:title>
      <image:caption>Learn how to resolve the Python TimeoutError: [WinError 10060], which occurs when a network connection times out. This guide covers causes like firewalls, incorrect addresses, and server issues, providing clear solutions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-systemerror-returned-null-without-setting-error/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python SystemError:  returned NULL without setting an error</image:title>
      <image:caption>Troubleshoot the rare but confusing SystemError:  returned NULL without setting an error in Python. This guide explores potential causes, such as issues with C extensions or corrupted installations.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-permissionerror-errno-13-permission-denied/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python PermissionError: [Errno 13] Permission denied</image:title>
      <image:caption>Resolve the PermissionError: [Errno 13] Permission denied in Python by learning how to manage file permissions correctly. This guide explains the causes and provides solutions for Windows, macOS, and Linux.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-notadirectoryerror-errno-20-not-a-directory/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python NotADirectoryError: [Errno 20] Not a directory</image:title>
      <image:caption>Understand and fix the NotADirectoryError: [Errno 20] Not a directory in Python. This error appears when a file path is used where a directory path is expected. Learn to validate paths and avoid this common issue.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-keyboardinterrupt/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Handle KeyboardInterrupt in Python</image:title>
      <image:caption>In Python, KeyboardInterrupt is an exception raised when the user presses Ctrl+C to forcefully terminate a program. Handling this exception correctly allows you to shut down your program gracefully and clean up resources. This post explains how to handle KeyboardInterrupt.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-isadirectoryerror-errno-21-is-a-directory/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python IsADirectoryError: [Errno 21] Is a directory</image:title>
      <image:caption>Learn to fix the IsADirectoryError: [Errno 21] Is a directory in Python. This error occurs when you try to treat a directory as a file. This guide shows you how to check paths and use the correct file operations.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-floatingpointerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python FloatingPointError</image:title>
      <image:caption>In Python, a FloatingPointError occurs when a floating-point operation fails. This error is not common but can appear in specific mathematical calculations. This post explains the causes of FloatingPointError and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-variables-var-vs-let-vs-const/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript Variables: The Difference Between var, let, and const</image:title>
      <image:caption>Dive into the differences between var, let, and const in JavaScript. Understand scope, hoisting, and reassignment rules to write cleaner, more predictable, and modern JS code.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-typeerror-reduce-of-empty-array-with-no-initial-value/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix JavaScript TypeError: Reduce of empty array with no initial value</image:title>
      <image:caption>In JavaScript, &quot;TypeError: Reduce of empty array with no initial value&quot; occurs when you call the reduce() method on an empty array without providing an initial value. This post analyzes the cause of this error and explains how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-syntaxerror-unterminated-string-literal/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix JavaScript SyntaxError: Unterminated string literal</image:title>
      <image:caption>In JavaScript, &quot;SyntaxError: Unterminated string literal&quot; is a syntax error that occurs when a string is not closed properly. This error is usually caused by issues with quotes or line breaks. This post explains the causes of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-promise-all-vs-promise-race/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript Promises: Promise.all vs. Promise.race</image:title>
      <image:caption>Learn the difference between Promise.all and Promise.race in JavaScript for handling multiple asynchronous operations. Understand when to wait for all promises to complete and when to act on the first one that settles.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-jquery-is-not-defined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;jQuery is not defined&quot; Error in JavaScript</image:title>
      <image:caption>Resolve the common &quot;Uncaught ReferenceError: jQuery is not defined&quot; by ensuring the jQuery library is loaded correctly before your script attempts to use it. This guide covers the causes and solutions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-innerhtml-vs-textcontent/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript innerHTML vs. textContent: Which Should You Use?</image:title>
      <image:caption>Understand the key differences between innerHTML and textContent in JavaScript. Learn when to use each property for better security, performance, and predictability in your web applications.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-equality-double-vs-triple-equals/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript Equality: == vs. === (Loose vs. Strict)</image:title>
      <image:caption>Learn the critical difference between loose equality (==) and strict equality (===) in JavaScript. Understand how type coercion works and why you should almost always use === to avoid common bugs.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-async-await-error-handling/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>Mastering async/await Error Handling in JavaScript</image:title>
      <image:caption>Learn how to properly handle errors in async/await functions using try...catch blocks in JavaScript. Avoid unhandled promise rejections and write robust, reliable asynchronous code.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-try-with-resources/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Prevent Memory Leaks with try-with-resources in Java</image:title>
      <image:caption>Learn how to use the try-with-resources statement in Java to automatically close resources like streams and connections, preventing common memory leaks and making your code cleaner.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-string-vs-stringbuilder-vs-stringbuffer/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java: String vs. StringBuilder vs. StringBuffer</image:title>
      <image:caption>Understand the key differences between String, StringBuilder, and StringBuffer in Java to write more efficient and optimized code for string manipulation.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-stream-api/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Processing Data with Java Stream API</image:title>
      <image:caption>Discover the power of the Java Stream API for processing collections of data. Learn how to use streams to write declarative, efficient, and readable code for complex data manipulations.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-lambda-expressions/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Writing Concise Code with Lambda Expressions in Java</image:title>
      <image:caption>Learn what Java Lambda Expressions are, how they simplify the use of functional interfaces, and how to use them to write cleaner, more expressive code.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-generics/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Using Generics in Java for Type Safety</image:title>
      <image:caption>Discover how Java Generics work, how they provide type safety at compile time, and how to use them to create flexible and reusable code with collections and custom classes.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-variable-might-not-have-been-initialized/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;error: variable ... might not have been initialized&quot; in Java</image:title>
      <image:caption>Resolve the &quot;variable might not have been initialized&quot; error in Java by ensuring every local variable has a value before it is accessed.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-unreachable-statement/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;error: unreachable statement&quot; in Java</image:title>
      <image:caption>Understand and fix the &quot;unreachable statement&quot; compile-time error in Java, which occurs when a piece of code can never be executed.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-missing-return-statement/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;error: missing return statement&quot; in Java</image:title>
      <image:caption>Learn how to resolve the &quot;error: missing return statement&quot; in Java by ensuring all code paths in a method that declares a return type actually return a value.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-illegalargumentexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Handle IllegalArgumentException in Java</image:title>
      <image:caption>Learn what IllegalArgumentException is, why it&apos;s thrown, and how to use it effectively to validate method arguments and improve code robustness.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-equals-and-hashcode/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Understanding equals() and hashCode() in Java</image:title>
      <image:caption>Learn why you must always override hashCode() if you override equals() in Java. Understand the contract between these two methods and how they work with hash-based collections.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-dependency-injection/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Lowering Coupling with Dependency Injection in Java</image:title>
      <image:caption>Understand the principle of Dependency Injection (DI) and how it helps in building loosely coupled, testable, and maintainable applications in Java, with examples from frameworks like Spring.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-checked-vs-unchecked-exceptions/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java Exceptions: Checked vs. Unchecked</image:title>
      <image:caption>Learn the difference between checked and unchecked exceptions in Java, when to use them, and how they impact your code&apos;s design and robustness.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-reverting-a-commit/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Revert a Commit in Git (git revert)</image:title>
      <image:caption>Sometimes you need to safely undo the changes from a specific commit in Git. &apos;git revert&apos; solves this by creating a new commit that undoes the changes without deleting the original commit. This post explains how to use git revert and its advantages.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-unicodedecodeerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>파이썬 &quot;UnicodeDecodeError: &apos;utf-8&apos; codec can&apos;t decode byte&quot; 오류 해결 방법</image:title>
      <image:caption>파이썬의 &quot;UnicodeDecodeError&quot;를 해결합니다. 이 오류는 기본 &apos;utf-8&apos; 코덱과 일치하지 않는 인코딩으로 파일을 읽을 때 발생합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-typeerror-object-is-not-iterable/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>파이썬 TypeError: &apos;...&apos; object is not iterable 해결 방법</image:title>
      <image:caption>파이썬에서 반복 불가능한(non-iterable) 객체를 순회하려고 할 때 발생하는 `TypeError: &apos;...&apos; object is not iterable` 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-typeerror-missing-required-positional-argument/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>파이썬 TypeError: missing 1 required positional argument 해결 방법</image:title>
      <image:caption>파이썬에서 함수나 메서드를 호출할 때 필수적인 위치 인자(positional argument)를 전달하지 않아 발생하는 `TypeError: missing 1 required positional argument` 오류의 원인과 해결책을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-runtimeerror-dictionary-changed-size-during-iteration/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>파이썬 RuntimeError: dictionary changed size during iteration 해결 방법</image:title>
      <image:caption>파이썬에서 딕셔너리를 순회하는 도중 크기를 변경하면 발생하는 `RuntimeError: dictionary changed size during iteration` 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-recursion-error/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python &quot;RecursionError: maximum recursion depth exceeded&quot; 해결 방법</image:title>
      <image:caption>Python에서 RecursionError는 재귀 호출의 깊이가 최대 한도를 초과할 때 발생합니다. 이 글에서는 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-os-error-no-space-left/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python &quot;OSError: [Errno 28] No space left on device&quot; 해결 방법</image:title>
      <image:caption>Python에서 &quot;OSError: [Errno 28] No space left on device&quot;는 디스크 공간이 부족할 때 발생합니다. 이 글에서는 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-memory-error/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python &quot;MemoryError&quot; 해결 방법</image:title>
      <image:caption>Python에서 MemoryError는 프로그램이 시스템의 가용 메모리를 모두 소진했을 때 발생합니다. 이 글에서는 MemoryError의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-connection-refused/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python &quot;ConnectionError: [Errno 111] Connection refused&quot; 해결 방법</image:title>
      <image:caption>Python에서 &quot;Connection refused&quot; 오류는 네트워크 연결 시 대상 서버가 연결을 거부할 때 발생합니다. 이 글에서는 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-websocket-connection-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &quot;WebSocket connection to &apos;...&apos; failed&quot; 해결 방법</image:title>
      <image:caption>JavaScript에서 WebSocket 연결 실패는 다양한 원인으로 발생할 수 있습니다. 이 글에서는 &quot;WebSocket connection to &apos;...&apos; failed&quot; 오류의 일반적인 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-uncaught-in-promise/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>자바스크립트 Uncaught (in promise) 오류 해결 방법</image:title>
      <image:caption>자바스크립트에서 프로미스(Promise) 체인에서 발생한 예외가 처리되지 않았을 때 나타나는 `Uncaught (in promise)` 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-this-is-undefined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript에서 &quot;this is undefined&quot; 문제 해결 방법</image:title>
      <image:caption>JavaScript에서 &apos;this&apos;는 호출 컨텍스트에 따라 동적으로 결정됩니다. 이로 인해 콜백 함수나 이벤트 핸들러에서 &apos;this&apos;가 undefined가 되는 문제가 자주 발생합니다. 이 글에서는 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-syntaxerror-unexpected-end-of-input/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>자바스크립트 SyntaxError: Unexpected end of input 해결 방법</image:title>
      <image:caption>자바스크립트 코드를 파싱하는 동안 엔진이 코드 블록의 끝을 예상치 못하게 만났을 때 발생하는 `SyntaxError: Unexpected end of input` 오류의 일반적인 원인과 해결책을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-syntaxerror-missing-parenthesis-after-argument-list/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>자바스크립트 SyntaxError: missing ) after argument list 해결 방법</image:title>
      <image:caption>자바스크립트에서 함수를 호출할 때 인자 목록 뒤에 닫는 괄호 `)`를 빠뜨려 발생하는 `SyntaxError: missing ) after argument list` 오류의 원인과 해결책을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-syntaxerror-invalid-or-unexpected-token/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &quot;SyntaxError: Invalid or unexpected token&quot; 오류 해결 방법</image:title>
      <image:caption>이 포스트에서는 JavaScript 엔진이 언어의 구문 규칙을 위반하는 코드를 만났을 때 발생하는 &quot;SyntaxError: Invalid or unexpected token&quot; 오류의 해결 방법을 설명합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-referenceerror-assignment-to-undeclared-variable/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &quot;ReferenceError: assignment to undeclared variable&quot; 오류 해결 방법</image:title>
      <image:caption>이 포스트는 JavaScript의 엄격 모드(strict mode)에서 선언되지 않은 변수에 값을 할당할 때 발생하는 &quot;ReferenceError: assignment to undeclared variable&quot; 오류를 해결하는 방법을 설명합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-insecure-mixed-content/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &quot;Insecure mixed content&quot; 오류 해결 방법</image:title>
      <image:caption>&quot;Insecure mixed content&quot;는 HTTPS 페이지에서 안전하지 않은 HTTP 리소스를 로드할 때 발생하는 브라우저 보안 경고입니다. 이 글에서는 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-event-listener-leaks/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript 이벤트 리스너 메모리 누수 (Event Listener Leaks) 해결 방법</image:title>
      <image:caption>이벤트 리스너를 제거하지 않으면 메모리 누수가 발생하여 애플리케이션 성능이 저하될 수 있습니다. 이 글에서는 JavaScript에서 이벤트 리스너 누수의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-numberformatexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>java.lang.NumberFormatException 해결 방법</image:title>
      <image:caption>부적절한 형식의 문자열을 숫자 값으로 변환하려고 할 때 발생하는 java.lang.NumberFormatException을 해결하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-semicolon-expected/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java &quot;Error: &apos;;&apos; expected&quot; 해결 방법</image:title>
      <image:caption>Java에서 &quot;&apos;;&apos; expected&quot;는 문장의 끝을 나타내는 세미콜론이 누락되었을 때 발생하는 기본적인 컴파일 오류입니다. 이 글에서는 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-public-class-must-be-defined-in-file/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>자바 Error: a public class ... must be defined in a file called ... .java 해결 방법</image:title>
      <image:caption>자바에서 `public` 클래스의 이름과 `.java` 파일의 이름이 일치하지 않을 때 발생하는 컴파일 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-public-class-in-wrong-file/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java &quot;Error: a public class ... must be defined in a file called ... .java&quot; 해결 방법</image:title>
      <image:caption>Java에서 이 컴파일 오류는 public 클래스의 이름과 소스 파일의 이름이 일치하지 않을 때 발생합니다. 이 글에서는 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-incompatible-types/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java &quot;Error: incompatible types&quot; 해결 방법</image:title>
      <image:caption>Java에서 &quot;incompatible types&quot; 오류는 서로 호환되지 않는 타입의 값을 변수에 할당하거나 메서드에 전달하려고 할 때 발생하는 컴파일 오류입니다. 이 글에서는 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-error-cannot-find-symbol/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java &quot;Error: cannot find symbol&quot; 해결 방법</image:title>
      <image:caption>Java에서 &quot;cannot find symbol&quot;은 컴파일러가 코드에서 사용된 식별자(변수, 메서드, 클래스 등)를 찾을 수 없을 때 발생하는 매우 흔한 컴파일 오류입니다. 이 글에서는 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-concurrentmodificationexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java ConcurrentModificationException 처리 방법</image:title>
      <image:caption>Java에서 ConcurrentModificationException을 해결하는 방법을 배웁니다. 이 예외는 컬렉션을 반복하는 동안 수정될 때 발생합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-revert-vs-reset-safe-undo/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git revert와 reset 차이: 안전하게 커밋 되돌리기</image:title>
      <image:caption>공유 브랜치에서 Git 커밋을 되돌릴 때 git revert와 git reset 중 무엇을 써야 하는지, 안전한 선택 기준을 정리합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-resetting-a-commit/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 커밋 되돌리기: git reset의 세 가지 옵션 (soft, mixed, hard) 완벽 가이드</image:title>
      <image:caption>git reset은 특정 커밋으로 프로젝트의 상태를 되돌리는 강력한 명령어입니다. 이 글에서는 git reset의 세 가지 주요 옵션인 --soft, --mixed, --hard의 차이점과 사용법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-index-file-corrupt/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git &quot;fatal: index file corrupt&quot; 해결 방법</image:title>
      <image:caption>Git에서 &quot;fatal: index file corrupt&quot;는 스테이징 영역의 상태를 추적하는 인덱스 파일이 손상되었을 때 발생합니다. 이 글에서는 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-bad-object/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git &quot;fatal: bad object&quot; 오류 해결 방법</image:title>
      <image:caption>이 가이드는 Git 저장소의 객체가 손상되거나 누락되었음을 나타내는 &quot;fatal: bad object&quot; 오류를 해결하는 방법을 설명합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-error-object-file-is-empty/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git &quot;error: object file ... is empty&quot; 해결 방법</image:title>
      <image:caption>Git에서 &quot;error: object file ... is empty&quot;는 Git 객체 파일이 손상되어 내용이 비어있을 때 발생합니다. 이 글에서는 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-detached-head-state/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git &quot;Detached HEAD&quot; 상태 해결 방법</image:title>
      <image:caption>Git의 &quot;Detached HEAD&quot; 상태가 무엇인지, 왜 발생하는지, 그리고 작업을 잃지 않고 안전하게 브랜치로 돌아가는 방법을 이해합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-amending-a-commit/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 최신 커밋 수정하기: git commit --amend 완벽 가이드</image:title>
      <image:caption>git commit --amend는 가장 최근의 커밋을 수정할 수 있는 유용한 명령어입니다. 커밋 메시지를 변경하거나, 빠뜨린 파일을 추가하는 등 마지막 커밋을 보완할 때 사용합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-unicodedecodeerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python&apos;s &quot;UnicodeDecodeError: &apos;utf-8&apos; codec can&apos;t decode byte&quot;</image:title>
      <image:caption>Resolve the &quot;UnicodeDecodeError&quot; in Python. This error occurs when reading a file with an encoding that doesn&apos;t match the default &apos;utf-8&apos; codec.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-typeerror-object-is-not-iterable/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python TypeError: &apos;...&apos; object is not iterable</image:title>
      <image:caption>Learn how to fix the `TypeError: &apos;...&apos; object is not iterable` in Python, which occurs when you try to loop over a non-iterable object like an integer or None.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-typeerror-missing-required-positional-argument/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python TypeError: missing 1 required positional argument</image:title>
      <image:caption>Learn how to fix the `TypeError: missing 1 required positional argument` in Python, which occurs when you call a function or method without providing a mandatory positional argument.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-runtimeerror-dictionary-changed-size-during-iteration/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python RuntimeError: dictionary changed size during iteration</image:title>
      <image:caption>Learn how to fix the `RuntimeError: dictionary changed size during iteration` in Python, which occurs when you modify a dictionary while looping over it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-recursion-error/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix &quot;RecursionError: maximum recursion depth exceeded&quot; in Python</image:title>
      <image:caption>In Python, a RecursionError occurs when the depth of recursive calls exceeds the maximum limit. This article explains the cause of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-os-error-no-space-left/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix &quot;OSError: [Errno 28] No space left on device&quot; in Python</image:title>
      <image:caption>In Python, &quot;OSError: [Errno 28] No space left on device&quot; occurs when there is insufficient disk space. This article explains the causes of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-memory-error/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix &quot;MemoryError&quot; in Python</image:title>
      <image:caption>In Python, a MemoryError occurs when the program exhausts the available system memory. This article explains the causes of MemoryError and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-connection-refused/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix &quot;ConnectionError: [Errno 111] Connection refused&quot; in Python</image:title>
      <image:caption>In Python, a &quot;Connection refused&quot; error occurs when a network connection is rejected by the target server. This article explains the causes of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-websocket-connection-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;WebSocket connection to &apos;...&apos; failed&quot; in JavaScript</image:title>
      <image:caption>A WebSocket connection failure in JavaScript can occur for various reasons. This article explores the common causes of the &quot;WebSocket connection to &apos;...&apos; failed&quot; error and how to resolve it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-uncaught-in-promise/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix JavaScript Uncaught (in promise) Error</image:title>
      <image:caption>Learn how to resolve the `Uncaught (in promise)` error in JavaScript, which appears when a Promise rejection is not handled by a `.catch()` block or a try...catch statement.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-this-is-undefined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;this is undefined&quot; in JavaScript</image:title>
      <image:caption>In JavaScript, &apos;this&apos; is dynamically determined by the calling context. This often leads to issues where &apos;this&apos; becomes undefined in callback functions or event handlers. This article explains why this happens and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-syntaxerror-unexpected-end-of-input/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix JavaScript SyntaxError: Unexpected end of input</image:title>
      <image:caption>Learn how to fix the `SyntaxError: Unexpected end of input` in JavaScript, which typically occurs when the parser unexpectedly reaches the end of the script due to missing brackets or braces.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-syntaxerror-missing-parenthesis-after-argument-list/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix JavaScript SyntaxError: missing ) after argument list</image:title>
      <image:caption>Learn how to fix the `SyntaxError: missing ) after argument list` in JavaScript, a common error caused by forgetting to add a closing parenthesis `)` after a function&apos;s argument list.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-syntaxerror-invalid-or-unexpected-token/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;SyntaxError: Invalid or unexpected token&quot; in JavaScript</image:title>
      <image:caption>This post explains how to resolve the &quot;SyntaxError: Invalid or unexpected token&quot; in JavaScript, which occurs when the JavaScript engine encounters code that violates the language&apos;s syntax rules.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-referenceerror-assignment-to-undeclared-variable/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;ReferenceError: assignment to undeclared variable&quot; in JavaScript</image:title>
      <image:caption>This post explains how to fix the &quot;ReferenceError: assignment to undeclared variable&quot; in JavaScript, which occurs in strict mode when you assign a value to a variable that has not been declared.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-insecure-mixed-content/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;Insecure mixed content&quot; Error in JavaScript</image:title>
      <image:caption>&quot;Insecure mixed content&quot; is a browser security warning that occurs when an HTTPS page loads insecure HTTP resources. This article explains the cause and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-event-listener-leaks/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix JavaScript Event Listener Leaks</image:title>
      <image:caption>Failing to remove event listeners can cause memory leaks and degrade application performance. This article explains the causes of event listener leaks in JavaScript and how to fix them.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-numberformatexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Handle java.lang.NumberFormatException</image:title>
      <image:caption>Learn how to fix the java.lang.NumberFormatException, which occurs when you try to convert a string with an improper format into a numeric value.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-semicolon-expected/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;Error: &apos;;&apos; expected&quot; in Java</image:title>
      <image:caption>In Java, &quot;&apos;;&apos; expected&quot; is a basic compilation error that occurs when a semicolon is missing at the end of a statement. This article explains the cause of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-public-class-must-be-defined-in-file/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix Java Error: a public class ... must be defined in a file called ... .java</image:title>
      <image:caption>Understand and resolve the Java compile error that occurs when the name of a `public` class does not match the name of its `.java` file.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-public-class-in-wrong-file/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;Error: a public class ... must be defined in a file called ... .java&quot; in Java</image:title>
      <image:caption>This compilation error in Java occurs when the name of a public class does not match the name of its source file. This article explains the cause of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-incompatible-types/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;Error: incompatible types&quot; in Java</image:title>
      <image:caption>In Java, the &quot;incompatible types&quot; error is a compilation error that occurs when you try to assign a value of an incompatible type to a variable or pass it to a method. This article explains its causes and solutions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-error-cannot-find-symbol/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;Error: cannot find symbol&quot; in Java</image:title>
      <image:caption>In Java, &quot;cannot find symbol&quot; is a very common compilation error that occurs when the compiler cannot find the identifier (variable, method, class, etc.) used in the code. This article explains its causes and solutions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-concurrentmodificationexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Handle ConcurrentModificationException in Java</image:title>
      <image:caption>Learn how to fix ConcurrentModificationException in Java. This exception occurs when a collection is modified while it is being iterated over.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-revert-vs-reset-safe-undo/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git revert vs reset: How to Safely Undo a Commit</image:title>
      <image:caption>Learn when to use git revert instead of git reset so you can safely undo a commit without rewriting shared history.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-resetting-a-commit/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Undoing a Commit in Git: A Complete Guide to the Three Options of git reset (soft, mixed, hard)</image:title>
      <image:caption>git reset is a powerful command for reverting a project&apos;s state to a specific commit. This article explains the differences and usage of the three main options of git reset: --soft, --mixed, and --hard.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-index-file-corrupt/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;fatal: index file corrupt&quot; in Git</image:title>
      <image:caption>In Git, &quot;fatal: index file corrupt&quot; occurs when the index file, which tracks the staging area, is damaged. This article explains the cause of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-bad-object/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;fatal: bad object&quot; Error in Git</image:title>
      <image:caption>This guide explains how to resolve the &quot;fatal: bad object&quot; error in Git, which indicates a corrupted or missing object in the Git repository.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-error-object-file-is-empty/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;error: object file ... is empty&quot; in Git</image:title>
      <image:caption>In Git, &quot;error: object file ... is empty&quot; occurs when a Git object file is corrupted and has no content. This article explains the cause of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-detached-head-state/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix Git &quot;Detached HEAD&quot; State</image:title>
      <image:caption>Understand what a &quot;Detached HEAD&quot; state in Git is, why it happens, and how to safely get back to a branch without losing your work.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-amending-a-commit/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Amending the Latest Commit in Git: A Complete Guide to git commit --amend</image:title>
      <image:caption>git commit --amend is a useful command for modifying the most recent commit. It is used to fix the last commit, such as changing the commit message or adding forgotten files.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-taberror-inconsistent-use-of-tabs-and-spaces/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>파이썬 &apos;TabError: inconsistent use of tabs and spaces in indentation&apos; 오류 해결 방법</image:title>
      <image:caption>에디터를 설정하여 들여쓰기에 공백을 사용하고 기존 탭을 공백으로 변환하여 파이썬의 &quot;TabError: inconsistent use of tabs and spaces in indentation&quot; 오류를 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-violation-click-handler-took-too-long/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &apos;[Violation] &apos;click&apos; handler took ...ms&apos; 경고 해결 방법</image:title>
      <image:caption>`setTimeout`, Web Worker, `requestAnimationFrame`과 같은 기술을 사용하여 무거운 작업을 지연시켜 오래 실행되는 &apos;click&apos; 핸들러를 최적화하고 브라우저 응답성을 개선합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-failed-to-fetch/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &apos;Failed to fetch&apos; 오류 해결 방법</image:title>
      <image:caption>JavaScript 코드에서 네트워크 문제, CORS 정책, 잘못된 요청 URL을 확인하여 &quot;Failed to fetch&quot; 오류를 해결하고 문제를 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-unsupportedoperationexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>java.lang.UnsupportedOperationException 처리 방법</image:title>
      <image:caption>`Arrays.asList()`와 같이 수정 불가능한 컬렉션을 수정하려고 할 때 주로 발생하는 `UnsupportedOperationException`을 이해하고 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-branch-already-exists/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git &apos;fatal: A branch named &apos;...&apos; already exists&apos; 오류 해결 방법</image:title>
      <image:caption>다른 이름을 선택하거나, 이전 브랜치를 삭제하거나, 기존 브랜치로 체크아웃하여 Git의 &quot;fatal: A branch named &apos;...&apos; already exists&quot; 오류를 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-taberror-inconsistent-use-of-tabs-and-spaces/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix &apos;TabError: inconsistent use of tabs and spaces in indentation&apos; in Python</image:title>
      <image:caption>Resolve Python&apos;s &quot;TabError: inconsistent use of tabs and spaces in indentation&quot; by configuring your editor to use spaces for indentation and converting existing tabs to spaces.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-violation-click-handler-took-too-long/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &apos;[Violation] &apos;click&apos; handler took ...ms&apos; in JavaScript</image:title>
      <image:caption>Optimize long-running &apos;click&apos; handlers and improve browser responsiveness by deferring heavy tasks with techniques like `setTimeout`, Web Workers, and `requestAnimationFrame`.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-failed-to-fetch/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &apos;Failed to fetch&apos; Errors in JavaScript</image:title>
      <image:caption>Troubleshoot and fix the &quot;Failed to fetch&quot; error by checking for network issues, CORS policies, and incorrect request URLs in your JavaScript code.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-unsupportedoperationexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Handle java.lang.UnsupportedOperationException</image:title>
      <image:caption>Understand and resolve `UnsupportedOperationException` in Java, which typically occurs when trying to modify unmodifiable collections like those from `Arrays.asList()`.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-branch-already-exists/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &apos;fatal: A branch named &apos;...&apos; already exists&apos; in Git</image:title>
      <image:caption>Resolve the &quot;fatal: A branch named &apos;...&apos; already exists&quot; error in Git by choosing a different name, deleting the old branch, or checking out the existing one.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-zerodivisionerror-division-by-zero/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python ZeroDivisionError: division by zero 해결 방법</image:title>
      <image:caption>나누기를 수행하기 전에 제수가 0인지 확인하여 Python의 &apos;ZeroDivisionError: division by zero&apos;를 예방합니다. 견고한 오류 처리를 위해 조건문과 try-except 블록을 사용하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-valueerror-invalid-literal-for-int/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python ValueError: invalid literal for int() with base 10 해결 방법</image:title>
      <image:caption>변환하려는 문자열이 유효한 정수인지 확인하여 Python의 &apos;ValueError: invalid literal for int()&apos;를 해결합니다. 안전한 변환을 위해 try-except 블록을 사용하고, str.isdigit() 메서드로 유효성을 검사하는 법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-unboundlocalerror-local-variable-referenced-before-assignment/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python UnboundLocalError: local variable referenced before assignment 해결 방법</image:title>
      <image:caption>변수 스코프를 이해하여 Python의 UnboundLocalError를 해결합니다. `global` 및 `nonlocal` 키워드를 사용하거나, 변수가 접근되기 전에 항상 함수 스코프 내에서 값이 할당되도록 하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-importerror-cannot-import-name/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>&quot;Python &quot;ImportError: cannot import name &apos;...&apos; from &apos;...&apos;&quot; 오류 해결 방법&quot;</image:title>
      <image:caption>&quot;순환 참조, 오타, 잘못된 모듈 경로를 확인하여 Python의 &quot;ImportError: cannot import name &apos;...&apos; from &apos;...&apos;&quot; 오류를 해결하세요.&quot;</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-uncaught-urierror-uri-malformed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript에서 Uncaught URIError: URI malformed 오류 해결 방법</image:title>
      <image:caption>URI 디코딩 함수를 사용하기 전에 문자열이 올바르게 형식화되었는지 확인하여 JavaScript의 &apos;Uncaught URIError: URI malformed&apos; 오류를 이해하고 해결합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-typeerror-is-not-a-function/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>&quot;JavaScript &quot;TypeError: &apos;...&apos; is not a function&quot; 오류 해결 방법&quot;</image:title>
      <image:caption>&quot;호출하려는 변수가 실제 함수인지 확인하고, 스코프 문제나 오타를 점검하여 JavaScript의 &quot;TypeError: &apos;...&apos; is not a function&quot; 오류를 해결하세요.&quot;</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-typeerror-assignment-to-constant/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &quot;TypeError: Assignment to constant variable&quot; 오류 해결 방법</image:title>
      <image:caption>`const`의 속성을 배우고, 재할당이 필요한 변수에는 `let`을 사용하여 JavaScript의 &quot;TypeError: Assignment to constant variable&quot; 오류를 이해하고 해결하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-syntaxerror-invalid-token/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &quot;SyntaxError: Invalid or unexpected token&quot; 오류 해결 방법</image:title>
      <image:caption>오타, 쉼표나 괄호와 같은 문자 누락, 잘못된 구문을 확인하여 JavaScript의 &quot;SyntaxError: Invalid or unexpected token&quot; 오류를 해결하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-referenceerror-undeclared-variable/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &quot;ReferenceError: assignment to undeclared variable&quot; 오류 해결 방법</image:title>
      <image:caption>값을 할당하기 전에 `let`, `const` 또는 `var`로 변수를 올바르게 선언하여 JavaScript의 strict mode에서 발생하는 &quot;ReferenceError: assignment to undeclared variable&quot; 오류를 해결하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-cross-origin-read-blocking/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>Cross-Origin Read Blocking (CORB) 오류 해결 방법</image:title>
      <image:caption>서버가 올바른 Content-Type 및 CORS 헤더를 전송하도록 하여 브라우저의 Cross-Origin Read Blocking (CORB) 경고를 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-stackoverflowerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java StackOverflowError 해결 방법</image:title>
      <image:caption>코드에서 무한 재귀를 식별하여 Java의 StackOverflowError를 이해하고 해결합니다. 재귀 함수를 디버깅하고, 반복적인 해결책으로 리팩토링하며, 필요할 때 스레드 스택 크기를 늘리는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-sqlexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java &quot;java.sql.SQLException&quot; 예외 처리 방법</image:title>
      <image:caption>데이터베이스 연결, 구문을 올바르게 관리하고 try-catch-finally 블록을 사용하여 리소스가 닫히도록 보장함으로써 java.sql.SQLException을 처리하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-outofmemoryerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java OutOfMemoryError 해결 방법</image:title>
      <image:caption>메모리 누수나 불충분한 힙 크기와 같은 원인을 파악하여 Java의 OutOfMemoryError를 이해하고 해결합니다. 힙 덤프를 분석하고 JVM 설정을 조정하여 이 심각한 오류를 예방하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-numberformatexception-handling/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java NumberFormatException 예외 처리 방법</image:title>
      <image:caption>파싱 전 문자열을 검증하고, 안전한 숫자 변환을 위해 try-catch 블록을 사용하여 Java의 NumberFormatException을 예방하고 처리하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-noclassdeffounderror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java NoClassDefFoundError 해결 방법</image:title>
      <image:caption>컴파일 시점에는 있었지만 런타임에 누락된 클래스로 인해 발생하는 Java의 NoClassDefFoundError의 원인을 이해하고 해결합니다. 클래스패스를 확인하고, 의존성을 관리하며, 정적 초기화 실패를 수정하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-ioexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java에서 java.io.IOException 이해하고 처리하기</image:title>
      <image:caption>`try-catch` 블록과 `try-with-resources`를 사용하여 I/O 작업이 실패하거나 중단되었음을 알리는 체크 예외 `java.io.IOException`을 처리하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-illegalstateexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java IllegalStateException 해결 방법</image:title>
      <image:caption>Java의 IllegalStateException의 원인을 이해하고 객체가 올바른 상태에 있을 때만 메서드를 호출하여 해결하는 방법을 배웁니다. 실용적인 예제를 통해 확인하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-illegalargumentexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java IllegalArgumentException 예외 처리 방법</image:title>
      <image:caption>메서드 시작 시 명시적 검사를 수행하여 인수가 유효한지 확인하고, Java의 IllegalArgumentException을 효과적으로 사용하고 처리하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-filenotfoundexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java `java.io.FileNotFoundException` 해결 방법</image:title>
      <image:caption>파일 경로, 권한을 확인하고 올바른 리소스 처리 방법을 사용하여 `java.io.FileNotFoundException`을 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-classcastexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Java에서 java.lang.ClassCastException 해결 방법</image:title>
      <image:caption>객체를 캐스팅하기 전에 `instanceof`와 같은 검사를 통해 타입 안전성을 확보하여 `java.lang.ClassCastException`을 이해하고 예방하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-the-requested-url-returned-error-403/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 해결: The requested URL returned error: 403</image:title>
      <image:caption>Git의 &apos;403 Forbidden&apos; 오류를 자격 증명 업데이트, 개인용 액세스 토큰(PAT) 사용, 또는 저장소 권한 확인을 통해 해결하세요. 이 흔한 인증 문제를 해결하는 단계를 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-refusing-to-merge-unrelated-histories/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git에서 &apos;fatal: refusing to merge unrelated histories&apos; 오류 해결 방법</image:title>
      <image:caption>두 프로젝트의 커밋 기록이 다를 때 `--allow-unrelated-histories` 플래그를 사용하여 Git의 &apos;fatal: refusing to merge unrelated histories&apos; 오류를 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-permission-denied-publickey/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 해결: Permission Denied (publickey)</image:title>
      <image:caption>SSH 키를 올바르게 생성하고, ssh-agent에 추가하고, Git 호스팅 제공업체에 등록하여 Git의 &apos;Permission denied (publickey)&apos; 오류를 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-unable-to-access-url-returned-error-404/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 해결: unable to access &apos;...&apos;: The requested URL returned error: 404</image:title>
      <image:caption>Git의 &apos;404 Not Found&apos; 오류를 원격 URL의 오타 확인, 저장소 존재 및 권한 검증, 올바른 인증을 통해 해결하세요. 이 흔한 URL 관련 문제를 해결하는 방법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-pathspec-did-not-match/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>&quot;Git &quot;fatal: pathspec &apos;...&apos; did not match any files&quot; 오류 해결 방법&quot;</image:title>
      <image:caption>&quot;오타, 올바른 파일 경로를 확인하고, 필요 시 파일이 Git에 의해 추적되고 있는지 확인하여 &quot;fatal: pathspec &apos;...&apos; did not match any files&quot; Git 오류를 해결하세요.&quot;</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-pathspec-did-not-match-any-files/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 해결: pathspec &apos;...&apos; did not match any files</image:title>
      <image:caption>Git의 &apos;pathspec did not match any files&apos; 오류를 오타 확인, 파일 경로 검증, 특수 문자 처리 방법 이해를 통해 해결하세요. 이 흔한 문제를 진단하고 고치는 법을 배웁니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-failed-to-push-some-refs/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git에서 &apos;error: failed to push some refs to&apos; 오류 해결 방법</image:title>
      <image:caption>원격 저장소의 최신 변경 사항을 가져온 후 자신의 변경 사항을 푸시하여 Git의 &apos;failed to push some refs&apos; 오류를 해결합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-error-src-refspec-does-not-match-any/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git &apos;error: src refspec ... does not match any&apos; 오류 해결 방법</image:title>
      <image:caption>푸시하려는 브랜치가 로컬에 존재하고 이름이 올바르게 입력되었는지 확인하여 Git &quot;src refspec ... does not match any&quot; 오류를 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-error-local-changes-overwritten-by-merge/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>&quot;Git &quot;error: Your local changes... would be overwritten by merge&quot; 오류 해결 방법&quot;</image:title>
      <image:caption>pull 또는 merge 전에 로컬 변경 사항을 스태시, 커밋 또는 폐기하여 Git 병합 오류를 해결하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-error-403-forbidden/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git &quot;The requested URL returned error: 403&quot; 오류 해결 방법</image:title>
      <image:caption>자격 증명을 업데이트하거나, 개인용 액세스 토큰(PAT)을 사용하거나, 더 안전한 액세스를 위해 SSH 인증으로 전환하여 Git 403 Forbidden 오류를 해결하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-zerodivisionerror-division-by-zero/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python&apos;s ZeroDivisionError: division by zero</image:title>
      <image:caption>Prevent Python&apos;s &apos;ZeroDivisionError: division by zero&apos; by checking if the divisor is zero before performing a division. Learn to use conditional statements and try-except blocks for robust error handling.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-valueerror-invalid-literal-for-int/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python&apos;s ValueError: invalid literal for int() with base 10</image:title>
      <image:caption>Resolve Python&apos;s &apos;ValueError: invalid literal for int()&apos; by ensuring the string you are converting is a valid integer. Learn to use try-except blocks for safe conversion and the str.isdigit() method for validation.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-unboundlocalerror-local-variable-referenced-before-assignment/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python&apos;s UnboundLocalError: local variable referenced before assignment</image:title>
      <image:caption>Resolve Python&apos;s UnboundLocalError by understanding variable scope. Learn to use the `global` and `nonlocal` keywords or ensure a variable is always assigned a value within a function&apos;s scope before it is accessed.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-importerror-cannot-import-name/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>&quot;How to Fix Python&apos;s \&quot;ImportError: cannot import name &apos;...&apos; from &apos;...&apos;\&quot;&quot;</image:title>
      <image:caption>&quot;Resolve Python&apos;s \&quot;ImportError: cannot import name &apos;...&apos; from &apos;...&apos;\&quot; by checking for circular imports, typos, and incorrect module paths.&quot;</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-uncaught-urierror-uri-malformed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix Uncaught URIError: URI malformed in JavaScript</image:title>
      <image:caption>Understand and resolve the JavaScript &apos;Uncaught URIError: URI malformed&apos; by ensuring strings are correctly formatted before using URI decoding functions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-typeerror-is-not-a-function/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;TypeError: &apos;...&apos; is not a function&quot; in JavaScript</image:title>
      <image:caption>Fix the &quot;TypeError: &apos;...&apos; is not a function&quot; in JavaScript by ensuring the variable you are calling is actually a function and checking for scope issues or typos.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-typeerror-assignment-to-constant/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;TypeError: Assignment to constant variable&quot; in JavaScript</image:title>
      <image:caption>Understand and fix the &quot;TypeError: Assignment to constant variable&quot; in JavaScript by learning the properties of `const` and using `let` for variables that need to be reassigned.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-syntaxerror-invalid-token/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;SyntaxError: Invalid or unexpected token&quot; in JavaScript</image:title>
      <image:caption>Resolve the &quot;SyntaxError: Invalid or unexpected token&quot; in JavaScript by checking for typos, missing characters like commas or parentheses, and incorrect syntax.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-referenceerror-undeclared-variable/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;ReferenceError: assignment to undeclared variable&quot; in JavaScript</image:title>
      <image:caption>Resolve the &quot;ReferenceError: assignment to undeclared variable&quot; in JavaScript&apos;s strict mode by properly declaring variables with `let`, `const`, or `var` before assigning values.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-cross-origin-read-blocking/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix Cross-Origin Read Blocking (CORB) Errors</image:title>
      <image:caption>Resolve Cross-Origin Read Blocking (CORB) warnings in your browser by ensuring the server sends the correct Content-Type and CORS headers for your API requests.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-stackoverflowerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix Java&apos;s StackOverflowError</image:title>
      <image:caption>Understand and resolve Java&apos;s StackOverflowError by identifying infinite recursion in your code. Learn how to debug recursive functions, refactor them into iterative solutions, and increase the thread stack size when necessary.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-sqlexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Handle java.sql.SQLException in Java</image:title>
      <image:caption>Learn to handle java.sql.SQLException by properly managing database connections, statements, and using try-catch-finally blocks to ensure resources are closed.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-outofmemoryerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix Java&apos;s OutOfMemoryError</image:title>
      <image:caption>Understand and resolve Java&apos;s OutOfMemoryError by identifying its causes, such as memory leaks or insufficient heap size. Learn how to analyze heap dumps and tune JVM settings to prevent this critical error.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-numberformatexception-handling/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Handle NumberFormatException in Java</image:title>
      <image:caption>Learn to prevent and handle Java&apos;s NumberFormatException by validating strings before parsing and using try-catch blocks for safe numeric conversion.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-noclassdeffounderror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix Java&apos;s NoClassDefFoundError</image:title>
      <image:caption>Resolve Java&apos;s NoClassDefFoundError by understanding its cause: a class that was present at compile time is missing at runtime. Learn to check your classpath, manage dependencies, and fix static initializer failures.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-ioexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>Understanding and Handling java.io.IOException in Java</image:title>
      <image:caption>Learn how to handle the checked exception `java.io.IOException`, which signals that an I/O operation has failed or been interrupted, by using `try-catch` blocks and `try-with-resources`.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-illegalstateexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix Java&apos;s IllegalStateException</image:title>
      <image:caption>Understand and resolve Java&apos;s IllegalStateException by ensuring methods are called only when an object is in the appropriate state. Learn through practical examples.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-illegalargumentexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Handle IllegalArgumentException in Java</image:title>
      <image:caption>Learn to use and handle Java&apos;s IllegalArgumentException effectively by performing explicit checks at the beginning of your methods to ensure arguments are valid.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-filenotfoundexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix java.io.FileNotFoundException in Java</image:title>
      <image:caption>Learn how to resolve the java.io.FileNotFoundException by checking file paths, permissions, and using proper resource handling techniques.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-classcastexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix java.lang.ClassCastException in Java</image:title>
      <image:caption>Understand and prevent `java.lang.ClassCastException` by ensuring type safety with checks like `instanceof` before casting objects.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-the-requested-url-returned-error-403/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix Git Error: The requested URL returned error: 403</image:title>
      <image:caption>Resolve Git&apos;s &apos;403 Forbidden&apos; error by updating your credentials, using a personal access token (PAT), or checking your repository permissions. Learn the steps to fix this common authentication issue.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-refusing-to-merge-unrelated-histories/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &apos;fatal: refusing to merge unrelated histories&apos; in Git</image:title>
      <image:caption>Learn how to resolve the &apos;fatal: refusing to merge unrelated histories&apos; error in Git by using the `--allow-unrelated-histories` flag when two projects have different commit histories.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-permission-denied-publickey/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix Git Error: Permission Denied (publickey)</image:title>
      <image:caption>Resolve the &apos;Permission denied (publickey)&apos; error in Git by correctly generating an SSH key, adding it to the ssh-agent, and registering it with your Git hosting provider.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-unable-to-access-url-returned-error-404/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix Git Error: unable to access &apos;...&apos;: The requested URL returned error: 404</image:title>
      <image:caption>Resolve Git&apos;s &apos;404 Not Found&apos; error by checking the remote URL for typos, verifying repository existence and permissions, and ensuring you are authenticated correctly. Learn to fix this common URL-related issue.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-pathspec-did-not-match/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;fatal: pathspec &apos;...&apos; did not match any files&quot; in Git</image:title>
      <image:caption>Resolve the Git error &quot;fatal: pathspec &apos;...&apos; did not match any files&quot; by checking for typos, correct file paths, and ensuring the file is tracked by Git when necessary.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-pathspec-did-not-match-any-files/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix Git Error: pathspec &apos;...&apos; did not match any files</image:title>
      <image:caption>Resolve the Git error &apos;pathspec did not match any files&apos; by checking for typos, verifying file paths, and understanding how Git handles special characters. Learn to troubleshoot and fix this common issue.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-failed-to-push-some-refs/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &apos;error: failed to push some refs to&apos; in Git</image:title>
      <image:caption>Resolve the Git error &apos;failed to push some refs&apos; by fetching the latest changes from the remote repository before pushing your own.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-error-src-refspec-does-not-match-any/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &apos;error: src refspec ... does not match any&apos; in Git</image:title>
      <image:caption>Resolve the Git error &quot;src refspec ... does not match any&quot; by ensuring the branch you are trying to push exists locally and the name is spelled correctly.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-error-local-changes-overwritten-by-merge/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;error: Your local changes to the following files would be overwritten by merge&quot; in Git</image:title>
      <image:caption>Resolve the Git merge error by stashing, committing, or discarding your local changes before pulling or merging.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-error-403-forbidden/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;The requested URL returned error: 403&quot; in Git</image:title>
      <image:caption>Resolve the Git 403 Forbidden error by updating your credentials, using a personal access token (PAT), or switching to SSH authentication for more secure access.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-typeerror-can-only-concatenate-str-not-int-to-str/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python TypeError: can only concatenate str (not &apos;int&apos;) to str 해결 방법</image:title>
      <image:caption>Python에서 &apos;TypeError: can only concatenate str (not &apos;int&apos;) to str&apos;는 문자열에 정수와 같은 다른 타입의 데이터를 직접 연결하려 할 때 발생합니다. 이 오류의 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-syntaxerror-invalid-syntax/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python SyntaxError: invalid syntax 오류 완벽 가이드</image:title>
      <image:caption>Python에서 가장 흔한 오류 중 하나인 SyntaxError: invalid syntax의 원인과 해결 방법을 쉽고 명확하게 설명합니다. 콜론 누락, 괄호 불일치 등 다양한 예시를 통해 문법 오류를 빠르게 해결하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-nameerror-name-is-not-defined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python NameError: name &apos;...&apos; is not defined 오류 해결 방법</image:title>
      <image:caption>변수나 함수가 정의되기 전에 사용될 때 발생하는 Python NameError의 원인과 해결 방법을 알아봅니다. 오타, 변수 범위 등 흔한 원인을 확인하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-modulenotfounderror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python ModuleNotFoundError 해결 방법</image:title>
      <image:caption>Python에서 발생하는 ModuleNotFoundError: No module named &apos;...&apos; 오류의 원인을 파악하고, 이를 해결하기 위한 다양한 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-keyerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python KeyError 해결 방법: 딕셔너리 키 오류</image:title>
      <image:caption>Python에서 존재하지 않는 딕셔너리 키에 접근할 때 발생하는 KeyError의 원인을 이해하고, 이를 해결하는 효과적인 방법들을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-indexerror-list-index-out-of-range/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python &apos;IndexError: list index out of range&apos; 오류 해결 방법</image:title>
      <image:caption>Python의 &apos;IndexError: list index out of range&apos; 오류의 원인과 해결책을 알아봅니다. 리스트 길이 확인, 올바른 반복문 사용 등 오류를 방지하는 방법을 확인하세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-indentationerror-expected-an-indented-block/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python IndentationError: expected an indented block 오류 해결법</image:title>
      <image:caption>Python의 핵심 문법인 들여쓰기! IndentationError의 원인과 해결 방법을 명확히 알아보고, 탭과 공백 혼용 문제를 해결하여 깔끔한 코드를 작성하는 방법을 배워보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-filenotfounderror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python FileNotFoundError 해결 방법</image:title>
      <image:caption>Python에서 파일을 다룰 때 흔히 발생하는 FileNotFoundError: [Errno 2] No such file or directory 오류의 원인과 해결책을 상세히 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-attributeerror-nonetype/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>Python AttributeError: &apos;NoneType&apos; object has no attribute &apos;...&apos; 해결 방법</image:title>
      <image:caption>Python에서 자주 발생하는 오류인 AttributeError: &apos;NoneType&apos; object has no attribute &apos;...&apos;의 원인을 파악하고 이를 방지하는 방법을 상세히 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-uncaught-typeerror-cannot-read-properties-of-undefined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &apos;undefined&apos;의 속성을 읽을 수 없음(Uncaught TypeError) 오류 해결 방법</image:title>
      <image:caption>JavaScript에서 &apos;Uncaught TypeError: Cannot read properties of undefined&apos; 오류가 발생하는 원인을 파악하고, 효과적인 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-uncaught-syntaxerror-unexpected-token/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript 오류 &apos;Uncaught SyntaxError: Unexpected token&apos; 해결 방법</image:title>
      <image:caption>&apos;Uncaught SyntaxError: Unexpected token&apos;은 JavaScript 엔진이 문법적으로 예상치 못한 토큰을 만났을 때 발생하는 구문 오류입니다. 이 오류의 일반적인 원인과 해결책을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-uncaught-referenceerror-is-not-defined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript 오류 &apos;Uncaught ReferenceError: is not defined&apos; 해결 방법</image:title>
      <image:caption>&apos;Uncaught ReferenceError: ... is not defined&apos;는 JavaScript에서 변수나 함수가 선언되지 않았거나 접근할 수 없는 스코프에 있을 때 발생하는 흔한 오류입니다. 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-uncaught-rangeerror-maximum-call-stack-size-exceeded/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript &apos;Maximum call stack size exceeded&apos; 오류 해결 방법</image:title>
      <image:caption>JavaScript에서 &apos;Uncaught RangeError: Maximum call stack size exceeded&apos; 오류가 발생하는 원인인 무한 재귀를 파악하고, 함수에 올바른 종료 조건을 구현하여 문제를 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-typeerror-cannot-read-properties-of-null/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>JavaScript TypeError: Cannot read properties of null 오류 해결하기</image:title>
      <image:caption>JavaScript 개발자라면 누구나 한 번쯤 마주치는 &apos;Cannot read properties of null&apos; 오류. 이 오류의 원인을 명확히 이해하고, DOM 로딩 시점과 조건부 접근을 통해 효과적으로 해결하는 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-nullpointerexception-npe/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>자바 NullPointerException (NPE) 완벽 정복 가이드</image:title>
      <image:caption>자바 개발자의 영원한 숙제, NullPointerException(NPE)의 발생 원인을 알아보고, null 체크, Optional, 어노테이션 등 NPE를 방지하고 우아하게 처리하는 다양한 실용적인 방법을 배워보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-arrayindexoutofboundsexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>java.lang.ArrayIndexOutOfBoundsException 해결 방법</image:title>
      <image:caption>java.lang.ArrayIndexOutOfBoundsException은 배열의 유효한 인덱스 범위를 벗어나 접근할 때 발생하는 흔한 런타임 예외입니다. 이 글에서는 오류의 원인과 해결 방법을 자세히 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-remote-origin-already-exists/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 &apos;fatal: remote origin already exists&apos; 해결 방법</image:title>
      <image:caption>&apos;fatal: remote origin already exists&apos;는 원격 저장소를 추가하려 할 때 &apos;origin&apos;이라는 이름이 이미 사용 중일 때 발생하는 오류입니다. 이 글에서는 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-fatal-not-a-git-repository/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Git 오류 &apos;fatal: not a git repository&apos; 해결 방법</image:title>
      <image:caption>&apos;fatal: not a git repository&apos;는 Git 명령을 Git 저장소가 아닌 디렉터리에서 실행했을 때 발생하는 일반적인 오류입니다. 이 글에서는 원인과 해결 방법을 알아봅니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-typeerror-can-only-concatenate-str-not-int-to-str/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python TypeError: can only concatenate str (not &apos;int&apos;) to str</image:title>
      <image:caption>The &apos;TypeError: can only concatenate str (not &apos;int&apos;) to str&apos; in Python occurs when you try to concatenate a string with a non-string type, like an integer. This article explains the cause and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-syntaxerror-invalid-syntax/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>A Complete Guide to Python&apos;s SyntaxError: invalid syntax</image:title>
      <image:caption>Clearly understand and resolve one of Python&apos;s most common errors: SyntaxError: invalid syntax. Learn to fix issues like missing colons, mismatched parentheses, and more with simple examples.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-nameerror-name-is-not-defined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python&apos;s NameError: name &apos;...&apos; is not defined</image:title>
      <image:caption>Understand and fix the Python NameError, which occurs when a variable or function is used before it&apos;s defined. Learn common causes like typos and scope issues.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-modulenotfounderror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix ModuleNotFoundError in Python</image:title>
      <image:caption>A guide to resolving the ModuleNotFoundError: No module named &apos;...&apos; in Python. Learn how to install and manage modules to avoid this common error.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-keyerror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python&apos;s KeyError: &apos;...&apos;</image:title>
      <image:caption>Learn how to fix the Python KeyError, which occurs when you try to access a key that does not exist in a dictionary. This guide covers several effective methods.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-indexerror-list-index-out-of-range/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python&apos;s IndexError: list index out of range</image:title>
      <image:caption>Learn how to fix the &apos;IndexError: list index out of range&apos; in Python. This guide covers common causes and solutions, including checking list length and using loops correctly.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-indentationerror-expected-an-indented-block/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix Python&apos;s IndentationError: expected an indented block</image:title>
      <image:caption>Master Python&apos;s core syntax: indentation! Understand the causes of and solutions for IndentationError, fix mixed tabs and spaces, and learn to write clean, error-free code.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-filenotfounderror/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix FileNotFoundError in Python</image:title>
      <image:caption>A detailed guide on how to handle the FileNotFoundError: [Errno 2] No such file or directory in Python. Learn the common causes and effective solutions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-attributeerror-nonetype/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix AttributeError: &apos;NoneType&apos; object has no attribute &apos;...&apos;</image:title>
      <image:caption>A comprehensive guide to understanding and fixing the common Python error: AttributeError: &apos;NoneType&apos; object has no attribute &apos;...&apos;. Learn why it occurs and how to prevent it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-uncaught-typeerror-cannot-read-properties-of-undefined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix Uncaught TypeError: Cannot read properties of undefined</image:title>
      <image:caption>Learn how to resolve the &apos;Uncaught TypeError: Cannot read properties of undefined&apos; error in JavaScript by identifying its causes and applying effective solutions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-uncaught-syntaxerror-unexpected-token/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &apos;Uncaught SyntaxError: Unexpected token&apos; in JavaScript</image:title>
      <image:caption>&apos;Uncaught SyntaxError: Unexpected token&apos; is a syntax error that occurs when the JavaScript engine encounters a token that it does not expect grammatically. This article explores the common causes and solutions for this error.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-uncaught-referenceerror-is-not-defined/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &apos;Uncaught ReferenceError: is not defined&apos; in JavaScript</image:title>
      <image:caption>&apos;Uncaught ReferenceError: ... is not defined&apos; is a common error in JavaScript that occurs when a variable or function is not declared or is outside the accessible scope. Let&apos;s explore its causes and solutions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-uncaught-rangeerror-maximum-call-stack-size-exceeded/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &apos;Maximum call stack size exceeded&apos; in JavaScript</image:title>
      <image:caption>Resolve the &apos;Uncaught RangeError: Maximum call stack size exceeded&apos; in JavaScript by identifying infinite recursion and implementing proper base cases in your functions.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-typeerror-cannot-read-properties-of-null/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix JavaScript&apos;s TypeError: Cannot read properties of null</image:title>
      <image:caption>Every JavaScript developer encounters &apos;Cannot read properties of null&apos;. Clearly understand its cause and learn how to effectively fix it by managing DOM loading times and using conditional access.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-nullpointerexception-npe/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>A Complete Guide to Conquering Java&apos;s NullPointerException (NPE)</image:title>
      <image:caption>Explore the causes of Java&apos;s infamous NullPointerException (NPE) and learn practical, effective methods to prevent and handle it gracefully using null checks, Optional, annotations, and more.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-arrayindexoutofboundsexception/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix java.lang.ArrayIndexOutOfBoundsException</image:title>
      <image:caption>java.lang.ArrayIndexOutOfBoundsException is a common runtime exception that occurs when you try to access an array with an invalid index. This article explains the causes of the error and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-remote-origin-already-exists/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &apos;fatal: remote origin already exists&apos; in Git</image:title>
      <image:caption>The &apos;fatal: remote origin already exists&apos; error occurs when you try to add a remote named &apos;origin&apos; that is already in use. This article explains the cause and how to resolve it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-fatal-not-a-git-repository/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &apos;fatal: not a git repository&apos; Error</image:title>
      <image:caption>The &apos;fatal: not a git repository&apos; error is a common issue that occurs when you run a Git command in a directory that is not a Git repository. This article explains the causes and how to fix it.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/javascript-typeerror-undefined-not-function/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>TypeError: undefined is not a function 오류 해결 방법 (JavaScript)</image:title>
      <image:caption>TypeError: undefined is not a function 오류 원인과 해결책을 다룬다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/java-nullpointerexception-java/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;ModuleNotFoundError: No module named &apos;…&apos;&quot; in Python</image:title>
      <image:caption>NullPointerException은 null 참조 접근 시 발생. null 검사, Optional, 초기화, 어노테이션 사용으로 예방.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/javascript-typeerror-undefined-not-function/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_js.png</image:loc>
      <image:title>How to Fix &quot;TypeError: undefined is not a function&quot; in JavaScript</image:title>
      <image:caption>&quot;TypeError: undefined is not a function&quot; occurs when code attempts to call a value that isn&apos;t a function. Learn to identify the root cause—such as typos, load order issues, or incorrect imports—and apply targeted fixes.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/java-nullpointerexception-java/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_java.png</image:loc>
      <image:title>How to Fix &quot;NullPointerException&quot; Error in Java</image:title>
      <image:caption>NullPointerException happens when code accesses a null reference. Prevent it with null checks, proper initialization, Optional, and nullability annotations.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-modulenotfounderror-no-module-named/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title> ModuleNotFoundError: No module named ‘…’ 오류 해결 방법</image:title>
      <image:caption>Python에서 모듈을 찾지 못해 발생하는 `ModuleNotFoundError`의 주요 원인과 해결책을 정리. 패키지 설치, 가상환경 활성화, 경로 설정, 이름 충돌 방지 방법 안내.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-modulenotfounderror-no-module-named/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix &quot;ModuleNotFoundError: No module named &apos;…&apos;&quot; in Python</image:title>
      <image:caption>&quot;Learn to resolve Python&apos;s &apos;ModuleNotFoundError&apos; by installing the correct package, activating the right environment, and checking your import paths.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/git-permission-denied-publickey-windows/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>Permission denied (publickey) 오류 해결 방법 (Windows Git SSH)</image:title>
      <image:caption>Git SSH 연결 시 발생하는 “Permission denied (publickey) 오류를 SSH 키 생성, 에이전트 등록, 공개키 업로드로 해결하는 방법.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/git-permission-denied-publickey-windows/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_git.png</image:loc>
      <image:title>How to Fix &quot;Permission denied (publickey)&quot; Error with Git on Windows</image:title>
      <image:caption>Fix Git&apos;s &quot;Permission denied (publickey)&quot; error on Windows by creating an SSH key, adding it to the SSH agent, and registering it with your Git host.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_troubleshooting/python-certificate-verify-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>SSL: CERTIFICATE_VERIFY_FAILED 오류 해결 방법 (Windows Python)</image:title>
      <image:caption>Windows Python에서 SSL: CERTIFICATE_VERIFY_FAILED 오류를 certifi 설치, REQUESTS_CA_BUNDLE/SSL_CERT_FILE 설정, 올바른 CA 번들 사용으로 해결하는 방법.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_troubleshooting/python-certificate-verify-failed/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/header_images/overlay_image_python.png</image:loc>
      <image:title>How to Fix &quot;SSL: CERTIFICATE_VERIFY_FAILED&quot; Error in Python on Windows</image:title>
      <image:caption>Learn to fix the SSL: CERTIFICATE_VERIFY_FAILED error in Python on Windows by installing certifi, setting REQUESTS_CA_BUNDLE or SSL_CERT_FILE, and using a proper CA bundle.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_easy_labeling/easy-labeling-guide-1/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2025-07-20-easy-labeling-guide-1/image-20250720232427171.png</image:loc>
      <image:title>Easy Labeling 가이드 (1) - 이미지와 라벨 불러오기</image:title>
      <image:caption>YOLO 라벨링 툴 Easy Labeling의 첫 번째 가이드입니다. PC에서 이미지 폴더와 라벨 파일을 불러오고, 클래스 파일을 활용하는 기본적인 방법을 안내합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_easy_labeling/easy-labeling-guide-1/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2025-07-20-easy-labeling-guide-1/image-20250720232427171.png</image:loc>
      <image:title>Easy Labeling Guide (1) - Loading Images and Labels</image:title>
      <image:caption>This is the first guide for the YOLO labeling tool, Easy Labeling. It provides basic instructions on how to load image folders and label files from your PC and how to use class files.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_easy_labeling/easy-labeling-in-depth-features/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2025-07-15-introducing-easy-labeling-in-depth-features/image-20250715235507837.png</image:loc>
      <image:title>YOLO 라벨링 끝판왕, Easy Labeling 주요 기능 파헤치기</image:title>
      <image:caption>AI 객체 탐지를 위한 YOLO 데이터 라벨링, 아직도 힘드신가요? Easy Labeling의 강력한 기능으로 데이터셋 구축 시간을 단축하세요. 로컬 파일 연동, 고급 Annotation 기능, 효율적인 단축키 등 YOLO 라벨링 생산성을 극대화하는 모든 비법을 공개합니다.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_easy_labeling/easy-labeling-in-depth-features/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2025-07-15-introducing-easy-labeling-in-depth-features/image-20250715235507837.png</image:loc>
      <image:title>A Deep Dive into Easy Labeling&apos;s Features for YOLO Data Labeling</image:title>
      <image:caption>Unlock maximum efficiency in your YOLO data labeling workflow. This guide explores Easy Labeling&apos;s powerful features, from local file access and advanced annotation tools to smart label management for object detection. Everything you need for efficient dataset creation is here.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/ko_easy_labeling/easy-labeling-development/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2025-07-13-easy-labeling-development/image-20250715203036663.png</image:loc>
      <image:title>YOLO 데이터 라벨링, 설치 없이 웹에서 바로! Easy Labeling 개발기</image:title>
      <image:caption>YOLO 객체 탐지 모델 학습, 데이터 라벨링 때문에 힘드셨나요? 설치가 필요 없는 웹 기반 YOLO 라벨링 도구, Easy Labeling의 개발 과정과 주요 기능을 소개합니다. 로컬 파일을 직접 사용하여 빠르고 안전하게 인공지능 데이터셋을 구축하는 방법을 알아보세요.</image:caption>
    </image:image>
  </url>
  

  
  
  <url>
    <loc>https://mouseball54.github.io/en_easy_labeling/easy-labeling-development/</loc>
    <image:image>
      <image:loc>https://mouseball54.github.io/images/2025-07-13-easy-labeling-development/image-20250715203036663.png</image:loc>
      <image:title>Introducing Easy Labeling: A Free Web-Based Tool for YOLO Object Detection</image:title>
      <image:caption>Discover Easy Labeling, a free, web-based image annotation tool designed for YOLO object detection. Create high-quality datasets for computer vision projects with full YOLO format support, local file processing for speed and privacy, and no installation required.</image:caption>
    </image:image>
  </url>
  

</urlset>
