훈스로그
프론트엔드 개발자 박승훈의 기록

fail2ban 셀프 차단 해결하기: 홈서버 hairpin NAT와 SSH 접속 불가
홈서버 보안 도구 fail2ban이 내 IP를 차단해 SSH 접속과 배포가 막히는 자가 격리 현상을 해결하고, 그 과정에서 얻은 지식을 함께 정리했습니다.
27min
Cloud Run, 빌려쓰는 클라우드에서 Docker 돌리기
LibreOffice를 Docker로 띄워야 했던 사이드 프로젝트에서의 Cloud Run 첫만남, 그리고 Fly.io · Render · Railway 비교
26min
여러 GitHub 계정 분리해서 사용하기: SSH + Git + gh CLI의 폴더별 자동 전환
회사 계정과 개인 계정을 폴더 기반으로 자동 전환하는 Git Conditional Includes, SSH config, gh CLI 멀티 계정 설정 방법을 정리합니다.
20min
커뮤니티를 집어삼킨 Claude Code, 정식 지원하게 된 기능들과 키워야 할 능력
Ralph Loop, Happy, Skill Activation Hook, Swarm, Worktree, Handoff 등 커뮤니티가 만든 도구들이 Claude Code에 흡수되는 현상을 분석하고, 그럼에도 변하지 않는 개발자의 근본적 역량을 이야기합니다.
33min
Mac에서 PNG/JPG → WebP 일괄 변환하기 - cwebp 설치부터 자동화 스크립트까지
Homebrew의 cwebp를 활용해 이미지를 WebP로 변환하는 방법을 단계별로 정리합니다. 단일 파일 변환부터 하위 디렉토리 전체를 일괄 변환하는 쉘 스크립트까지 다뤄요.
12min
rehype-pretty-code로 코드 블록 고도화하기
rehype-highlight에서 rehype-pretty-code(Shiki)로 전환하며 겪은 트러블슈팅 과정, 그리고 Shiki 기반 코드 블록 사용 방법을 기록합니다.
25min