오늘은 GitHub를 활용한 팀 프로젝트에서 얻은 경험을 정리해보려 합니다. GitHub 이슈와 PR(풀 리퀘스트) 관리, 그리고 Projects 기능을 활용한 칸반보드 사용 방법에 대해 깊이 배우고 실습할 기회가 있었습니다.

GitHub 이슈는 프로젝트 관리에서 중요한 역할을 합니다. 팀 프로젝트를 진행하면서, 이슈를 통해 할 일을 명확히 정의하고, 각 작업에 대한 책임자를 지정했습니다. 이슈를 통해 다음과 같은 장점을 경험했습니다:

GitHub PR(풀 리퀘스트) 기능을 통해 팀원들의 코드를 검토하고 병합하는 과정을 배웠습니다. 특히 PR을 생성할 때 관련된 이슈번호를 #이슈번호 형태로 명시하는 방법이 매우 유용하다는 것을 깨달았습니다:
#이슈번호를 포함하면, 해당 PR이 병합될 때 자동으로 이슈가 닫히는 기능을 활용할 수 있었습니다. 이를 통해 작업 완료 후 수동으로 이슈를 닫는 번거로움을 줄일 수 있었습니다.
GitHub Projects 기능을 이용해 칸반보드를 만들어 프로젝트의 전체 진행 상황을 시각적으로 관리했습니다. 이 과정에서 얻은 주요 인사이트는 다음과 같습니다:
GitHub를 활용한 프로젝트 관리는 팀원 간의 협업을 원활하게 하고, 프로젝트의 진행 상황을 효율적으로 관리하는 데 큰 도움이 되었습니다. 특히 이슈와 PR, 그리고 칸반보드를 통해 작업을 명확히 정의하고, 할 일과 책임을 분명히 할 수 있었던 점이 인상 깊었습니다.
앞으로는, GitHub Actions를 활용한 CI/CD 파이프라인 구축에도 도전해 보고 싶습니다. 이를 통해 자동화된 테스트와 배포 과정을 추가하여, 더 나은 개발 경험을 쌓아 나갈 계획입니다.
이번 프로젝트 경험을 통해 GitHub의 다양한 기능을 더욱 깊이 이해하게 되었고, 이를 실무에 적용할 수 있는 능력을 키우게 되었습니다. 앞으로도 지속적인 학습과 적용을 통해 더 나은 개발자로 성장해 나가겠습니다!