# 하위 이슈 추가

하위 이슈를 사용하여 업무를 작업으로 나누는 방법에 대해 알아봅니다.

이슈에 하위 이슈를 추가하여 더 큰 업무를 작업으로 나눌 수 있습니다. 하위 이슈는 부모 이슈와의 관계를 보여 주어 GitHub 전반에서 작업을 추적할 수 있도록 합니다. 부모 이슈 및 하위 이슈 진행 상황도 프로젝트에서 확인할 수 있으므로, 보기를 만들고 부모 이슈별로 필터링하고 그룹화할 수 있습니다.

하위 이슈 자체에는 하위 이슈가 포함될 수 있으므로 전체 프로젝트 또는 작업 부분을 시각화하고 이슈 간의 관계를 보여주는 이슈의 전체 계층 구조를 만들 수 있습니다.

부모 문제당 하위 문제를 추가하고 100 최대 8개의 중첩된 하위 문제를 만들 수 있습니다.

## 하위 이슈 만들기

1. 하위 이슈를 추가하려는 이슈로 이동합니다.
2. 이슈 설명의 맨 아래에서 **하위 이슈 만들기**를 클릭합니다.
3. 대화 상자에서 하위 이슈의 제목을 입력합니다.
4. 필요에 따라 문제에 대한 설명을 입력하고 문제 유형 및 모든 담당자, 레이블, 프로젝트 및 마일스톤을 설정합니다.
5. 필요에 따라 이 상위 이슈에 대한 하위 이슈를 계속 만들려면 **하위 이슈 만들기**를 선택합니다.
6. **만들기**를 클릭합니다.

## 하위 이슈로 기존 이슈 추가

1. 하위 이슈를 추가하려는 이슈로 이동합니다.

2. 문제 설명의 맨 아래에 있는 "하위 문제 만들기" 옆에 있는 을 클릭합니다 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-triangle-down" aria-label="View more sub-issue options" role="img"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg>.

   ![이슈 설명 아래의 하위 이슈 섹션 스크린샷. "더 많은 하위 이슈 옵션 보기" 단추가 주황색 사각형으로 강조 표시됩니다.](/assets/images/help/issues/sub-issue-drop-down.png)

3. 드롭다운 메뉴에서\*\* 기존 이슈 추가\*\*를 클릭합니다.

4. 하위 이슈로 추가하려는 이슈를 선택합니다.
   * 추천 항목 중 하나에서 이슈를 선택합니다.
   * "이슈 검색" 필드에 이슈 제목 또는 이슈 번호를 입력한 다음 결과를 클릭합니다.
   * 다른 리포지토리의 문제를 추가하려면 리포지토리 이름 옆을 클릭하고 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-arrow-left" aria-label="Back to repository selection" role="img"><path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path></svg> 다른 리포지토리를 선택합니다.

## GitHub CLI을 사용하여 하위 이슈 작업하기

GitHub CLI는 컴퓨터의 명령줄에서 GitHub를 사용하기 위한 오픈 소스 도구입니다. 명령줄에서 작업하는 경우 GitHub CLI을(를) 사용하여 시간을 절약하고 컨텍스트 전환을 방지할 수 있습니다.자세한 내용은 GitHub CLI[GitHub CLI 정보](/ko/enterprise-server@3.22/github-cli/github-cli/about-github-cli)을 참조하세요.

새 문제를 기존 부모의 하위 문제로 만들려면 플래그`--parent`를 `gh issue create` 사용합니다. 부모는 문제 번호 또는 URL로 지정할 수 있습니다.

```shell
gh issue create --title "TITLE" --body "ISSUE-DESCRIPTION" --parent PARENT-ISSUE-NUMBER
```

기존 문제를 부모의 하위 문제로 추가하려면 플래그`--add-sub-issue`를 `gh issue edit` 사용합니다. 플래그는 쉼표로 구분된 문제 번호 또는 URL 목록을 허용합니다.

```shell
gh issue edit PARENT-ISSUE-NUMBER --add-sub-issue SUB-ISSUE-NUMBER
```

상위 문제에서 하위 문제를 제거하려면 상위 문제에서 `--remove-sub-issue` 또는 하위 문제에서 `--remove-parent`을 사용하세요.

```shell
gh issue edit PARENT-ISSUE-NUMBER --remove-sub-issue SUB-ISSUE-NUMBER
gh issue edit SUB-ISSUE-NUMBER --remove-parent
```