퀴즈 / Git / 문제

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

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

해설

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

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

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

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...