# 타사로부터 GitHub 앱 설치하기

앱 소유자로부터 직접 GitHub Apps를 설치하여 계정에 사용할 수 있습니다.

## 설치 정보 GitHub Apps

이 문서에서는 GitHub App 대신 앱 소유자GitHub Marketplace로부터 직접 설치하는 방법을 설명합니다. 설치에 대한 자세한 내용은 GitHub AppsGitHub Marketplace에서 [개인 계정을 위해 GitHub 마켓플레이스에서 GitHub 앱 설치](/ko/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-personal-account) 및 [GitHub 마켓플레이스로부터 사용자의 조직에 GitHub 앱 설치하기](/ko/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations)을 참조하세요. 소유한 GitHub Apps 설치에 대한 자세한 내용은 [고유한 GitHub 앱 설치](/ko/apps/using-github-apps/installing-your-own-github-app)을 참조하세요.

리소스에서 GitHub App 앱을 사용하려면 엔터프라이즈, 설치해야 합니다. 여러 계정에 동일한 GitHub App 항목을 설치할 수 있습니다. 예를 들어 개인 계정 및 소유한 일부 조직에서 앱을 설치하는 경우 개인 리포지토리, 앱을 설치한 조직, 해당 조직이 소유한 리포지토리에서 앱을 사용할 수 있습니다.

앱을 설치할 때 앱에 요청한 엔터프라이즈 또는 액세스할 수 있는 권한을 부여합니다. 설치 과정에서 GitHub이(가) GitHub App에서 요청한 권한이 무엇인지 알려줍니다. 해당 권한으로 수행할 수 있는 GitHub App REST API 요청에 대한 자세한 내용은 [GitHub 앱에 필요한 권한](/ko/rest/authentication/permissions-required-for-github-apps)을 참조하세요.

리포지토리 권한을 요청하는 앱을 설치하면 GitHub App에 접근 권한을 부여할 리포지토리도 선택하게 됩니다.

GitHub App를 설치하기 전에 GitHub App의 소유자를 신뢰할 수 있는지 확인해야 합니다. 또한 요청 중인 GitHub App 사용 권한을 검토하고 해당 사용 권한을 쉽게 부여할 수 있는지 확인해야 합니다. 해당 권한으로 수행할 수 있는 GitHub App REST API 요청에 대한 자세한 내용은 [GitHub 앱에 필요한 권한](/ko/rest/authentication/permissions-required-for-github-apps)을 참조하세요.

설치할 수 있는 앱 수에는 제한이 없습니다.

### 설치 및 권한 부여의 차이점

설치한 GitHub App후에는 앱에 권한을 부여하라는 메시지가 표시될 수도 있습니다.

계정 또는 조직에 **설치**GitHub App 할 때 앱에 요청한 조직 및 리포지토리 리소스에 액세스할 수 있는 권한을 부여합니다. 또한 앱이 액세스할 수 있는 리포지토리를 지정합니다. 설치 과정에서 GitHub App는 부여 중인 리포지토리 및 조직 권한을 나타냅니다. 수행할 수 있는 GitHub App 다양한 권한에 대한 자세한 내용은 [GitHub 앱에 대한 권한 선택](/ko/apps/creating-github-apps/registering-a-github-app/choosing-permissions-for-a-github-app)을 참조하세요.

예를 들어 리포지토리 메타데이터를 읽고 문제를 쓸 수 있는 권한을 부여 GitHub App 하고 모든 리포지토리에 대한 액세스 권한을 부여 GitHub App 할 수 있습니다.

![GitHub 앱을 설치하는 페이지의 스크린샷. 앱이 메타데이터에 대한 읽기 권한 및 문제에 대한 쓰기 권한을 요청하고 있습니다.](/assets/images/github-apps/install-app.png)

**권한을 부여**GitHub App하면 앱이 요청한 계정 권한에 따라 계정에 대한 앱 액세스 GitHub 권한을 부여합니다. 권한 부여 프로세스 중에 앱은 앱이 계정에서 액세스할 수 있는 리소스를 나타냅니다.
GitHub App에 권한을 부여하면 앱에도 사용자를 대신해 작업할 수 있는 권한을 부여하는 것입니다.

예를 들어, GitHub App에 이메일 주소를 읽고 Gist를 작성할 수 있는 권한을 부여할 수 있습니다.

![GitHub 앱 권한을 부여하는 페이지의 스크린샷. 앱이 이메일에 대한 읽기 권한 및 gist에 대한 쓰기 권한을 요청하고 있습니다.](/assets/images/github-apps/authorize-app.png)

앱에 GitHub App 권한을 부여하지 않고 설치할 수 있습니다. 마찬가지로, 앱을 설치하지 않고 앱에 권한을 부여할 수 있습니다.

권한 부여에 대한 자세한 내용은 GitHub Apps을 [](/ko/apps/using-github-apps/authorizing-github-apps)참조하세요.

## GitHub App를 설치하기 위한 요구 사항

개인 계정이 아닌 한 누구나 자신의 개인 계정에 설치할 수 있습니다GitHub Apps

조직 소유자는 조직에 설치 GitHub Apps 할 수 있습니다.

앱이 조직 권한이나 "리포지토리 관리" 권한을 요청하지 않는 경우 리포지토리 관리자는 리포지토리를 소유한 조직에 설치 GitHub Apps 할 수 있습니다. 이렇게 하면 관리자가 관리하는 리포지토리에 대한 액세스 권한이 있는 앱만 설치할 수 있습니다. 조직 소유자는 리포지토리 관리자가 설치를 제한 GitHub App 할 수 있습니다. 이 제한을 사용하도록 설정하면 리포지토리 관리자는 설치 GitHub Apps 할 수 없으며 대신 조직 소유자가 원하는 앱을 설치하도록 요청해야 합니다. 자세한 내용은 [OAuth 앱 및 GitHub 앱 액세스 요청 및 설치 제한](/ko/organizations/managing-programmatic-access-to-your-organization/limiting-oauth-app-and-github-app-access-requests-and-installations)을 참조하세요.

조직에 앱을 설치할 수 없는 조직 구성원 및 외부 협력자는 설치 프로세스 중에 조직을 선택할 수 있습니다. 앱을 설치하는 대신 조직 GitHub 소유자에게 앱을 설치하도록 요청하는 알림을 조직 소유자에게 보냅니다. 이러한 요청을 만드는 기능은 앱 액세스 요청 정책을 사용하여 제어할 수 있습니다.
[OAuth 앱 및 GitHub 앱 액세스 요청 및 설치 제한](/ko/organizations/managing-programmatic-access-to-your-organization/limiting-oauth-app-and-github-app-access-requests-and-installations)을(를) 참조하세요.

"앱 관리자" 역할은 사용자에게 조직GitHub App 또는 엔터프라이즈 기능을 제공하지 않습니다.
[GitHub 앱 관리자 정보](/ko/apps/maintaining-github-apps/about-github-app-managers)을(를) 참조하세요.

## GitHub App 설치하기

설치 프로세스 중에 앱 소유자가 GitHub URL로 이동하도록 안내하여 GitHub App을 설치합니다. URL은 다음과 같이 표시됩니다. 여기서 `https://github.com/apps/APP-NAME/installations/new``APP-NAME`이름은 다음과 같습니다GitHub App.

1. 를 설치 GitHub App할 위치를 선택합니다. 구성원인 개인 계정 또는 조직을 선택할 수 있습니다.

2. 앱이 리포지토리에 대한 권한을 요구하는 경우, **모든 리포지토리** 또는 **선택한 리포지토리만**을 선택하세요. 앱은 항상 GitHub에 있는 모든 공용 리포지토리에 대한 읽기 전용 액세스 권한을 가집니다.

   앱이 리포지토리 권한을 요구하지 않는다면, 이러한 옵션은 생략됩니다.

3. 이전 단계에서 **선택한 리포지토리만**을 선택했다면, **선택한 리포지토리** 드롭다운에서 앱이 액세스하도록 설정할 리포지토리를 선택하세요.

   앱이 리포지토리를 만들면, 해당 리포지토리에 대한 액세스 권한이 자동으로 해당 앱에도 부여됩니다.

4. 앱이 요청 중인 권한을 검토하세요. 해당 권한으로 수행할 수 있는 GitHub App REST API 요청에 대한 자세한 내용은 [GitHub 앱에 필요한 권한](/ko/rest/authentication/permissions-required-for-github-apps)을 참조하세요.

5. **설치**, **설치 및 요청**, 또는 **요청**을 클릭하세요. 표시되는 단추는 조직 소유자가 앱에 대해 요청된 액세스 권한을 승인해야 하는지, 일부만 승인해야 하는지, 또는 모두 승인해야 하는지 여부에 따라 달라집니다. 자세한 내용은 설치 [요구 사항을 참조하세요 GitHub App](#requirements-to-install-a-github-app).