Git

깃충돌 대응기록 (동시작업 🤣)

조충희 2025. 9. 10. 18:16

📌 최근 깃(Git) 충돌 현황 및 해결

최근 이틀간 두 건의 깃(Git) 충돌이 발생했다.

첫 번째 충돌: 전역 const 키워드 적용 과정에서 발생.
두 번째 충돌: main.dart 파일 동시 수정으로 인해 발생.

두 건 모두 소스 제어 도구의 비교 분석 기능을 활용해 충돌을 해결했다. 해결 과정 자체는 복잡하지 않았으나, 향후 충돌 빈도를 줄이기 위한 예방책 마련이 필요하다.

💡 문제 해석 및 개선 방안

깃(Git) 충돌은 팀 협업 과정에서 예상 가능한 자연스러운 이벤트이다. 특히 광범위한 리팩토링이나 main.dart와 같은 핵심 파일을 수정할 때 발생 가능성이 높다. 이러한 충돌을 단순히 개발 프로세스의 오류로 보기보다는, 효율적인 협업을 위한 중요한 피드백으로 인식해야 한다.

개선방안 1) 사전 공유 의무화: main.dart 등 핵심 파일을 수정하기 전에는 반드시 팀 전체에 해당 계획을 공유하여 동시 작업을 최소화해야 한다.

개선방안 2) 작업 프로세스 정립:

작업 시작 전 git pull을 의무화하여 항상 최신 상태의 코드를 기반으로 작업해야 한다.
광범위한 리팩토링은 반드시 사전 논의를 거쳐 작업자 분담 및 순서를 결정해야 한다.

개선방안 3) 커밋(Commit) 단위 표준화:

기능 구현 시 커밋 단위를 작게 유지하여, 충돌이 발생하더라도 영향을 받는 범위를 최소화하고 문제 해결 시간을 단축해야 한다.