Achievement Goals Git 으로 프로젝트를 관리하며 브랜치를 생성, 전환, 병합할 수 있다. 브랜치란? 다수의 인원이 독립적으로 작업을 진행하기 위한 개념이다. 즉, 다수의 인원이 협업할 때 한 소스 코드에서 동시에 다른 작업을 할 수 있게 해준다. 한 소스코드에서 동시에 다양한 작업을 할 수 있다. 소스코드의 한 시점과 동일한 상태를 만들고, 브랜치를 넘나들며 작업을 수행할 수 있다. 각각의 브랜치는 병합하지 않는 이상 다른 브랜치에 영향을 주지 않는 독립적인 브랜치이다. 브랜치를 나누는 이유 여러 명이 독립적으로 다양한 작업을 한 후 다른 브랜치 또는 메인 브랜치로 병합하는데, 이 과정에서 독립적인 작업이 작업 단위가 되어 어떠한 문제가 발생했을 때 문제의 원인을 쉽게 파악할 수 있다. ..