Branch Each Branch contains each step of developing functions. 각 기능의 구현을 브랜치 별로 구현해놓았습니다. 개발 단계를 기능 종류에 따라서 구분해서 살펴보고 쉽게 공부할 수 있도록 했습니다.