15

파일명으로 버전 관리하던 시절

Day 1: 파일명 버전 관리 졸업하기

학습 목표

버전 관리의 필요성을 실감한다 Git이 해결하는 문제를 이해한다

누구나 한 번쯤 겪는 일

금요일 저녁 6시.

"보고서 최종본 보내주세요." "네, 보냈습니다."

에디터 로딩 중...

"어... 어떤 게 진짜 최종이지?"

화요일에 팀장님이 물었다. "저번에 삭제한 3번 슬라이드 다시 넣어줘."

그 버전이 어딨더라?


코드는 더 심각하다

문서는 그래도 괜찮다. 코드에서 이런 일이 벌어지면?

에디터 로딩 중...

개발자 A: "내가 수정한 거 다 날아갔어!" 개발자 B: "나도 같은 파일 수정했는데..." 팀장: "누가 뭘 바꿨는지 어떻게 알아?"

파일명 버전 관리의 문제점:

  • 어떤 파일이 최신인지 모른다
  • 누가 뭘 바꿨는지 추적 불가
  • 이전 버전으로 돌아가기 어렵다
  • 여러 사람이 동시에 수정하면 충돌

Git이 해결한다

Git은 이 모든 문제를 해결한다.

에디터 로딩 중...

Git을 쓰면:

  • 언제, 누가, 왜 바꿨는지 기록된다
  • 이전 버전으로 언제든 돌아갈 수 있다
  • 여러 사람이 동시에 작업해도 괜찮다
  • 실수해도 복구할 수 있다

오늘부터 파일명 버전 관리는 졸업이다.