왜 Projects와 Issue를 사용해야 할까?

팀 프로젝트를 진행하다 보면 "누가 무엇을 하고 있는지", "어떤 기능이 완료되었는지" 파악하기 어려운 경우가 많습니다. GitHub Projects와 Issue는 이런 문제를 해결하는 협업 도구입니다.

실무 관점에서의 이점


Issue: 모든 작업의 시작점

Issue는 프로젝트에서 발생하는 모든 작업 단위를 의미합니다. 버그 수정, 새로운 기능 추가, 문서 작성, 성능 개선 등 모든 것이 Issue가 될 수 있습니다.

Issue의 생명주기

이슈 생성(Open) → 작업 진행 → 코드 작성 → PR 생성 → 리뷰 → 머지 → 이슈 종료(Close)

Issue 작성 방법

1. 기본 정보 입력

2. 메타데이터 설정