①버전 관리가 왜 필요한가? 코드를 짜다 보면 이런 순간이 옵니다. "어제까지는 잘 됐는데 방금 뭔가 고쳤더니 안 돼요. 근데 뭘 고쳤는지 기억이 안 나요!" 버전 관리는 이 문제를 근본적으로 해결합니다. 파일이 바뀔 때마다 그 시점의 스냅샷을 남겨두고, 언제든 그 시점으로 돌아가거나 비교할 수 있게 해줍니다. project.zip, project_최종.zip, project_진짜최종.zip 같은 파일명으로 버전을 관리하던 시대를 끝낸 도구입니다.②중앙집중형 vs 분산형 Git 이전엔 SVN같은 중앙집중형 VCS(버전관리시스템)가 많았습니다. 중앙 서버 하나에만 전체 히스토리가 있고, 각자는 지금 버전만 받아와서 작업합니다. 서버가 죽으면 히스토리 자체가 위험해지고, 매번 서버에 접속해야 커밋 이력을 볼..