C
협업 & Git//Lesson 01

협업 & Git

30분·theory

협업 & Git

🎯 이 lesson 을 읽고 나면

이 lesson 을 다 읽고 나면 아래 3가지를 자신 있게 할 수 있습니다.

  • ✅ "협업 & Git (분산 버전 관리 도구)" 의 협업 패턴
  • ✅ 팀 워크플로우 (PR (Pull Request, 변경 머지 요청), branch (작업 분기), merge (분기 합치기))
  • ✅ 실무 함정 (conflict (같은 줄 충돌), rebase (분기 위치 옮기기))

학습 목표를 체크리스트로 두고 다 답할 수 있게 되면 lesson 을 닫으세요.

👨‍💻 Git/GitHub 만든 4명 — 분산 버전관리에서 협업 플랫폼까지

01
Linus Torvalds리누스 토르발즈
Creator of Git & LinuxLinux Foundation1969~현재

리눅스를 만든 손으로 '단 2주 만에' Git을 만든 사람

  • 1991 헬싱키 대학에서 Linux 커널 0.01 공개
  • 2005 BitKeeper 라이선스 분쟁으로 Git 직접 개발 — 첫 커밋 4월 7일
  • 2005 단 2주 만에 Linux 커널 개발을 Git으로 전환
  • 2012 밀레니엄 기술상 수상 — Git·Linux 양대 업적 공인
Git — 모든 분산 버전관리 도구의 표준이자 협업의 기반GIT · 창시자
02
Junio Hamano하마노 준이오
Git MaintainerGoogle2005~현재

토르발즈에게서 Git을 넘겨받아 20년 넘게 지켜온 메인테이너

  • 2005 Git 초기부터 코어 기여자 — 토르발즈와 협업 시작
  • 2005 토르발즈로부터 메인테이너 역할 이양 받음 (7월)
  • 2011 Google 합류 — Git 메인테이너 활동을 풀타임으로 지원
  • 2025 20년째 거의 모든 Git 릴리즈를 직접 관리·검토
Git 안정성과 호환성의 수문장 — 도구가 표준이 된 이유GIT · 메인테이너
03
Tom Preston-Werner톰 프레스턴-워너
Co-founder of GitHubGitHub → Chatterbug → RedwoodJS1979~현재

Git을 '브라우저로 협업'하게 만들어 오픈소스 생태계를 폭발시킨 공동 창업자

  • 2008 Chris Wanstrath·PJ Hyett와 GitHub 공동 창업
  • 2008 Jekyll 정적 사이트 생성기 공개 — GitHub Pages의 기반
  • 2014 GitHub 사장직 사임 — 사내 사건 책임으로 물러남
  • 2020 RedwoodJS 프레임워크 공동 창시 — 풀스택 JS 영역 도전
GitHub·Jekyll·Gravatar — 개발자 공개 협업 문화의 인프라GITHUB · 공동 창업자
04
Chris Wanstrath크리스 완스트래스
Co-founder & First CEO of GitHubGitHub → Microsoft1984~현재

10년간 GitHub를 이끌어 '개발자의 페이스북'으로 키운 초대 CEO

  • 2008 Tom Preston-Werner·PJ Hyett와 함께 GitHub 공동 창업
  • 2008 GitHub 초대 CEO 취임 — 무료 공개 저장소 모델 정착
  • 2014 GitHub 사용자 수천만 명 돌파 — 사실상 표준 협업 플랫폼화
  • 2018 Microsoft에 75억 달러($7.5B)에 GitHub 매각·CEO 퇴임
GitHub 10년 경영 — 오픈소스 협업을 산업 인프라로 끌어올린 인물GITHUB · 초대 CEO
👥
한 줄
토르발즈(Git 창시) → 하마노(20년 메인테이너) → 프레스턴-워너·완스트래스(GitHub 창업). 4명이 분산 버전관리와 협업 플랫폼의 뼈대를 만들었다.

왜 협업 & Git을 알아야 하는가

한 줄: 코드는 혼자 쓰지 않는다. Git·PR·코드 리뷰는 팀 생산성의 80%.


도구 매핑

영역표준
버전 관리Git (분산 버전 관리) · GitHub · GitLab · Bitbucket · Sapling (Meta의 차세대 클라이언트)
PR (Pull Request) (변경 머지 요청) 워크플로우GitHub Flow (main + feature 단순) · Git Flow · Trunk-Based (짧은 분기·잦은 머지)
커밋 컨벤션Conventional Commits · Angular
코드 리뷰GitHub Reviews · Reviewable
이슈 추적GitHub Issues · Linear · Jira
문서README · ADR (아키텍처 결정 기록) · Notion

5가지 핵심 이유

이유의미
branch (분기)feature 분리 = 안전한 실험. main 항상 배포 가능. fork (저장소 복제본) 로 외부 기여도
PR (Pull Request, 머지 요청) + 리뷰코드 2 인 확인 = 버그 감소 + 지식 전파
충돌 해결 (merge conflict, 같은 줄 충돌)일상. 두려워하지 않는 게 핵심
커밋 컨벤션feat:·fix: → 자동 changelog (변경 이력 문서) + 가독성
rebase vs merge (분기 옮기기 vs 합치기)히스토리 선형 vs 보존. 팀 정책에 따라

핵심: Git 잘 쓰는 사람은 대규모 코드 변경도 안전하게. 못 쓰면 주말 출근.

🤖 AI 에게 이렇게 요청해보세요

이 lesson 의 개념을 알면 AI 에게 구체적으로 지시할 수 있습니다. 막연한 "고쳐줘" 가 아니라 어휘를 가진 요청 — 그게 토큰 절약의 출발점입니다.

  • "이 PR (Pull Request, 머지 요청) 본문을 "## Summary / ## Test plan / ## Risks" 템플릿으로 다시 써줘"
  • "이 코드 리뷰에 효과적인 코멘트 (질문형 + 대안 제시) 예시 3개 알려줘"
  • "이 feature 브랜치를 rebase (분기 위치를 main 위로 옮기기) 로 정리해줘"

왜 이게 토큰을 줄이나

개념을 모를 땐 AI 답변을 받고도 "그게 뭐예요?" 를 다시 물어야 합니다. 그 "다시 물음" 이 토큰을 잡아먹습니다. 개념 한 번 익혀두면 대화가 한 번에 끝납니다.

협업 & Git - 협업 & Git