AWS Elastic Beanstalk vs ECS vs EKS — What, When, and How
Comparing the three services by abstraction level and responsibility boundary, where each sits between IaaS and PaaS, and the 7-step procedure for how a Pod ...
Welcome. This is the English section of the blog. Browse recent posts below, or use the sidebar to jump to a category.
Comparing the three services by abstraction level and responsibility boundary, where each sits between IaaS and PaaS, and the 7-step procedure for how a Pod ...
Netlify is limited and Vercel isn’t? — Let’s fix the terminology first, then map the real boundaries of the free tiers (build minutes, bandwidth, commercial ...
Bring up Harbor on a temporary port first, move the images, then take over the original port in a short cutover — switching registry:2 to Harbor with no node...
What the STATUS column really means, the field-selector pitfall, and how to tell whether Completed is normal — a practical reference for quickly isolating br...
The standard workflow for rewriting Git history: investigate → back up → interactive rebase (drop/reword) → resolve conflicts → filter-branch (author/date) →...
Create an Ubuntu VM with a single multipass launch. From installation to resource options, cloud-init, and a libvirt/KVM comparison for dev and test environm...
Use zip -r for multiple files and tar -czvf to bundle directories. Learn the difference between gzip and bzip2 with hands-on examples
Claude Code forgets everything when a session ends. agentmemory auto-records your work via hooks and re-injects it next session, eliminating re-explaining
Separate author with includeIf, separate auth with SSH host aliases — and accounts switch automatically with cd. Four methods compared step by step
From a simple bot workflow (stale.yml) to a multi-job build/deploy workflow (deploy.yml) — learn the GitHub Actions execution model by line-by-line analysis ...
One gh auth switch line changes who your git push goes as. Credential helper internals, PAT issuance, account switching, and real-world pitfalls in one guide
The disk visible to the OS may be a Virtual Disk — use smartctl with the megaraid option to inspect Physical Disks behind the RAID Controller
K8s updates must be understood as two layers — API-level strategy (A) and deployment pattern (B). From Rolling/Blue-Green/Canary comparison to host-kernel-co...
Treating AI models like Docker — push/pull models from existing registries like Docker Hub and Harbor via OCI Artifacts, the new standard
SEO series Part 4. Diagnose remaining Search Console issues by four categories, then apply noindex meta automation in seo.html and trailing slash fixes in na...
Inventory registration, SSH/sudo setup, scale.yml –limit execution, and solving the fact cache 404 error — a real-world walkthrough
docker compose down alone leaves volumes and images behind — situational delete options and full reset methods
Use wsl –install -d Ubuntu-22.04 to install the version you want, set the default distribution, with a Microsoft Store alternative
Use wsl –unregister to delete a distribution, wsl –uninstall to remove WSL entirely, or disable WSL from Windows Features
Log in as root with wsl -u root, then reset the password using passwd
Regular formatting leaves SSD data recoverable — compare Secure Erase, Rufus+ISO, and DiskPart clean all
Harbor is an Enterprise-grade Private OCI Registry — a standard repository for pushing/pulling container images in Kubernetes and OpenStack
Liquid Exception: undefined method gsub for an instance of Integer — fixed by adding a single append ‘’ before slugify
SEO series Part 3. When categories/tags/pagination get mixed into the sitemap, Google judges the entire sitemap as low quality. A site-wide audit and the fix...
SEO series Part 2. Empty url → missing canonical, future: false → today’s posts excluded from build, missing timezone → KST date-boundary misjudgment. Fixed ...
Error: cannot open display: localhost:10.0 — Snap Firefox’s missing XAUTHORITY is the root cause; fix by setting it explicitly
Differences and language-specific usage of kebab-case, snake_case, camelCase, and PascalCase
Temporarily save local changes with git stash, pull, then restore — receive remote updates without merge conflicts
MDX build pipeline 15~30 seconds vs MD rendering hundreds of ms — why the gap is so large, and what to pick for which situation
Full walkthrough: DuckDNS domain registration, iptime port forwarding, Nginx reverse proxy, Let’s Encrypt cert issuance, including iptime models that don’t s...