본문으로 건너뛰기
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로 작업 관리 미완료 상태