컨플릭트
같은 부분을 서로 다르게 고쳐서, 어느 쪽을 택할지 Git이 판단 못 할 때 생기는 충돌이에요.
한 줄 비유
같은 문장을 두 사람이 다르게 고쳐온 거예요. 편집자가 '둘 중 뭘 쓰죠?' 하고 멈추죠.
바이브코딩에서 언제 만나나
'merge conflict' 떴는데 뭘 어떻게 해야 할지 몰라 패닉 오는 그 순간이에요.
한동안 잘 쓰다가 어느 날 “merge conflict”라는 말과 마주치면 등골이 서늘해져요. 빨간 표시가 잔뜩 뜨고 코드에 이상한 기호가 껴 있죠. 뭘 잘못했나 싶지만, 사실 흔한 상황이에요.
컨플릭트는 같은 부분을 서로 다르게 고쳐서, 어느 쪽을 택할지 Git이 판단하지 못할 때 생기는 충돌이에요. 같은 문장을 두 사람이 다르게 고쳐 왔다고 해봐요. 편집자는 둘을 자동으로 합칠 수 없으니 “둘 중 어느 걸 쓸까요?” 하고 멈추잖아요. Git도 똑같아요. 자기가 함부로 못 정하니 사람에게 물어보는 거예요.
에러가 아니라 ‘사람이 골라줘야 하는 갈림길’이에요. 겁먹을 필요 없어요.
해결은 표시된 두 버전 중 맞는 쪽을 남기고 나머지를 지우는 거예요. 요즘은 AI에게 “이 컨플릭트 정리해줘” 하면 대부분 깔끔히 풀어줘요. 혼자 작업해도 여러 기기를 오가면 생길 수 있으니, “충돌 = 둘 중 택일” 정도만 알아두면 당황이 확 줄어요.
30초 확인 퀴즈
'머지 컨플릭트(merge conflict)'가 생기는 이유로 가장 알맞은 건?
컨플릭트는 같은 코드 부분을 서로 다르게 수정해 합칠 때 생겨요. Git이 어느 쪽이 맞는지 모르니, 사람이 골라줘야 해요.