왜 버전 관리가 필요할까?
버전 관리가 해결하는 문제
⏱ 예상 ~4분
01 · 읽기
글을 쓴다고 상상해 봐요. 고치고, 저장하고, 또 고치고. 그러다 2시간 전 버전이 더 좋았다는 걸 깨달아요. 그런데 이미 사라졌어요. 이제 이 상황을 코드로 바꿔 봐요 — 수백 개의 파일을 여러 사람이 동시에 고치고 있다고요.
💡 상상해 봐요버전 관리는 비디오 게임의 세이브 포인트 같아요. 언제든지 이전 상태로 돌아갈 수 있어요.
핵심 정리
- 모든 변경 사항이 기록돼요
- 이전 버전 어디로든 돌아갈 수 있어요
- 여러 사람이 같은 프로젝트를 함께 작업할 수 있어요
- 다시는 작업한 내용을 잃지 않아요
02 · 퀴즈
버전 관리가 해결하는 핵심 문제는 무엇일까요?
- 프로그램을 더 빠르게 실행시켜요
- 버그를 자동으로 고쳐요
- 모든 변경 사항을 추적하고, 되돌릴 수 있어요
- 파일을 더 작게 만들어요
03 · 분류 드래그
아래 중 어떤 상황에 버전 관리가 필요할까요? 분류해 봐요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
04 · 읽기
엔지니어가 쓰는 버전 관리 도구를 깃 (git) 이라고 해요. 리누스 토르발스(Linus Torvalds)가 만들었어요(리눅스의 창시자이기도 해요). 지구상의 거의 모든 소프트웨어 프로젝트가 깃을 써요.
핵심 정리
- 깃은 시간에 따른 파일 변경을 추적해요
- 깃허브는 깃 리포지토리를 인터넷에 올려 두는 사이트예요
- repository(repo, 저장소)는 깃이 추적하는 프로젝트를 말해요
05 · 짝짓기
각 깃 개념을 알맞은 설명과 짝지어 봐요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.