1주일 동안 디버그 다이어리를 쓰는 실험을 통해, 매번 해결하는 버그를 재사용 가능한 패턴으로 정리해 두고, 시간이 지날수록 디버깅을 더 빠르고 안정적이며 덜 고통스럽게 만드는 개인 지식 베이스를 쌓는 방법을 알아봅니다.
단 10분만 집중해서 애매하고 답답한 버그를, 팀의 디버깅 시간과 커뮤니케이션을 크게 줄여주는 ‘명확하고 재현 가능한 버그 스토리’로 정리하는 방법을 소개합니다.
집중 코딩 세션마다 단 세 개의 의도적인 커밋을 ‘작은 이야기’로 사용해 작업에 구조를 주고, Git 히스토리를 읽기 좋게 만들며, 모든 작업 블록을 눈에 보이는 진행 상황으로 바꾸는 방법을 소개합니다.
Git worktree를 활용해 대규모 코드베이스에서 추가 클론, 잦은 브랜치 전환, 위험한 stash 없이 안전하게 실험하고, 이를 일상적인 워크플로에 자연스럽게 녹여 넣는 방법을 알아보세요.
대부분의 사용자는 설정을 건드리지 않는다. 결국 당신의 ‘침묵하는 기본값’이 곧 진짜 제품이다. 숨겨진 설정 선택이 어떻게 보안과 사용성을 무너뜨리는지, 그리고 사용자에게 실제로 도움이 되는 안전하고 의도적인 기본값을 설계하는 방법을 다룬다.
의도적으로 버릴 프로토타입, 스파이크, 시뮬레이션을 활용해 팀이 리스크를 줄이고, 더 빠르게 학습하며, 프로덕션 코드베이스를 오염시키지 않고 더 똑똑한 소프트웨어 결정을 내리는 방법을 다룹니다.
단 하나의 ‘히어로’ 단축키를 설계하고, 키 리매핑·앱 런처·일관된 단축키 설계를 통해 반복적인 컴퓨터 작업의 20–30%를 줄이는 원-쇼트컷 워크플로를 만드는 방법.
`git bisect`를 리포지토리용 타임머신처럼 활용해, 고통스러운 선형 버그 추적을 빠른 로그 탐색으로 바꾸는 방법과, 커밋 위생이 왜 이 도구의 효율을 극적으로 높이는지 알아봅니다.
간단한 ‘5분 런치 로그’만으로도 팀이 기능을 배포하고, 학습하고, 개선하는 방식이 극적으로 좋아집니다. 프로세스 부담 없이, 릴리스마다 무엇을 어떻게 기록하면 되는지 정리했습니다.
`git restore`, `git switch`, 그리고 실용적인 `git stash` 사용법으로, 로컬 변경사항을 안전하게 버리고, 자유롭게 실험하며, 빠르게 복구하는 방법을 배웁니다.