git 알아보기 #5 : git branch / checkout / tag

git branch / checkout 이전까지의 과정이 그냥 혼자 히스토리 남기는 정도의 기본적인 VCS 사용이었다면, 여기서부터 난이도가 올라가는 중상급기능이라고 할 수 있다. 개발 또는 작업을 하다보면, 특정한 feature를 개발해야 하는 경우가 생긴다. 그런데, 이게 간단하지 않고 꽤 오래 걸리는 작업이라면, 기존에 작동하던 코드들이 망가질 위험이 존재하기 때문에, 기존 코드를 건드리지 않고 더 읽기