GitHub Apps 정보
GitHub Apps은(는) GitHub의 기능을 확장하는 도구입니다. GitHub Apps은(는) GitHub에서 문제 열기, 끌어오기 요청에 대한 주석 및 프로젝트 관리와 같은 작업을 수행할 수 있습니다. GitHub에서 발생하는 이벤트를 기반으로 GitHub 외부에서 작업을 수행할 수도 있습니다. 예를 들어 GitHub App은(는) GitHub에서 문제가 열리면 Slack에 게시할 수 있습니다.
GitHub Apps 찾기
GitHub Marketplace에서 GitHub Apps을(를) 찾을 수 있습니다.
사용자 고유의 GitHub App을(를) 빌드할 수도 있습니다. 자세한 내용은 "GitHub 앱 만들기 정보"을(를) 참조하세요.
GitHub Apps 사용
GitHub App을(를) 사용하려면 조직 또는 개인 계정에 앱을 설치해야 합니다. 앱을 설치할 때 리포지토리 및 조직 데이터를 읽거나 수정할 수 있는 권한을 앱에 부여합니다. 특정 권한은 앱에 따라 달라집니다. GitHub은(는) 앱을 설치하기 전에 앱에서 요청한 권한이 무엇인지 알려줍니다. 앱을 설치할 때 앱에서 액세스할 수 있는 리포지토리도 지정합니다. 앱에 추가 구성이 필요한 경우 앱에서 이를 수행하도록 안내합니다. 자세한 내용은 "개인 계정을 위해 GitHub 마켓플레이스에서 GitHub 앱 설치," "조직용 GitHub 마켓플레이스에서 GitHub 앱 설치," "타사에서 GitHub 앱 설치" 및 "자신만의 GitHub 앱 설치"을(를) 참조하세요.
또한 ID를 확인하거나, 사용자가 액세스할 수 있는 리소스를 확인하거나, 사용자를 대신하여 조치를 취하도록 하기위해 GitHub App에 권한을 부여해야 할 수도 있습니다. 앱에 권한을 부여해야 하는 경우 앱에서 권한을 부여하라는 프롬프트가 표시됩니다. 자세한 내용은 "GitHub 앱에 권한 부여"을(를) 참조하세요.
경우에 따라 GitHub App에서 업데이트된 권한을 요청합니다. 이 경우 GitHub은(는) 알림으로 알려줍니다. 앱이 계속 작동하려면 업데이트된 권한을 검토하고 승인해야 합니다. 자세한 내용은 "GitHub 앱에 대한 업데이트된 권한 승인"을(를) 참조하세요.
GitHub App을(를) 설치하거나 권한을 부여하기 전에 앱 개발자를 신뢰해야 합니다. 앱을 더 이상 사용하지 않는 경우 앱을 일시 중단하거나 제거하거나 앱의 권한 부여를 철회해야 합니다. 자세한 내용은 "설치된 GitHub 앱 검토 및 수정" 및 "GitHub 앱의 권한 부여 검토 및 취소"을(를) 참조하세요.
GitHub Apps 및 OAuth apps
GitHub은(는) OAuth apps도 지원합니다. GitHub Apps와(과) 달리 OAuth app을(를) 설치하거나 액세스할 수 있는 리포지토리를 제어하지 않습니다.
OAuth apps 및 GitHub Apps 모두 OAuth 2.0을 사용합니다.
OAuth apps은(는) 사용자를 대신해서만 작업할 수 있지만 GitHub Apps은(는) 사용자를 대신해 작동하거나 사용자와 독립적으로 작동할 수 있습니다.
자세한 내용은 "GitHub 앱과 OAuth 앱 간의 차이점" 및 "OAuth 앱 권한 부여"을(를) 참조하세요.