728x90
오늘은 프로젝트 내용 회고하다 생각나고 나온 컨벤션 중 하나인 git conflict를 포스팅하고자 한다.
git conflict는 충돌로 최신 버전의 브랜치를 2명의 사람 A, B가 각각 사용하고 있을 때 같은 코드에 대해 수정이 일어나게 되고 A가 먼저 merge를 한 후 B가 push를 진행하게 되고 merge를 할 때 conflict가 발생하게 된다.
같은 버전을 pull을 받고 같은 코드에 대해 merge 된 브랜치에서의 동시 수정에 대해 충돌을 일으키게 되는 부분인 것이다.
이 부분을 해결하기 위한 컨벤션을 정한 부분을 확인하도록 하자.
문제가 일어나게 되는 부분에 대해서 flow를 그려보았고 해결 방법에 대해서 정한 컨벤션을 기입해 보았다.
자동적으로 일어나게 되는 부분이 아닌 개발자가 직접 주의해야 하는 부분이기 때문에 플로우를 컨벤션으로 정하는게 가장 이상적이라는 생각이 들었다.
728x90
'spring' 카테고리의 다른 글
TIL 코드 수정(비동기) Mono (1) | 2025.03.31 |
---|---|
TIL Saga 패턴 사전 공부 (0) | 2025.03.29 |
TIL API 명세 (0) | 2025.03.26 |
TIL 의존관계 역방향 제거 (0) | 2025.03.25 |
TIL 트러블 슈팅 Redis Cache (0) | 2025.03.24 |