Github 협업 시 필요한 용어 | Issue, Project, Milestone 등
2025. 1. 23. 01:53ㆍ기반기술/Git, Github
1. Issue (이슈)
- 설명: 프로젝트에서 해결해야 할 작업, 문제, 버그, 또는 아이디어를 기록하는 "할 일" 같은 거야.
- 사용 예시:
- "로그인 화면에서 에러가 발생해요!"
- "새로운 기능 추가 제안"
- 활용 팁:
- 이슈에 제목과 상세 설명을 작성해서 팀원들과 논의할 수 있어.
- 각 이슈에 담당자와 레이블을 붙여서 관리 가능.
2. Assignee (담당자)
- 설명: 특정 이슈나 Pull Request를 해결할 책임이 있는 팀원을 지정하는 거야.
- 사용 예시:
- "Mike, 이 기능은 네가 담당해줘!"
- 활용 팁:
- 여러 명을 지정할 수도 있어.
- 담당자를 정하면 누가 그 작업을 책임지고 있는지 명확해져.
3. Label (레이블)
- 설명: 이슈나 Pull Request를 분류하기 위한 태그야.
- 예: "버그", "새 기능", "문서 작업", "긴급" 등.
- 사용 예시:
- "이 이슈는 버그니까 bug 레이블을 붙여야겠어."
- 활용 팁:
- 레이블로 작업 우선순위를 정리하거나 작업 성격을 구분하면 좋아.
- 팀마다 사용하는 레이블 체계를 정해두면 더 깔끔해.
4. Project (프로젝트)
- 설명: 프로젝트에서 작업을 시각적으로 관리할 수 있는 도구야. 보통 Kanban 보드 형태로 제공돼.
- 예: "To Do(할 일)", "In Progress(진행 중)", "Done(완료)" 같은 칸을 만들어서 이슈를 이동시킬 수 있어.
- 사용 예시:
- "이번 스프린트를 위해 프로젝트 보드를 만들자!"
- 활용 팁:
- 팀의 작업 흐름을 한눈에 볼 수 있어.
- 이슈를 끌어다 옮기면서 작업 상태를 관리해.
5. Milestone (마일스톤)
- 설명: 특정 목표나 기한을 설정하는 단위야. 여러 이슈를 묶어서 관리할 수 있어.
- 예: "v1.0 출시", "3월 15일까지 기본 기능 완성" 같은 중간 목표.
- 사용 예시:
- "우리가 해결해야 할 이슈들을 v1.0 마일스톤에 추가하자."
- 활용 팁:
- 프로젝트의 진행 상황을 추적하고 마감일에 맞춰 작업을 관리할 수 있어.
- 마일스톤별로 얼마나 진행됐는지 퍼센트로 확인 가능.
참고: Github로 협업 프로젝트 관리하는 흐름 정리 포스팅