[iOS 14주차] GitHub Issues & Projects

DoyleHWorks·2025년 1월 22일
0

https://github.com/orgs/iOS05-Stargazers/projects/9


GitHub에서 Project 관리하기

GitHub Issues

  • 각 작업을 관리하는 기본 단위
  • 버그 리포트, 기능 요청, 작업(Task) 등을 작성할 수 있음
  • 마일스톤(Milestone)과 연결 가능

GitHub Projects

  • 여러 개의 이슈(Issue)와 PR(Pull Request) 를 모아서 관리하는 프로젝트 보드
  • 칸반(Kanban) 보드 형식으로 진행 가능
  • 자동화 기능 제공 (특정 이벤트 발생 시 카드 이동)
  • 여러 명이 협업 가능

칸반 보드(Kanban Board)

  • 이슈 또는 PR을 카드 형태로 관리
  • 기본 컬럼: Backlog, Ready, In Progress, In Review, Done
  • 커스텀 컬럼 추가 가능
  • 자동 이동 규칙(Automation) 설정 가능
  • 팀원별 작업 배정 가능

Milestones (마일스톤)

  • 프로젝트 진행을 그룹화하여 관리하는 단위
  • 특정 목표 또는 마감일을 설정하여 이슈와 PR을 마일스톤에 연결할 수 있음

Labels (레이블)

  • 이슈 또는 PR에 태그를 붙여 분류
  • 예: bug, feature, urgent, documentation
  • 프로젝트에 맞게 커스텀 가능

Assignees (담당자)

  • 이슈나 PR을 특정 팀원에게 할당하여 담당자 지정 가능

Automations (자동화)

  • 특정 트리거(예: PR이 머지될 때, 특정 레이블이 추가될 때)로 이슈나 프로젝트 카드 이동 가능
  • GitHub Actions와 연동하여 더 강력한 자동화 구현 가능

GitHub Actions와 연계

  • 이슈가 특정 상태로 변경될 때 자동으로 PR 생성
  • CI/CD 파이프라인과 연동하여 작업 자동화 가능
  • 프로젝트 진행 상태에 따라 슬랙(Slack) 등과 연계하여 알림 발송 가능

GitHub Project를 활용한 일반적인 업무 흐름

1️⃣ 이슈 생성 (업무, 버그, 기능 요청 등)
2️⃣ 레이블 및 담당자 지정
3️⃣ 칸반 보드에서 To Do로 배치
4️⃣ In Progress로 이동하며 작업 진행
5️⃣ PR(Pull Request) 생성 및 리뷰 진행
6️⃣ 작업 완료 후 Done으로 이동
7️⃣ 마일스톤 및 프로젝트 업데이트


profile
Reciprocity lies in knowing enough

0개의 댓글

관련 채용 정보