목차1. 브랜치는 왜 필요한가?2. 브랜치란 무엇인가?3. HEAD와 브랜치의 관계4. 브랜치 생성 (git branch)5. 브랜치 이동 (git switch)6. 멀티버스 개념7. merge 맛보기 1. 브랜치는 왜 필요한가? 소프트웨어 개발은 하나의 작업만 진행되지 않는다.새로운 기능 개발버그 수정실험적인 코드 작성긴급 핫픽스 작업이 모든 작업을 하나의 줄(main 브랜치)에서 동시에 진행한다면 어떻게 될까?기능이 완성되지 않았는데 main에 반영될 수 있고, 실험하다가 망한 코드가 프로젝트 전체를 망칠 수도 있다.이 문제를 해결하기 위한 개념이 바로 브랜치(Branch) 이다. 2. 브랜치란 무엇인가? 많은 사람들이 브랜치를 “파일 복사본”이라고 오해한다.하지만 정확한 정의는 다음과 같다.브랜치..