Git 되돌리기와 복구: restore · reset · revert · reflog 차이
restore·reset·revert·reflog를 되돌릴 대상과 공유 여부에 따라 선택하고 변경 유실을 피하는 기준을 익힙니다.
개발환경과 Git, 테스트, 배포부터 AI 코딩 도구와 업무 자동화까지 개발 과정에 필요한 기술을 모았습니다.
총 70개의 글
restore·reset·revert·reflog를 되돌릴 대상과 공유 여부에 따라 선택하고 변경 유실을 피하는 기준을 익힙니다.
clone·fetch·pull과 upstream을 구분하고 원격 이력 차이를 확인한 뒤 push rejected에 대응합니다.
branch와 HEAD를 이해하고 fast-forward와 merge commit의 차이를 별도 문서 변경으로 비교합니다.
부분 staging과 목적별 commit, amend와 .gitignore의 경계를 작업 트리·index·이력 상태로 구분합니다.
배포 로그, 핵심 기능 점검, 알림 기준과 롤백 후 검증을 운영 문서와 장애 기록으로 정리합니다.
로컬과 배포 환경의 차이를 환경변수, 요청 URL, 프록시, 캐시와 응답 헤더 증거로 진단합니다.
커스텀 도메인의 DNS 레코드, HTTPS 인증서, apex와 www 정책을 확인하는 배포 점검 순서를 익힙니다.
Vercel에 Next.js 프로젝트를 연결하고 환경변수, Production 브랜치와 배포 URL을 확인하는 과정을 정리합니다.
테스트마다 QueryClient와 fixture를 새로 만들고 Promise 완료 순서를 제어합니다. pending, 오류, 의도적 retry, mutation 뒤 목록 갱신과 캐시 오염 방지를 jsdom 테스트 7개로 검증합…
응답 실패·재시도 상한·취소와 JSON 완료·경쟁 상태를 결정적으로 검증합니다. Node.js 테스트 25개와 의도적인 버그 5개 검출을 재현하는 독립 실습입니다.
무엇을 도와드릴까요?
이 글과 함께 공부하기
읽다가 막힌 부분을 물어보세요. 이 글을 바탕으로 설명하고, 이어서 읽을 본문을 연결합니다.