iOS 앱 배포, 이제 엔터 한 번이면 끝!
깃미남 (깃에 미친 남자)
₩49,500
초급 / fastlane
5.0
(8)
Fastlane을 활용해 iOS 앱을 TestFlight와 App Store에 자동으로 배포하는 방법을 배웁니다.
초급
fastlane

Git의 내부 구조와 핵심 원리를 이해하고, Reset, Revert, Merge, Rebase, 충돌 해결, Reflog 등 실무 필수 개념을 학습합니다. Git을 오래 썼지만 자신 없는 분들께 어떤 돌발 상황도 자신 있게 해결할 수 있는 탄탄한 기본기와 자신감을 심어줍니다.
4명 이 수강하고 있어요.
난이도 중급이상
수강기한 무제한

가비아
에 관심있는 사람들도 듣는 중!

가비아
에 관심있는 사람들도 듣는 중!
Git의 데이터 저장 방식을 이해하고, 내부 동작 원리를 명확히 파악할 수 있습니다.
Reset과 Revert로 변경사항을 되돌리는 방법을 익힐 수 있습니다.
브랜치의 정의와 내부 구조를 이해할 수 있습니다.
Merge의 종류와 동작 원리를 파악할 수 있습니다.
Rebase의 원리와 활용법을 익혀 깔끔한 커밋 히스토리를 유지할 수 있습니다.
충돌이 발생하는 원인과 해결 방법을 배울 수 있습니다.
브랜치 관리 전략의 종류와 대표적인 방법인 GitFlow를 이해할 수 있습니다.
Reflog 사용법을 익혀 실수로 지운 커밋도 쉽게 복원할 수 있습니다.
Git을 오래 사용했는데도 문제가 발생하면 검색부터 하게 되시나요?
평소에는 Git 사용에 문제가 없지만 충돌이 발생하거나 잘못된 커밋을 되돌려야 하는 상황이 오면 자신이 없어지는 분들이 많습니다. 아무리 오래 Git을 사용하고, 많은 명령어를 알고 있어도 Git의 내부 구조를 제대로 이해하지 못하면 Git을 자신 있게 활요하기 어렵습니다.
이 강의는 Git이 데이터를 어떻게 저장하고 관리하는지를 중심으로, Git의 내부 동작 원리를 설명하며 진짜 기본기를 다져드립니다. Reset, Revert, Merge, Rebase, 충돌 해결, GitFlow, Reflog까지 실무에서 반드시 알아야 할 Git 핵심 개념을 체계적으로 학습하는 강의입니다.
Git은 핵심만 이해하면 쉽습니다. 이 강의로 Git을 마스터하세요.
💡이 강의에서는 다음과 같은 내용을 다룹니다.
Git 내부 구조 파헤치기
Git이 데이터를 저장하고 관리하는 방식을 이해하며, Git의 핵심 원리와 내부 동작 방식을 학습합니다.
변경 사항 되돌리기
Reset과 Revert의 차이와 올바른 사용법을 익혀, 상황에 맞게 변경 사항을 되돌리는 방법을 배웁니다.
Merge와 Rebase
브랜치를 병합하는 두 가지 방법의 원리와 차이점을 이해하고, 실무에서 적절하게 활용하는 방법을 익힙니다.
충돌 처리하기
충돌이 발생하는 원인을 이해하고, Merge와 Rebase시 발생하는 충돌을 해결하는 방법을 학습합니다.
브랜치 관리하기
브랜치 전략이 필요한 이유와 GitFlow를 이해하고, 협업에 적합한 브랜치 관리 방법을 익힙니다.
잃어버린 커밋 복원하기
Reflog를 사용해 실수로 삭제한 커밋을 복원하는 방법을 배웁니다.
진짜 기본기를 만드는 원리 중심 강의
단순히 명령어 사용법만 익히는 것이 아니라, Git이 내부적으로 어떻게 동작하는지 원리까지 이해할 수 있도록 설명합니다. 원리를 이해하면 어떤 돌발 상황에서도 스스로 문제를 해결할 수 있는 탄탄한 기본기를 갖출 수 있습니다
방대한 레퍼런스를 녹여낸 검증된 콘텐츠
20권 이상의 Git 관련 서적, Git 창시자 리누스 토발즈의 강연, 『Pro Git』의 공동 저자 스캇 샤콘의 자료, Git 공식 매뉴얼과 Stack Overflow 등 다양한 레퍼런스를 바탕으로 핵심 내용을 쉽고 정확하게 정리했습니다.
시각적 자료를 활용한 직관적인 이해
추상적이고 복잡하게 느껴지는 Git의 내부 구조와 다양한 Git 명령의 동작 원리를 그래프 기반의 시각 자료로 표현하여, 눈으로 보며 쉽고 직관적으로 이해할 수 있도록 구성했습니다.

Git을 오래 사용했지만 여전히 헷갈리고 자신이 없는 분
Git의 내부 원리와 핵심 개념을 이해하여 탄탄한 기본기를 갖추고, 어떤 상황에서도 Git을 자신 있게 활용할 수 있습니다.

충돌이 발생하면 당황하는 분
충돌이 발생하는 원리부터 이해해 어떤 충돌 상황도 침착하게 해결할 수 있습니다.

Reset, Rebase, Reflog 같은 기능이 두려운 분
실수할까 봐 사용을 망설였던 기능들을 원리부터 실습까지 체계적으로 익혀 자신 있게 활용할 수 있습니다.
💡이 강의가 필요한 분들
매일 commit, push, pull만 기계적으로 사용하며, 충돌 등 돌발 상황이 발생하면 겁부터 나는 분
Git의 내부 동작 원리를 깊이 있게 이해하고 싶지만, 어디서부터 공부해야 할지 막막한 분
Merge와 Rebase의 차이를 명확히 몰라, 익숙한 Merge만 사용하고 계신 분
잘못된 변경 사항을 안전하게 되돌리거나 유실된 커밋을 복원하는 방법을 배우고 싶은 분
오랜 기간 Git을 사용했지만, 실무 브랜치 협업 전략이 여전히 모호하게 느껴지는 분
실수로 코드를 날리거나 팀 프로젝트의 히스토리를 꼬이게 할까 봐 늘 조심스럽게 Git을 사용하는 분
아래 항목들을 보고, 지금 자신 있게 "Yes"라고 답할 수 있는지 체크해보세요.
"No"가 많을수록, 이 강의가 채워드릴 수 있는 부분이 많다는 뜻입니다.
Git이 데이터를 어떻게 저장하고 관리하는지 이해하고 있다. (Yes / No)
커밋 해시(SHA-1)가 어떻게 생성되고 어떤 역할을 하는지 이해하고 있다. (Yes/No)
Reset과 Revert의 차이와 각각의 사용 시점을 설명할 수 있다. (Yes / No)
브랜치가 무엇이며, 내부적으로 어떻게 구현되어 있는지 이해하고 있다. (Yes / No)
Merge의 종류와 동작 원리를 설명할 수 있다. (Yes / No)
Rebase의 원리와 활용 방법을 설명할 수 있다. (Yes / No)
Merge와 Rebase의 차이점과 각각을 사용해야 하는 상황을 설명할 수 있다. (Yes / No)
Rebase를 사용할 때 주의해야 할 사항을 알고 있다. (Yes / No)
충돌이 발생하는 원인과 해결 방법을 설명할 수 있다. (Yes / No)
GitFlow의 개념과 각 브랜치의 역할을 설명할 수 있다. (Yes / No)
Reflog를 활용하여 실수로 삭제한 커밋을 복원할 수 있다. (Yes / No)
Git의 원리를 바탕으로 예상치 못한 문제 상황에서도 스스로 해결 방법을 판단할 수 있다. (Yes / No)
조직에서 Git을 가장 잘 다루는 개발자로 성장할 수 있습니다.
15년 동안 여러 기업에서 개발하며 다양한 개발자들과 함께 일했지만, Git의 내부 원리까지 깊이 이해하고 활용하는 개발자는 생각보다 많지 않았습니다. 제가 대기업에서 근무할 당시에도 Git 관련 이슈나 브랜치 관리 전략처럼 중요한 의사결정이 필요할 때 사람들은 자연스럽게 저를 찾았습니다. 이 강의는 Git의 원리를 제대로 이해하여, 조직에서 Git을 자신 있게 활용하고 신뢰받는 개발자로 성장할 수 있도록 돕습니다.
Git을 이해하고 사용하는 개발자가 됩니다
더 이상 검색에만 의존하지 않고 Git을 자신 있게 사용할 수 있습니다. 단순히 명령어를 암기하는 것이 아니라, Git이 어떻게 동작하는지 이해하고 상황에 맞게 활용할 수 있게 됩니다.
어떤 문제 상황이 발생하더라도 당황하지 않고 스스로 해결할 수 있게 됩니다.
Git 실수에 대한 두려움이 사라집니다. 잘못된 커밋, 삭제한 브랜치, 꼬인 히스토리도 Reset, Revert, Reflog 등을 활용해 스스로 복구할 수 있습니다.
협업에서 신뢰받는 개발자로 성장합니다.
Merge와 Rebase를 상황에 맞게 활용하고, 충돌을 자신 있게 해결하며, 체계적인 브랜치 관리와 깔끔한 커밋 히스토리를 유지로 동료에게 신뢰받는 개발자가 됩니다.
Git이 더 이상 개발의 걸림돌이 아닌 생산성 도구가 됩니다.
Git 문제를 해결하는 데 쓰는 시간을 줄이고, Git을 활용해 더 효율적이고 안정적으로 개발할 수 있게 됩니다.
Git 내부구조 파헤치기
델타모델과 스냅샷 모델
저장소 구조와 커밋히스토리
Git의 네 가지 객체
변경사항 되돌리기
Git 저장소 구조
변경 사항 되돌리는 명령 사용법
각 명령의 사용 시기
브랜치 병합하기 - 머지
브랜치의 정의
HEAD의 역할
머지의 종류와 동작
브랜치 병합하기 - 리베이스
커밋의 해시는 무엇이고 어떻게 생성될까?
리베이스는 무엇이고 어떻게 사용하나?
인터렉티브 리베이스가 무엇이며, 어떻게 사용하나?
충돌 처리하기
충돌이 발생하는 이유
충돌해결 방법
머지, 리베이스시 충돌 발생시 해결 방법 실습
브랜치 관리하기
브랜치 전략의 종류
GitFlow
잃어버린 커밋 복원하기
레프로그(Reflog)란?
레프로그를 사용해 실수로 잃어버린 커밋 복원하기
Git 주요 강의 경력
삼성전자
이스트소프트 KDT
개발 경력
카카오모빌리티 iOS 앱 개발자 (2018-2024, 카카오택시/카카오T 앱 개발)
창업 및 10년 이상의 실무 경험
출판
강의
💡앱 개발자에서 Git 강사가 되기까지의 여정
제가 Git을 처음 알게 된 것은 2015년입니다. 이후 꾸준히 Git을 사용해왔지만, 2019년 Git에 대해 더 깊이 이해하고 싶다는 생각이 들었습니다. 당시에는 Git을 4~5년 동안 사용했지만, 실무에서 자주 사용하는 명령어만 알았을 뿐, Git의 전체적인 구조와 원리를 제대로 이해하지 못했습니다. 평소에는 문제가 없었지만, 예상치 못한 문제가 발생했을 때 자신 있게 해결하지 못하는 상황이 반복되었습니다. 이러한 반복적인 상황에 부끄러움을 느껴 Git을 제대로 배우기로 결심했습니다.
Git에 대해 공부하기로 한 후 여러 책을 찾아봤지만, 제가 원하는 책을 찾지 못했습니다. 제가 원했던 책은 단순히 명령어를 설명하는 것이 아니라, Git의 핵심 개념을 쉽고 간결하게 설명하는 책이었습니다.
저와 같은 필요를 가진 사람들이 있을 것 같아, 직접 그런 책을 집필하기로 결심했습니다. Git의 핵심 개념을 쉽게 설명하기 위해 다양한 자료를 참고했습니다. 리누스 토발즈의 2007년 구글 테크톡에서의 Git 소개 영상, GitHub 공동 창립자이자 『Pro Git』의 공동 저자인 스캇 샤콘의 강의와 책, 20권 이상의 Git 서적 및 강의 슬라이드, Git 개발 코드에 포함된 매뉴얼, Stack Overflow 등이 참고 자료에 포함되었습니다. 이해하기 어려운 부분이 있을 때마다 철저히 조사하여 확실히 이해했고, 이를 어떻게 쉽게 전달할 수 있을지 고민했습니다.
이러한 노력의 결과로, “토미의 Git with SourceTree”라는 책을 출간하게 되었습니다. 그 후, 해커스 HRD와 협력하여 온라인 Git 강의를 제작했습니다. 이 경험을 통해 사람들이 Git을 더 쉽게 사용할 수 있도록 돕겠다는 비전을 갖게 되었고, 퇴사 후 유데미에서 Git 강의를 제작했습니다. 현재는 Git 전문 강사로 활동하고 있습니다.
모든 실습은 VSCode/Mac 터미널 환경에서 진행됩니다. Git이 설치된 macOS에서 기본 터미널을 사용해 따라 하실 수 있어요.
Windows 또는 VSCode 사용자도 실습 가능합니다.
Windows에서는 Git Bash 또는 WSL을, VSCode 사용자는 내장 터미널에서 동일하게 실습할 수 있어요.
노션 링크로 제공해 드립니다!
CLI 환경에서 git add, git commit, git push, git pull 정도를 사용해 본 경험
Git 입문자보다는 Git 사용 경험이 있는 개발자를 대상으로 합니다.
학습 대상은
누구일까요?
Git을 사용하고 있지만 동작 원리를 제대로 이해하고 싶은 분
Merge와 Rebase를 상황에 맞게 자신 있게 사용하고 싶은 분
충돌이 왜 발생하는지 이해하고 직접 해결할 수 있는 실력을 갖추고 싶은 분
Git 내부 구조를 이해하여 Git을 더 깊이 있게 활용하고 싶은 개발자
실수로 지운 커밋을 복원하는 방법을 배우고 싶은 분
선수 지식,
필요할까요?
CLI 환경에서 git add, git commit, git push, git pull 정도를 사용해 본 경험
Git 입문자보다는 Git 사용 경험이 있는 개발자를 대상으로 합니다.
커리어인증
246
명
수강생
22
개
수강평
2
개
답변
4.9
점
강의 평점
3
개
강의
강의 경력
삼성전자 (패스트캠퍼스 강사)
이스트소프트 KDT 과정 등
개발 경력
카카오모빌리티 - 카카오 택시, 카카오 T iOS 앱 개발자 (2018-2024)
10년 이상의 앱 개발 실무 경험
출판
강의
운영
전체
70개 ∙ (3시간 34분)
해당 강의에서 제공:
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
얼리버드 할인 중 (3일 남음)
₩46
25%
₩79,200