본문으로 건너뛰기
Git · GitHub 기초집LESSON 18

Issues, Projects, Milestones로 작업 관리

난이도입문 → 초급
예상 시간30분
선수지식이전 강의

18강. Issues, Projects, Milestones로 작업 관리

1. 이번 강의에서 해결할 문제

코드부터 수정하면 왜 필요한 변경인지, 완료 기준이 무엇인지 잊기 쉽습니다. 구현 전에 작업을 작게 정의하고 PR과 연결합니다.

2. 학습 목표

3. 핵심 개념

Issue는 문제나 작업의 대화 단위입니다. Label은 종류·우선순위, Assignee는 담당자, Milestone은 여러 Issue의 목표 시점을 표현합니다. Projects는 여러 저장소의 Issue와 PR을 표·보드·로드맵 형태로 추적할 수 있습니다.

4. 단계별 명령어와 예시

작업 대상: GitHub git-learning-site 저장소

GitHub 웹에서 Issues → New issue를 열고 다음 내용을 작성합니다. UI와 Projects 기능은 변경될 수 있으므로 GitHub 공식 Issues/Projects 문서를 기준으로 메뉴를 찾습니다.

Issue 본문 예시
## 문제
프로필 페이지에서 학습 목표를 찾기 어렵다.

## 완료 기준
- [ ] 학습 목표 제목이 보인다.
- [ ] 모바일에서 가로 스크롤이 없다.
- [ ] npm run build가 통과한다.

Issue 번호가 #12라면 브랜치와 커밋에 문맥을 연결합니다.

PowerShell
Set-Location C:\dev\git-learning-site
git switch main
git pull --ff-only
git switch -c issue-12-learning-goals
Add-Content README.md "`n## 다음 학습 목표"
git add README.md
git commit -m "docs: add learning goals refs #12"

PR 본문에 Closes #12를 쓰면 병합될 때 Issue가 자동으로 닫힐 수 있습니다.

5. 명령어가 동작하는 이유

Issue 번호는 GitHub가 저장소 안의 작업을 식별하는 참조입니다. 지원되는 종료 키워드와 기본 브랜치에 병합된 PR이 연결되면 GitHub가 상태를 자동 변경합니다. Project는 이 항목의 상태 필드를 시각화합니다.

6. 자주 하는 실수와 안전한 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

Issues, Projects, Milestones로 작업 관리 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“Issues, Projects, Milestones로 작업 관리”에서 다음 단계로 넘어가기 전에 확인할 핵심은 무엇인가요?
  2. 문제 2‘웹 UI 위치를 고정된 진리로 암기’ 실수를 판단할 때 “Issues, Projects, Milestones로 작업 관리” 강의가 제시한 기준은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

18강. Issues, Projects, Milestones로 작업 관리 미완료 상태