📘 TIL (Today I Learned)
📅 날짜
- 2025.12.31
🧩 주제
- GitHub 협업 워크플로우 이해 및 실습
- 코드 리뷰 기반 협업
- C++ 클래스 생성자 복습
✨ 오늘 배운 내용
오늘은 팀원과의 협업을 통해 GitHub 사용법을 실제로 경험하며 학습했다.
개인 작업이 아니라 팀 프로젝트 관점에서 깃을 사용하는 흐름을 이해할 수 있었다.
1️⃣ GitHub 협업 흐름 이해
- 브랜치를 분리해서 작업하는 이유와 필요성을 이해했다.
- 기능 단위로 브랜치를 생성하고, 작업이 끝나면 PR(Pull Request) 을 통해 머지하는 방식으로 협업을 진행했다.
- 직접 PR을 생성하고, 오픈(Open) → 리뷰 → 머지 → 클로즈(Closing)까지 전체 흐름을 경험했다.
2️⃣ 머지(Merge)와 브랜치 관리
- 메인 브랜치에 직접 푸시하지 않고 PR을 통해서만 머지하도록 관리하는 방법을 배웠다.
- 특정 팀원이 머지하지 못하도록 제한하는 방식도 알게 되었다.
- 브랜치 네이밍과 역할 분리가 협업에서 얼마나 중요한지 체감했다.
3️⃣ 코드 리뷰 경험
- Files Changed 탭에서 변경된 코드를 확인하는 방법을 익혔다.
- 단순히 코드만 보는 것이 아니라,
- 왜 이렇게 작성했는지
- 더 나은 방식이 있는지를 주석(Comment)으로 남기며 의견을 공유했다.
- 주석을 통해 팀원들과 코드에 대한 생각을 나누는 과정이 인상 깊었다.
4️⃣ 코드 공유와 의사소통
- PR을 통해 내 코드가 팀원에게 어떻게 보이는지 직접 확인했다.
- 코드 리뷰를 받으며 가독성과 구조를 더 신경 써야 한다는 점을 느꼈다.
- 협업에서는 "작동하는 코드"뿐만 아니라 “이해하기 쉬운 코드” 가 중요하다는 걸 알게 되었다.
5️⃣ C++ 클래스 생성자 복습
- 협업 중 기존 코드를 보면서 클래스 생성자 부분을 다시 공부하게 되었다.
- 객체 생성 시 초기화 방식과 생성자의 역할을 명확히 정리할 수 있었다.
💡 느낀 점
- GitHub는 단순한 저장소가 아니라 협업을 위한 도구라는 걸 실감했다.
- PR, 코드 리뷰, 주석 하나하나가 팀 프로젝트의 품질을 높여준다는 걸 느꼈다.
- 혼자 개발할 때보다 팀원과 함께 작업하면서 더 많이 배우게 된다.
'TIL' 카테고리의 다른 글
| 26.01.05_TIL (0) | 2026.01.05 |
|---|---|
| 26.01.02_TIL (0) | 2026.01.02 |
| 25.12.30_TIL (0) | 2025.12.30 |
| 25.12.29_TIL (0) | 2025.12.29 |
| 25.12.26_TIL (0) | 2025.12.26 |
