처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Git / 문제

Git에서 서브모듈(submodule)과 서브트리(subtree)를 비교한 설명으로 올바른 것은?

어려움 GitHub Docs
보기 및 정답
A 서브모듈은 외부 저장소의 특정 커밋을 참조하고, 서브트리는 외부 코드를 현재 저장소에 직접 포함한다
B 서브모듈은 파일을 압축하여 저장하고, 서브트리는 압축 없이 원본 상태로 저장하는 방식이다
C 서브모듈은 Python이나 Java 프로젝트에서만 사용 가능하고, 서브트리는 Node.js 전용이다
D 서브모듈은 네트워크 통신이 필요 없어 서브트리보다 항상 빠르고 효율적인 방식이다

해설

서브모듈(submodule)은 .gitmodules에 외부 저장소 URL과 특정 커밋 SHA를 기록하여 참조합니다. 클론 시 --recurse-submodules가 필요하고 관리가 복잡합니다. 서브트리(subtree)는 외부 코드를 현재 저장소의 디렉토리에 직접 병합하므로 별도 초기화 없이 사용 가능하지만, 이력이 섞이는 단점이 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기