15

충돌을 미리 예방하는 방법

Day 2: 브랜치로 동시에 작업하기

학습 목표

충돌을 줄이는 방법을 안다 좋은 브랜치 습관을 익힌다

충돌은 피할 수 없다. 줄일 수는 있다.

여러 사람이 같은 코드베이스에서 작업하면 충돌은 필연이다. 하지만 현명하게 작업하면 충돌을 최소화할 수 있다.


충돌 예방 체크리스트

1. 자주 main을 pull하라

에디터 로딩 중...

오래된 브랜치 = 큰 충돌

2. 작은 PR로 나눠라

  • 1000줄 변경 PR = 충돌 지옥
  • 100줄 변경 PR = 관리 가능

"큰 기능도 작은 단위로 쪼개서 병합하라"

3. 같은 파일 동시 수정 피하기

팀과 소통하라. "지금 이 파일 수정 중이야" 공유하기.

에디터 로딩 중...

4. 명확한 코드 구조

  • 하나의 파일에 너무 많은 기능 넣지 않기
  • 기능별로 파일 분리
에디터 로딩 중...

충돌 났을 때 마음가짐

충돌은 에러가 아니다. Git이 "이건 사람이 결정해줘"라고 말하는 것이다.

당황하지 말고:

  1. 어떤 파일에서 충돌났는지 확인
  2. 내 코드와 상대 코드 비교
  3. 둘 다 필요하면 둘 다 살리기
  4. 하나만 필요하면 선택

절대 하면 안 되는 것:

  • 내 코드만 남기고 상대 코드 무시 (물어보지도 않고)
  • 충돌 마커(<<<<)를 지우지 않고 커밋