Git Beyond the Basics: Monorepos, Submodules, and Team Workflows
Git은 거의 모든 전문 소프트웨어 프로젝트의 기반이 되는 버전 관리 시스템입니다. 이 트랙은 고급 영역에 초점을 맞춥니다 — 대규모 팀이 실제로 사용하는 패턴, 구조, 자동화 전략들입니다. 탄탄한 A2 복습에서 시작하여 유능한 개발자와 신뢰할 수 있는 엔지니어링 기여자를 구분하는 복잡한 저장소 아키텍처와 DevOps 통합까지 발전합니다.
학습 내용
hooks와 alias를 통해 Git을 설정하고 표준을 강제하며 반복 작업을 자동화하는 방법을 배웁니다. Monorepo와 Polyrepo를 언제 사용할지, 올바르게 설정하는 방법을 이해하게 됩니다. Git Submodules과 Git Subtree는 외부 종속성을 포함하는 서로 다른 접근 방식으로 다루어지며, 실제 트레이드오프를 설명합니다. 팀 차원에서는 고급 브랜칭 워크플로우, Monorepo의 종속성 관리, CI/CD 통합을 다룹니다. 트랙은 재해 복구, 성능 튜닝, DevOps 파이프라인을 위한 Git 자동화로 마무리됩니다.
학습 경로
12개 과정이 A2부터 C1 수준까지 아우릅니다. 트랙은 공유된 기초를 확립하기 위해 Git Essentials: Refresher & Advanced Basics로 시작한 후, B 수준으로 진입하며 hooks와 alias, Monorepo 개념, Submodules, Subtree를 다룹니다. B2부터는 Advanced Git Workflows for Teams와 함께 팀 역학에 초점을 이동합니다. C1 수준에서는 5개의 까다로운 과정을 다룹니다: Monorepo CI/CD와 최적화, 고급 Submodule 문제 해결, 분산 협업, DevOps와 자동화를 위한 Git, 그리고 마지막으로 Git Disaster Recovery & Performance — 이 세트에서 가장 운영상 중요한 기술입니다.
작동 방식
각 과정은 내장된 편집기에서 직접 진행하는 짧고 집중된 레슨으로 나뉘며, 실시간 피드백을 제공합니다. 개념이 불명확하거나 명령이 제대로 작동하지 않을 때, AI 튜터가 앱을 떠나지 않고도 설명하고 문제를 해결할 수 있습니다.