== submodule ==
https://git-scm.com/book/ko/v2/Git-도구-서브모듈
서브모듈은 독립적인 저장소이다.
=== init ===
먼저 git submodule init 명령을 실행하면 서브모듈 정보를 기반으로 로컬 환경설정 파일이 준비된다. 이후 git submodule update 명령으로 서브모듈의 리모트 저장소에서 데이터를 가져오고 서브모듈을 초기화해 준다포함한 프로젝트의 현재 스냅샷에서 Checkout 해야 할 커밋 정보를 가져와서 서브모듈 프로젝트에 대한 Checkout을 한다. (git init과 동일)
=== update ===