<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on wkqcosoft's Blog</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/</link><description>Recent content in Posts on wkqcosoft's Blog</description><generator>Hugo</generator><language>ko-kr</language><copyright>Copyright @2024. wkqcosoft. All rights reserved.</copyright><lastBuildDate>Thu, 06 Aug 2026 17:10:00 +0900</lastBuildDate><atom:link href="https://wkqco33.github.io/wkqcosoft-docs/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>ROS2 Nav2 params.yaml 핵심 설정 및 파라미터 튜닝 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-nav2-params-guide/</link><pubDate>Thu, 06 Aug 2026 17:10:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-nav2-params-guide/</guid><description>ROS2 Navigation2(Nav2) 구동 시 사용되는 nav2_params.yaml 핵심 파라미터(AMCL, Costmap, Planner, Controller, Recovery) 구조와 튜닝 실무 가이드</description></item><item><title>ROS2 SLAM 맵 생성 및 Nav2 자율주행 실기 가이드 (slam_toolbox &amp; Nav2)</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-slam-nav2-guide/</link><pubDate>Thu, 06 Aug 2026 17:08:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-slam-nav2-guide/</guid><description>ROS2 환경에서 커스텀/실제 모바일 로봇 하드웨어에 SLAM(slam_toolbox) 및 Nav2(Navigation2) 스택을 적용하여 2D 맵 생성, AMCL 위치 추정, 자율주행을 구현하는 실무 가이드</description></item><item><title>자주 쓰는 ROS2 CLI 명령어 정리</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-cli-commands/</link><pubDate>Thu, 06 Aug 2026 16:05:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-cli-commands/</guid><description>ROS2 환경에서 자주 사용하는 노드, 토픽, 서비스, 파라미터, 액션, 런치, 빌드 및 Bag 기록 필수 CLI 명령어 총정리</description></item><item><title>GitHub Actions Docker 빌드 최적화 및 GHCR 배포 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/github-actions-docker-ghcr/</link><pubDate>Thu, 06 Aug 2026 15:55:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/github-actions-docker-ghcr/</guid><description>GitHub Actions CI/CD 파이프라인에서 Docker 빌드 캐시(type=gha)를 활용하여 빌드 시간을 80% 단축하고 GitHub Container Registry(GHCR)에 푸시하는 가이드</description></item><item><title>Kubernetes Ingress Nginx 구축 및 Cert-Manager SSL 자동 발급 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/k8s-ingress-cert-manager/</link><pubDate>Thu, 06 Aug 2026 15:55:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/k8s-ingress-cert-manager/</guid><description>쿠버네티스 클러스터에서 Nginx Ingress Controller와 Cert-Manager를 활용해 Let&amp;#39;s Encrypt SSL/TLS 인증서를 자동으로 발급받고 배포하는 방법</description></item><item><title>Ollama + Open-WebUI로 로컬 프라이빗 AI 챗봇 구축 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/ollama-open-webui/</link><pubDate>Thu, 06 Aug 2026 15:55:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/ollama-open-webui/</guid><description>온프레미스 및 로컬 환경에서 Docker와 GPU 가속을 활용하여 Ollama와 Open-WebUI 기반 프라이빗 LLM AI 챗봇을 구축하는 가이드</description></item><item><title>ROS2 DDS 통신 최적화 및 멀티 로봇 트러블슈팅 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-dds-network-tuning/</link><pubDate>Thu, 06 Aug 2026 15:55:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-dds-network-tuning/</guid><description>ROS2 환경에서 CycloneDDS 및 FastDDS 미들웨어 최적화, 대용량 데이터(LiDAR, Camera) 패킷 드랍 방지 및 멀티 로봇 분산 통신 트러블슈팅 절차</description></item><item><title>리눅스 디스크 용량 부족(100%) 해결 및 원인 정리 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/linux-disk-cleanup-guide/</link><pubDate>Thu, 06 Aug 2026 15:55:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/linux-disk-cleanup-guide/</guid><description>리눅스 서버 운영 시 발생하는 디스크 용량 100% 장애 원인 분석 및 대용량 파일 탐색, 로그/도커 캐시 정리, inode 부족 해결 절차</description></item><item><title>리눅스 자주 쓰는 Bash 커맨드 명령어 정리</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/linux-bash-commands/</link><pubDate>Thu, 06 Aug 2026 15:45:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/linux-bash-commands/</guid><description>리눅스(Linux) 환경에서 자주 사용하는 필수 Bash 커맨드 명령어 및 유용한 팁 정리</description></item><item><title>자주 쓰는 Docker 명령어 정리</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/docker-commands/</link><pubDate>Thu, 06 Aug 2026 15:45:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/docker-commands/</guid><description>Docker 컨테이너, 이미지, 볼륨, 네트워크, 자원 정리 및 Docker Compose 주요 명령어 총정리</description></item><item><title>자주 쓰는 kubectl 명령어 정리</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/kubectl-commands/</link><pubDate>Thu, 06 Aug 2026 15:45:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/kubectl-commands/</guid><description>쿠버네티스(Kubernetes) 클러스터 관리, 리소스 조회 및 생성, 디버깅, 롤아웃 관리 및 유용한 팁 등 핵심 kubectl 명령어 총정리</description></item><item><title>K3s Image Garbage Collection (GC) 임계값 설정 방법</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/k3s-image-gc-threshold/</link><pubDate>Fri, 13 Dec 2024 16:20:11 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/k3s-image-gc-threshold/</guid><description>K3s 노드의 디스크 용량 부족을 방지하기 위한 Kubelet Image Garbage Collection threshold 설정</description></item><item><title>Docker 컨테이너 환경에서 호스트 GUI Display 연동하기</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/docker-display/</link><pubDate>Thu, 01 Feb 2024 04:40:17 +0000</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/docker-display/</guid><description>Linux 환경에서 Docker 컨테이너 내부의 GUI 앱(x11, xeyes 등)을 호스트 모니터로 출력하는 xhost 포워딩 설정법</description></item><item><title>Unityhub Ubuntu legacy gpg key issue</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/unityhub/</link><pubDate>Thu, 01 Feb 2024 04:32:34 +0000</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/unityhub/</guid><description>&lt;h2 id="unity-hub-legacy-gpg-keyring-이슈-해결-방법">Unity Hub legacy gpg keyring 이슈 해결 방법&lt;/h2>
&lt;p>Ubuntu 에서 유니티 설치 후 apt 패키지 업데이트 시 아래와 같은 경고 메시지 발생&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>apt update
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>...
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>W: https://hub.unity3d.com/linux/repos/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring &lt;span style="color:#f92672">(&lt;/span>/etc/apt/trusted.gpg&lt;span style="color:#f92672">)&lt;/span>, see the DEPRECATION section in apt-key&lt;span style="color:#f92672">(&lt;/span>8&lt;span style="color:#f92672">)&lt;/span> &lt;span style="color:#66d9ef">for&lt;/span> details.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>...
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="키-경고-해결-방법">키 경고 해결 방법&lt;/h3>
&lt;p>매번 apt 업데이트 시 매우 거슬리기 때문에 아래 방법으로 Key 업데이트&lt;/p>
&lt;ul>
&lt;li>&lt;code>wget -o-&lt;/code> 의 &lt;code>-o&lt;/code>(소문자)는 로그 파일을 지정하는 옵션이라 다운로드 내용이 아닌 로그가 stdout으로 출력됨. 공개키 내용을 stdout으로 받으려면 &lt;code>-O-&lt;/code>(대문자 O)를 사용해야 함&lt;/li>
&lt;li>이를 &lt;code>gpg --dearmor&lt;/code>로 바로 바이너리 키링으로 변환하면 별도의 keyring import/export 과정 없이 한 번에 처리 가능&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># 공개키를 다운로드하여 바로 바이너리 keyring 형식으로 변환&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>wget -qO- https://hub.unity3d.com/linux/keys/public | gpg --dearmor &amp;gt; unity-archive-keyring.gpg
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo mv unity-archive-keyring.gpg /etc/apt/trusted.gpg.d/
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>이후 실행 시 경고 메시지가 표시되지 않음&lt;/p></description></item><item><title>K3s Nvidia GPU 연동 및 워크로드 설정 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/k3s-nvidia-gpu/</link><pubDate>Mon, 22 Jan 2024 01:23:26 +0000</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/k3s-nvidia-gpu/</guid><description>경량화 쿠버네티스 K3s 클러스터에서 NVIDIA Container Toolkit과 Containerd 연동하여 GPU 워크로드 구동하기</description></item><item><title>Git Submodule 안전하게 삭제하기</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/git-submodule-remove/</link><pubDate>Tue, 16 Jan 2024 10:01:02 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/git-submodule-remove/</guid><description>Git 서브모듈(Submodule)을 저장소와 워킹 디렉토리에서 완벽하고 안전하게 제거하는 방법 정리</description></item><item><title>MicroK8s 설치와 Multus CNI 애드온 설정 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/microk8s/</link><pubDate>Mon, 07 Aug 2023 10:50:04 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/microk8s/</guid><description>로컬 및 에지 환경에서 ROS2 Multi-NIC 통신을 위한 MicroK8s 및 Multus CNI 애드온 설치와 네트워크 설정</description></item><item><title>Helm Chart Repository 구축 및 관리 가이드 (ChartMuseum)</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/helm-repository/</link><pubDate>Tue, 18 Jul 2023 10:55:37 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/helm-repository/</guid><description>쿠버네티스 패키지 매니저 Helm을 위한 프라이빗 차트 리포지토리 ChartMuseum 서버 구축과 패키지 관리법</description></item><item><title>현대적 Go 프로그래밍 핵심 가이드 및 동시성 패턴</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/golang/</link><pubDate>Mon, 19 Jun 2023 09:18:24 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/golang/</guid><description>Go 언어의 핵심 장점과 동시성(Goroutine/Channel) 프로그래밍 모델, 실무 Worker Pool 패턴 구현 가이드</description></item><item><title>Jenkins Declarative Pipeline 구성 및 K8s Agent 연동 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/jenkins-pipeline/</link><pubDate>Wed, 07 Jun 2023 14:32:23 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/jenkins-pipeline/</guid><description>Jenkins pipeline 스크립트를 작성하여 Kubernetes 에이전트 노드 상에서 동적으로 컨테이너를 실행하고 빌드하는 방법</description></item><item><title>Kubernetes 환경에서 ArgoCD 설치 및 GitOps 구축 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/argocd-install/</link><pubDate>Wed, 07 Jun 2023 14:30:25 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/argocd-install/</guid><description>쿠버네티스 클러스터에 선언적 GitOps continuous delivery 도구인 ArgoCD 설치 및 기본 CLI/UI 설정법</description></item><item><title>Kubernetes 환경에서 Jenkins 설치 및 기본 설정 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/jenkins-install/</link><pubDate>Wed, 07 Jun 2023 14:24:06 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/jenkins-install/</guid><description>쿠버네티스 클러스터 상에 Helm 및 PVC를 활용하여 지속적 통합(CI) 서버인 Jenkins 구축하기</description></item><item><title>Kubernetes Prometheus &amp; Grafana Loki 모니터링 시스템 구축</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/monitoring/</link><pubDate>Wed, 05 Apr 2023 13:53:59 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/monitoring/</guid><description>Prometheus, Grafana, Loki 스택을 활용한 쿠버네티스 클러스터 메트릭 수집 및 중앙 집중식 로그 분석 구축 가이드</description></item><item><title>Foxglove Studio를 활용한 ROS2 데이터 시각화 시뮬레이션 가이드</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/foxglove/</link><pubDate>Wed, 05 Apr 2023 10:08:00 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/foxglove/</guid><description>차세대 로보틱스 데이터 시각화 도구인 Foxglove Studio와 Foxglove Bridge를 ROS2 환경에 연동하는 방법</description></item><item><title>Modern DevOps 핵심 가이드: 도구 체계와 Cloud Native 로드맵</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/devops_note/</link><pubDate>Mon, 03 Apr 2023 18:10:04 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/devops/devops_note/</guid><description>현대적 DevOps 생태계를 구성하는 4대 핵심 영역(컨테이너, CI/CD GitOps, Observability, IaC)과 추천 툴 체계 정리</description></item><item><title>ROS2 CMake 빌드 오류 해결 (catkin_pkg 관련)</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-cmake-build-error/</link><pubDate>Wed, 29 Mar 2023 16:46:05 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/ros2-cmake-build-error/</guid><description>ROS2 Humble 빌드 시 ModuleNotFoundError: No module named catkin_pkg 오류 원인 및 해결법</description></item><item><title>Hugo로 블로그 만들기 및 GitHub Pages 배포</title><link>https://wkqco33.github.io/wkqcosoft-docs/posts/hugo-blog-setup/</link><pubDate>Fri, 24 Mar 2023 23:22:05 +0900</pubDate><guid>https://wkqco33.github.io/wkqcosoft-docs/posts/hugo-blog-setup/</guid><description>Hugo 정적 사이트 생성기를 활용하여 기술 블로그를 구축하고 GitHub Pages로 배포하는 가이드</description></item></channel></rss>