Node.js 소스코드를 직접 열어봤습니다 — 런타임, V8, libuv의 실체 (1편)
면접 준비를 하다가 "Node.js가 뭔가요?"라는 질문에 제대로 답할 수 없다는 걸 깨달았습니다. 런타임이 뭔지, V8과 libuv가 각각 무슨 역할인지, 실제 Node.js GitHub 소스코드를 열어서 os.hostname() 한 줄이 OS까지 도달하는 과정을 추적해봤습니다.
면접 준비를 하다가 "Node.js가 뭔가요?"라는 질문에 제대로 답할 수 없다는 걸 깨달았습니다. 런타임이 뭔지, V8과 libuv가 각각 무슨 역할인지, 실제 Node.js GitHub 소스코드를 열어서 os.hostname() 한 줄이 OS까지 도달하는 과정을 추적해봤습니다.
병합 완료된 브랜치를 정리할 때마다 워크트리 해제, 디렉토리 삭제, 로컬/리모트 브랜치 삭제를 순서대로 기억해야 했습니다. Claude Code Skills로 이 과정을 자동화한 경험과 SKILL.md 전문을 공유합니다.
Claude Code Skills로 git worktree 기반 병렬 개발 환경을 자동화한 경험을 공유합니다. 환경변수 복사, 포트 격리, Docker DB 분리, E2E 테스트 대응, Slack 알림까지 포함된 워크플로우를 만들었습니다.
GitHub에서는 볼 수 없는 로컬 브랜치와 worktree 상태를 웹 브라우저에서 한눈에 확인하고 싶었습니다. NestJS 백엔드에서 git CLI를 실행하고 결과를 파싱하는 방식으로 Admin 패널에 Git 대시보드를 구현한 과정을 정리합니다.
운영을 접었던 Proxmox 홈서버를 다시 켰습니다. 재개가 아니라, 추후를 위한 스펙 정리가 목적이었습니다. 서브넷 불일치 문제 해결과 Linux 스펙 확인 명령어를 기록합니다.
GA4 MCP를 운영하다 OAuth 토큰이 만료되고, GSC MCP를 추가하면서 gcloud CLI 설치 오류까지 겪었습니다. ADC 토큰 갱신부터 Python 호환성 문제까지, 실전에서 마주친 트러블슈팅 과정을 정리했습니다.
기술 블로그에 여행 글을 섞으면 SEO에 불리할까? 개인 도메인의 '토피컬 오소리티'와 SaaS 플랫폼의 '플랫폼 신뢰도' 차이를 실제 GSC/GA4 데이터로 분석합니다.
Claude Code의 MCP 서버 10개를 분석해 불필요한 4개를 제거했습니다. MCP 도구 정의가 매 메시지마다 시스템 프롬프트에 들어가 71K 토큰을 소비하고 있었다는 사실, 그리고 실제 정리 과정을 공유합니다.
Claude Code에 Skills를 설치하면 AI가 코드를 작성하는 방식 자체가 바뀝니다. TDD를 강제하고, 버그를 체계적으로 추적하고, 보안을 실시간으로 검토하게 만드는 과정을 기록했습니다.