📘 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