TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
14131211109876543
Tools
좋은 커밋 메시지 쓰는 법 — Conventional Commits
"fix", "수정함" 같은 커밋 메시지는 6개월 뒤 나를 괴롭힌다. 왜·무엇을 남기는 규칙과 Conventional Commits로 자동 changelog까지.
Backend
API 키가 GitHub에 올라갔을 때 — 유출 대응 절차
커밋에 실수로 넣은 키는 히스토리에 영원히 남는다. .gitignore로는 못 지운다. 즉시 폐기부터 히스토리 제거까지 올바른 대응 순서를 정리한다.
Tools
.gitignore에 넣었는데 계속 추적되는 파일 빼기
.gitignore는 "아직 추적 안 된" 파일에만 적용된다. 이미 커밋된 파일은 캐시에서 빼야 무시된다.
Tools
Git 되돌리기 총정리 — reset·revert·restore·checkout
커밋·스테이징·파일 변경을 되돌리는 명령이 헷갈린다. 공유 여부와 대상에 따라 무엇을 쓸지 한 장으로 정리.
Tools
Git merge와 rebase, 언제 무엇을 쓰나
공유 브랜치는 merge, 내 로컬 정리는 rebase가 원칙. 황금률("공개된 커밋은 rebase 금지")과 충돌 처리.
Etc
Pre-commit Hook + Git LFS — 모노레포 빌드 30초 단축한 작은 변경
pre-commit hook 정렬과 Git LFS 도입으로 50명 모노레포 CI 빌드 시간 30초 단축 사례. 적용 단계와 함정.
Etc
Git 고급 워크플로 — worktree·sparse-checkout·partial clone·cone mode
Git 평범한 명령으로 못 푸는 워크플로 — 동시 브랜치 작업(worktree), 모노레포 부분 체크아웃, 거대 저장소 빠르게 받기까지 4가지 고급 기법.
Etc
Git 트러블슈팅 완벽 가이드 — rebase 충돌·reset·reflog로 복구하는 실전 시나리오 10선
실무에서 자주 만나는 Git 장애 10가지. rebase 충돌, 잘못된 reset, push 되돌리기, reflog로 복구하는 실전 명령 모음.
Etc
Git 고급 사용법 — rebase, cherry-pick, bisect 실전 활용
Git의 고급 기능들을 실전에서 활용하는 방법 — rebase 전략, cherry-pick, 버그 추적.
Etc
Git Branch 전략 비교 — Git Flow vs GitHub Flow vs Trunk Based
Git Branch 전략 비교 — Git Flow vs GitHub Flow vs Trunk Based — 실무에서 바로 적용할 수 있는 가이드입니다.
Etc
Git 실무에서 자주 쓰는 명령어 20선 — 초보 탈출 가이드
Git 실무에서 자주 쓰는 명령어 20선 — 초보 탈출 가이드 — 실무에서 바로 적용할 수 있는 가이드입니다.
Etc
Git 고급 사용법 — rebase·cherry-pick·bisect 실전
Git 고급 사용법 — rebase·cherry-pick·bisect 실전 — 실무에서 바로 적용할 수 있는 가이드입니다.