Linux Firefox 한글 깨짐 해결 — 로케일이 아니라 폰트를 확인하세요
fc-list :lang=ko 결과가 코딩 폰트뿐이라면 — fonts-noto-cjk, fonts-nanum 설치로 한글 렌더링 해결
fc-list :lang=ko 결과가 코딩 폰트뿐이라면 — fonts-noto-cjk, fonts-nanum 설치로 한글 렌더링 해결
SSH 키 생성(ssh-keygen), 공개키 등록(ssh-copy-id), 권한 설정, config 파일 활용까지 정리
Ubuntu 24.04 LTS에서 adduser를 이용한 사용자 계정 생성, sudo 그룹 추가를 통한 관리자 권한 부여, 계정 삭제까지 사용자 관리 방법 정리
Ubuntu 24.04 LTS 영어 설치 후 fcitx-hangul, ibus-hangul 한글 입력기 설치 및 한영 전환 단축키 설정 방법
tmux 세션 생성/분리/접속, 화면 분할(pane), 윈도우 전환 등 기본 사용법 가이드
du -h –max-depth=1 sort -hr 명령어로 디렉토리 용량을 한눈에 파악하는 방법
sources.list를 수정하여 Ubuntu 패키지 저장소를 카카오, KAIST 한국 미러로 변경하는 방법
pwquality.conf의 usercheck 설정으로 패스워드 검증 정책을 변경하는 방법
crontab 설치, 설정 규칙, Python 가상환경에서의 자동 실행까지 cron 사용법 정리
Ubuntu Timezone을 Asia/Seoul로 변경하고 NTP로 시간 동기화하는 방법
Ubuntu LTS 2년 주기 릴리즈, 5년 기본 지원, ESM 10년 보안 유지보수 정리
shred, badblocks, dd를 활용한 Linux 하드디스크 완전 삭제(데이터 복구 불가) 방법
hostnamectl set-hostname 명령으로 Ubuntu 호스트 이름을 변경하는 방법
fdisk 대신 parted를 사용하여 2TB 이상 디스크를 GPT 파티션으로 포맷하고 마운트하는 방법
dpkg -l ubuntu-desktop 명령으로 Ubuntu Desktop/Server 구분 및 운영체제, 커널 버전 확인법
dmidecode, lscpu, lshw, lsblk 등을 활용한 Linux 서버 하드웨어 정보 확인 방법
systemctl mask 명령으로 Ubuntu의 절전모드(Suspend/Sleep/Hibernate)를 비활성화하는 방법
unattended-upgrade로 인한 NVIDIA 드라이버 버전 불일치 오류 해결법 (모듈 재로드, 자동업데이트 방지)
Ubuntu 16.04 영문 설치 후 fcitx-hangul 설치, 한영 전환 단축키(Multikey) 설정 가이드
Liquid Exception: undefined method gsub for an instance of Integer — slugify 앞에 append ‘’ 한 줄 추가로 해결
sitemap에 카테고리/태그/pagination 페이지가 섞여 있으면 Google이 sitemap 전체를 저품질로 판단한다. 실제 감사 결과와 수정 방법 정리
url 비어있음 → canonical 누락, future: false → 오늘 작성 포스트 빌드 제외, timezone 누락 → KST 날짜 경계 오판. _config.yml 3줄로 해결
환경 자동 구성부터 mermaid 블록 추출, mmdc 렌더링, 포맷 변환까지 단일 스크립트로 처리하는 mermaid2img.sh 가이드
frontmatter 최적화, jekyll-seo-tag 플러그인, 태그 전략 등 Jekyll 블로그 SEO 실전 적용법
Mermaid v11 CDN 설정으로 Jekyll 블로그에서 플로우차트, 시퀀스, 간트 등 다이어그램을 사용하는 방법
navigation.yml, 카테고리 아카이브 페이지, frontmatter 설정으로 새 카테고리를 추가하는 3단계 가이드
Ubuntu에서 Ruby, Jekyll 설치 후 GitHub 블로그를 로컬 서버로 실행하여 미리보기하는 방법
Google Search Console 등록, sitemap.xml 생성, robots.txt 설정으로 GitHub 블로그 검색 엔진 노출시키기
Google Analytics GA4 가입, 측정 ID 생성, Jekyll 블로그 _config.yml 설정까지 방문자 통계 적용법
favicon-generator를 이용한 파비콘 생성 및 Jekyll 블로그에 적용하는 방법
GitHub 블로그 포스트 작성을 위한 마크다운 문법, 이미지 업로드, 코드블록, 링크, 이모지 사용법 정리
runserver 대신 Gunicorn, systemd 자동 실행, DDNS/포트포워딩 설정까지 Django 홈서버 배포 가이드
Django Serializer에서 ForeignKey 값이 NULL로 인식되어 Not null constraint failed 오류가 발생하는 원인과 해결 방법입니다.
Django 관리자 페이지에서 패스워드 검증을 비활성화하여 간단한 비밀번호를 사용할 수 있도록 설정하는 방법을 설명합니다.
Linux, PowerShell, BashShell 환경별 FLASK_APP 환경 변수 설정 방법
venv 환경을 git clone으로 다른 머신에서 사용 시 Unable to create process using 오류 해결법
Selenium에서 ChromeDriver 버전 불일치로 SessionNotCreatedException 발생 시 webdriver-manager로 해결하는 방법입니다.
Selenium에서 ‘element is not clickable at point’ 오류 발생 시 maximize_window()로 해결하는 방법을 안내합니다.
pipenv, venv를 사용한 Python 가상 환경 구성 및 활성화 방법
pip 업그레이드 중 ‘No module named pip’ 오류가 발생했을 때 get-pip.py로 pip를 재설치하여 해결하는 방법을 안내합니다.
pip 실행 시 ‘Ignoring invalid distribution -ip’ 경고가 발생하는 원인과 임시 디렉토리 삭제로 해결하는 방법을 설명합니다.
Python 관련 기술 정리
git stash로 로컬 변경사항을 임시 저장하고, pull 후 복원하여 충돌 없이 원격 변경사항을 받는 방법
branch는 움직이는 포인터, tag는 고정된 포인터 — 개발 흐름과 릴리스 관리에서의 활용법
Windows와 Linux 간 줄바꿈 문자(LF/CRLF) 차이로 인한 Git warning 원인 분석과 .gitattributes, core.autocrlf 설정을 통한 해결 방법 정리
git –amend로 커밋 내용/메시지 수정 후 –force-with-lease로 안전하게 force push하는 방법
기존 Git 커밋의 Author 변경 및 CommitDate를 AuthorDate에 맞추는 다양한 방법 가이드
SSH Key 생성/등록, git config credential.helper store/cache로 Git 인증을 간편하게 하는 방법
git shortlog –since –before 옵션으로 기간별 커밋 통계를 확인하는 방법
GitHub API + Personal Access Token으로 CLI에서 Remote Repository를 생성하는 방법
git branch, git checkout으로 브랜치 생성/변경 후 main에 merge하는 방법
git config –global로 Git 계정(user.name, user.email)을 변경하는 방법
Git 관련 기술 정리
wsl –install -d Ubuntu-22.04로 원하는 버전 설치, 기본 배포판 설정, Microsoft Store 대안까지
wsl –unregister로 배포판 삭제, wsl –uninstall로 전체 제거, Windows 기능에서 WSL 비활성화까지
wsl -u root로 root 접속 후 passwd 명령어로 비밀번호 재설정하기
WSL 프로필과 Ubuntu 프로필의 색 구성표 차이를 이해하고, 원하는 배경색을 설정하는 방법
\wsl$, /mnt/c 경로부터 네트워크 드라이브 매핑, VS Code 연동까지 WSL 파일 접근 5가지 방법
WSL2 활성화, Ubuntu 설치, 초기 설정, Windows Terminal 연동까지 Windows 11에서 WSL 기반 Linux 환경 구성 방법 정리
Windows 관련 기술 정리
Claude Code 권한 모드 5단계 비교, 실행 방법, 실제 사고 사례, Docker 격리 안전 가이드
Claude Code에서 복잡한 작업을 자동으로 전문 에이전트에게 분배하는 omc 플러그인의 설치부터 실전 활용까지
CLAUDE.md, Skill, Hook을 실제 프로젝트에 적용하는 방법과 고급 스킬 구조, Agent 팀 협업, FAQ를 정리한 가이드입니다.
Claude Code로 개발할 때, 대화로 전달한 규칙이 컨텍스트에서 밀려나는 문제를 CLAUDE.md, Skill, Hook 세 가지 레이어로 해결하는 방법을 작성한다. 1부에서는 각 레이어의 개념과 사용법, 최적 조합까지 다룬다.
Multi-Agent 환경의 자동화 스크립트, Agent 간 소통 전략, 풀스택 실전 예제와 FAQ를 다루는 2부 가이드입니다.
Claude Code CLI에서 tmux와 git worktree를 활용해 여러 Agent를 동시에 실행하는 Multi-Agent 개념과 실전 구성 방법을 설명합니다.
docker compose down만으로는 볼륨과 이미지가 남는다 — 상황별 삭제 옵션과 완전 초기화 방법
Dockerfile 작성, 이미지 빌드, 컨테이너 실행, Nginx 포트포워딩까지의 과정
docker.sock permission denied 오류를 usermod docker 그룹 추가로 해결하기
docker-compose.yml version unsupported 오류 원인 및 재설치 해결 방법
Docker 관련 기술 정리
netplan Bridge 설정과 virsh로 VM 기본 네트워크를 Bridge로 변경하는 방법
iptables NAT/FORWARD 규칙으로 호스트 서버의 VM에 외부 접근 허용하기
VM Clone 후 DHCP IP 할당 실패 원인(machine-id)과 해결 방법
virt-manager에서 virtiofs로 Host-VM 공유폴더 생성 및 마운트하기
VM 관련 기술 정리
GitLab Rails console에서 math_rendering_limits_enabled를 비활성화하여 LaTex 렌더링 제한을 해제하는 방법
VSCode snippets로 prefix + Tab 키를 활용한 반복 구문 자동완성 설정하기
PowerShell ExecutionPolicy를 RemoteSigned로 변경하여 스크립트 실행 권한 오류 해결하기
VS Code tasks.json으로 같은 디렉토리의 분할 파일을 한 번에 컴파일하기
일반 포맷으로는 SSD 데이터가 복구 가능하다 — Secure Erase, Rufus+ISO, DiskPart clean all 세 가지 방법 비교
Harbor는 Enterprise급 Private OCI Registry — Kubernetes와 OpenStack에서 컨테이너 이미지를 표준 방식으로 push/pull하는 저장소
비정형 데이터 저장에 적합한 오브젝트 스토리지의 개념과 동작 원리
인벤토리 등록, SSH/sudo 설정, scale.yml –limit 실행, fact cache 404 에러 해결까지 실전 가이드
Kubernetes 관련 기술 정리
Excel 관련 기술 정리
MOD 함수 + 조건부 서식으로 정수는 정수로, 실수는 소수점 2자리까지 표시하는 엑셀 설정법
Error: cannot open display: localhost:10.0 — Snap Firefox의 XAUTHORITY 미설정이 원인, 환경변수 명시적 설정으로 해결
kebab-case, snake_case, camelCase, PascalCase 등 네이밍 컨벤션의 차이와 언어별 사용 기준
DuckDNS 도메인 등록, iptime 포트포워딩, Nginx 리버스 프록시, Let’s Encrypt 인증서 발급까지의 전체 과정. 외부 DDNS를 지원하지 않는 iptime 모델 대응 방법 포함
MDX 빌드 파이프라인 15~30초 vs MD 렌더링 수백ms — 왜 이렇게 차이가 나는지, 어떤 상황에 무엇을 선택해야 하는지