[KB IT's Your Life 7기] 3주차 교육 후기, Git 특강
2026. 3. 23. 17:44

 

 

 

어느덧 시간이 흘러...

벌써 KB IT's Your Life 수강생이 된 지 3주차가 되었습니다

매번 느끼는 건데 3월은 시간 지나가는 속도가 다른 달 보다 몇배는 빠른 것 같습니다

 

정신없이 수업 들으며 지내다 보니

스스로 한 건 없고 그냥 서서히 시간이 지나간 기분...

이 드는건 착각이길 빌고 있습니다 하하

 

그래도 좋은 점은, 수업 마지막에 자습 시간이 주어지니

뭐라도 해야겠다고 앉아서 코테풀고 자소서 쓰고 하니까

혼자서 아무것도 안하는 것 보다는 훨씬 좋은 것 같아요

 

본론으로 돌아가서!!!!!

이번 3주차는 "웹 인터페이스 구축 프론트엔드 개발" 강의를 듣고,

17일과 18일 이틀은 "Git/GitHub" 특강이 진행됐습니다

 

 

 

 

전체 교육 기간 중 딱 이틀만 주어지는 교육 시간이다보니

더욱 더 알찬 내용일거라 예상했는데 실제로도 그랬습니다!!

 

초반에는 Git이 무엇인지,

그리고 왜 사용하는지에 대해서 배우고

마지막에는 팀원들과 함께 Git을 사용해 리포지터리를 관리하고,

직접 협업 상황에서 발생하는 문제 상황을 해결할 수 있었습니다

 

저는 사실 프로젝트 경험이 6회 정도 있기 때문에

Git/GitHub에 대해서는 익숙했지만,

팀플 과정에서 꽤나 도움이 된 것 같습니다

 

저는 처음 시작하는 입장의 사람들에게 도움을 주며

 

"내가 어떻게 대처해야 팀원들이 Git, Branch 전략에 잘 따라오고

프로젝트에 잘 융화되게 할 수 있을까?"

 

라는 고민을 하면서, 한 단계 더 성장한 것 같습니다

 

Git에 대한 학습 내용을 쓰기보다는,

어떤 실습을 수행했고 어떤 도움이 됐는지 써보겠습니다!

 

 


 

 

 

 

우선 가장 기초가 되는 Git 기초 내용들을 학습하고

6인 1조가 되어 깃 실습을 실행했습니다

 

대표자 1인이 리포지터리를 만들고,

나머지 사람들은 레포를 clone하여 commit, pr을 올리는 과정이었습니다

 

그러나 6명이 각자 자기 방식대로 커밋 메시지를 남긴다면,

나중에 특정 기능을 찾거나 에러를 추적할 때

모든 코드를 일일이 열어봐야 하겠죠?

 

따라서 이 실습에서 중요한 것은 단순히 커밋을 올리기만 하는 것이 아니라,

협업 전략에 맞춰 커밋 컨벤션을 지키는 것이 핵심이었습니다!!!!

혼자 하면 빨리 갈 수 있지만... 함께 하면 멀리 갈 수 있습니다!!!!

 

 


 

 

아래는 저희가 팀플을 진행하며,

소통 하에 간단하게 작성한 컨벤션 내용입니다

 

 

----- 커밋 컨벤션 -----
[#이슈번호] prefix: 내용

[#1] docs: 홍길동 자기소개 추가
[#2] docs: 강남 맛집 파일 추가
[#3] fix: 오탈자 수정
[#4] chore: 폴더 구조 변경
[#5] merge: feature/홍길동-맛집추가 → main

 

 

처음 팀 프로젝트를 수행하는 입장에서도

최대한 쉽게 느껴질 수 있도록 만든 것 같습니다

 

 

실제 실습 commit 기록

 

 

처음이라 비록 모든 사람들이 완벽하게 컨벤션을 지키진 못했지만!!!!

다음번 커밋에는 이전에 놓쳤던 부분을 다시 수정하면서

다들 조금씩 협업 상황에 익숙해지는 모습이 보였습니다

 

다들 최고!!!!

 

 

----- 브랜치 전략 -----

main
└─ feature/이슈번호-작업내용

예) feature/3-맛집추가

 

 

다음은 브랜치 전략입니다

처음에는 사람별로 브랜치를 따로 파서 올리려고 했는데

그게 오히려 처음 하는 입장에서 더 어려울 수도 있을 것 같아서

기능 별로, 그리고 사람 별로 따로 브랜치를 만들었습니다

 

 

 

 

물론 연습용으로 만든 브런치이지만...

점점 늘어나는 브런치를 보면서 마음이 답답해졌어요

ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

 

실제로 저는 플젝 하면서

브런치 전략 짜고, 커밋 나누는게 제일 힘든 것 같아요...

 

 

 

 

다음은 이슈 관리입니다

이슈 템플릿을 만들어 다 같은 내용으로 작성하고

작업 완료 후 브런치와 연동까지 해줬습니다!!

 

reviwer, assignee까지 배정 완료 ㅎㅎ

나중에는 점점 귀찮아질 수 있을 것 같아서

자동화를 어떻게 할 수 있을까 하고 요즘 고민중입니다

 

 


 

 

충돌 해결 과정 (vs code)

 

 

마지막으로는 전체 commit을 다 올리고!

공통 readme.md 파일에서 발생하는 충돌을 해결해보았습니다

교육 과정에 "충돌 발생시켜보기"가 들어있어서 좋았습니다

 

한 가지 말씀드리자면...

전체 30여개 이상 팀 중

 

저희 팀이 1등으로 과제를 완료했습니다!!!!!!

 

원활하게 협업이 이어져서

빠른 속도로 완료할 수 있었던 것 같습니다

 

 


 

 

 

 

마지막에 토론도 했는데..

이번 실습에는 들어있지 않았지만,

amend와 revert에 대해서 생각해봤는데

구체적으로 파고들려고 하니까 어렵더라구요

 

내가 대형 사고를 쳤을 때...

를 대비해서 미리 공부해두어야 할 것 같습니다

 

 


 

 

여기까지 3주차 교육 후기, Git 특강 포스팅이었습니다!

다음 주차는 Vue.js 내용으로 쓸까 합니다

KB IT's Your Life 수료까지 아자좟!!!!!

 

 

 

 

 

 

- 1,2주차 교육 후기

- 발대식 후기