Unisquads
로그인
홈
이용약관·개인정보처리방침·콘텐츠정책·© 2026 Unisquads
이용약관·개인정보처리방침·콘텐츠정책
© 2026 Unisquads. All rights reserved.

GitHub Marketplace (r1)

이 문서의 과거 버전 (r1)을 보고 있습니다. 수정일: 2026.02.24 10:59

GitHub Marketplace

운영사

GitHub, Inc.

유형

소프트웨어 통합 마켓플레이스

시작일

2016년 11월 14일

주요 용도

GitHub 워크플로우에 통합할 수 있는 도구와 서비스 검색 및 설치

관련 분야

소프트웨어 개발

DevOps

CI/CD

상세 정보

제공 도구 유형

코드 품질

프로젝트 관리

CI/CD

모니터링

테스트

보안

통합 방식

GitHub Actions

GitHub Apps

OAuth Apps

결제 모델

무료 플랜 제공

유료 플랜 (월간/연간 청구)

대상 사용자

개발자

팀

기업

1. 개요

GitHub Marketplace는 소프트웨어 개발 워크플로우에 통합할 수 있는 다양한 도구와 서비스를 제공하는 온라인 마켓플레이스이다. 이 플랫폼은 GitHub 사용자가 DevOps, CI/CD, 코드 리뷰, 프로젝트 관리, 보안 등 개발 생명주기의 다양한 단계를 지원하는 도구를 쉽게 발견하고 설치할 수 있도록 설계되었다. 운영사는 GitHub, Inc.이며, 2016년 11월 14일에 서비스를 시작했다.

마켓플레이스는 크게 'GitHub 앱'과 'GitHub Actions'라는 두 가지 주요 통합 유형을 중심으로 구성된다. GitHub 앱은 리포지토리 관리, 이슈 트래킹, 코드 배포 등 특정 기능을 제공하는 독립적인 서비스이다. 반면, GitHub Actions는 사용자가 직접 정의하거나 마켓플레이스에서 가져와 사용할 수 있는 자동화된 워크플로우 단위로, 빌드, 테스트, 배포 파이프라인을 구축하는 데 주로 활용된다.

이를 통해 개발자와 팀은 별도의 외부 도구를 탐색하거나 복잡한 설정 과정 없이도, 직접 사용하는 GitHub 환경 내에서 필요한 생산성 도구와 자동화 솔루션을 원클릭으로 통합할 수 있다. 마켓플레이스는 개발 생태계의 효율성을 높이고, 오픈 소스 프로젝트부터 기업의 프라이빗 리포지토리에 이르기까지 광범위한 사용 사례를 지원한다.

2. 주요 기능

2.1. 액션

2.2. 앱

GitHub Marketplace의 앱은 GitHub 플랫폼 외부에서 개발된 독립적인 서비스나 도구를 의미한다. 이러한 앱은 GitHub의 기능을 확장하거나 외부 클라우드 컴퓨팅 서비스, 프로젝트 관리 도구, 모니터링 시스템 등과의 연동을 제공한다. 사용자는 마켓플레이스에서 앱을 검색하여 설치할 수 있으며, 설치 후에는 해당 앱이 GitHub 조직이나 개인 계정, 특정 리포지토리에 대한 접근 권한을 얻어 자동화된 작업을 수행하거나 데이터를 연동할 수 있다.

앱은 일반적으로 OAuth 또는 GitHub Apps 프레임워크를 통해 인증 및 권한 부여를 처리한다. 이는 더 세분화된 권한 설정과 향상된 보안을 가능하게 한다. 예를 들어, 특정 리포지토리에서만 작동하도록 권한을 제한하거나, 이슈 트래커에 대한 읽기 권한만 부여하는 등의 설정이 가능하다. 앱은 웹훅을 통해 GitHub에서 발생하는 다양한 이벤트(예: 코드 푸시, 이슈 생성, 풀 리퀘스트 오픈)를 실시간으로 수신하여 외부 시스템에 알리거나 연관된 작업을 트리거할 수 있다.

마켓플레이스의 앱은 무료로 제공되거나, 유료 구독 모델을 통해 서비스를 제공한다. 유료 앱의 경우, GitHub의 결제 시스템을 통해 처리되며, 판매자는 GitHub와 수익을 공유한다. 앱 개발자는 마켓플레이스에 자신의 제품을 등록하기 위해 GitHub의 심사 기준과 정책을 준수해야 하며, 이는 사용자 보호와 플랫폼의 품질 유지를 위한 과정이다.

2.3. 검색 및 탐색

GitHub Marketplace는 사용자가 필요한 도구를 효율적으로 찾을 수 있도록 다양한 검색 및 탐색 기능을 제공한다. 마켓플레이스 내에서는 카테고리, 인기 순위, 무료 여부, 통합 대상 등 다양한 필터를 적용하여 검색 결과를 세부적으로 정제할 수 있다. 주요 카테고리로는 CI/CD, 코드 품질, 프로젝트 관리, 보안 등이 있으며, 각 카테고리 내에서 인기 앱이나 새로 추가된 앱을 확인할 수 있다.

검색은 키워드를 통해 이루어지며, 검색 결과는 관련성, 인기도, 최신 업데이트 날짜 등을 기준으로 정렬된다. 사용자는 특정 프로그래밍 언어, 프레임워크 또는 클라우드 플랫폼과 호환되는 도구를 찾기 위해 검색어를 구체화할 수 있다. 또한 각 앱 또는 액션의 상세 페이지에는 기능 설명, 설치 방법, 가격 정책, 사용자 리뷰 및 평점이 명시되어 있어, 사용자는 정보를 충분히 검토한 후 통합을 결정할 수 있다.

이러한 체계적인 탐색 체계는 개발자가 자신의 소프트웨어 개발 워크플로우에 최적화된 도구를 빠르게 발견하고 채택하는 데 기여한다. 마켓플레이스는 DevOps 생태계의 핵심 허브로서, 지속적으로 확장되는 도구 목록 속에서 사용자가 효율적으로 길을 찾을 수 있는 나침반 역할을 한다.

3. 사용 방법

3.1. 마켓플레이스 접근

GitHub 마켓플레이스는 GitHub의 공식 웹사이트 또는 GitHub.com 내에서 직접 접근할 수 있다. 사용자는 GitHub.com에 로그인한 후, 상단 탐색 바의 'Marketplace' 링크를 클릭하여 마켓플레이스 메인 페이지로 이동한다. 이 페이지에서는 카테고리별로 분류된 다양한 소프트웨어 통합 도구들을 탐색할 수 있다.

또한, 사용자는 특정 리포지토리의 'Settings' 탭 내 'Integrations' 섹션에서도 마켓플레이스에 등록된 앱을 검색하고 설치할 수 있다. 이는 해당 리포지토리의 워크플로우에 필요한 도구를 직접적인 관리 환경에서 찾는 데 유용하다. 일부 앱은 GitHub Actions의 워크플로우 파일을 편집하는 과정에서도 검색 및 추가가 가능하다.

마켓플레이스는 검색 엔진을 통해 외부에서도 접근이 가능하지만, 앱의 설치와 관리 대부분은 GitHub 계정이 필요하다. 이는 보안과 사용자별 권한 관리를 위한 필수 절차이다.

3.2. 앱/액션 설치

GitHub Marketplace에서 앱이나 액션을 설치하는 과정은 대체로 간단하며, 사용자는 웹 인터페이스를 통해 직접 설치하거나 리포지토리의 설정 파일에 통합할 수 있다. 앱 설치의 경우, 마켓플레이스에서 원하는 앱의 상세 페이지로 이동한 후 'Install it for free' 또는 요금제에 따른 설치 버튼을 클릭한다. 이후 설치 권한을 설정하는 단계가 나타나며, 여기서 해당 앱을 전체 조직에 설치할지, 특정 리포지토리에만 설치할지 선택할 수 있다. 설치가 완료되면, 해당 앱은 선택된 리포지토리나 조직의 설정에 통합되어 GitHub 내에서 바로 사용 가능한 상태가 된다.

액션의 설치 및 사용 방식은 앱과 다르다. 액션은 GitHub Actions 워크플로우의 일부로 사용되므로, 마켓플레이스에서 액션을 찾은 후 해당 액션의 사용법을 복사하여 자신의 리포지토리에 있는 .github/workflows 디렉토리의 YAML 설정 파일에 직접 추가해야 한다. 많은 액션 페이지에는 'Use latest version'과 같은 버튼을 클릭하여 자동으로 코드 스니펫을 복사할 수 있는 기능이 제공된다. 이를 통해 사용자는 복잡한 설정 없이도 CI/CD 파이프라인이나 자동화 작업에 액션을 빠르게 통합할 수 있다.

설치 후에는 리포지토리의 설정 탭에서 'Integrations' 또는 'Installed GitHub Apps' 섹션을 통해 이미 설치된 앱들을 관리할 수 있다. 여기서 특정 앱의 권한을 변경하거나, 앱을 특정 리포지토리에서 제거하는 작업을 수행할 수 있다. 액션의 경우, 워크플로우 파일을 직접 편집하여 버전을 업데이트하거나 제거하는 방식으로 관리된다. 이러한 설치 및 관리 프로세스는 개발자가 DevOps 도구 체인을 쉽게 구성하고 유지보수할 수 있도록 돕는다.

3.3. 리포지토리 설정

GitHub Marketplace에서 앱이나 액션을 설치한 후, 해당 도구를 실제로 사용하기 위해서는 리포지토리 수준에서 설정이 필요하다. 설치만으로는 기능이 활성화되지 않으며, 리포지토리의 관리자는 각 도구의 요구사항에 맞게 권한을 부여하거나 구성 파일을 작성해야 한다.

설치된 앱의 경우, 리포지토리 설정 페이지의 'Integrations' 또는 'GitHub Apps' 섹션에서 관리할 수 있다. 여기서 특정 리포지토리에 대한 앱의 접근 권한을 세부적으로 제어하며, 예를 들어 이슈 트래커에 대한 읽기 권한만 부여하거나 풀 리퀘스트의 내용을 쓸 수 있는 권한을 추가할 수 있다. 액션을 사용하려면 리포지토리의 루트 디렉터리에 .github/workflows 디렉터리를 생성하고, YAML 형식의 워크플로우 정의 파일을 작성해야 한다. 이 파일에는 액션이 실행될 트리거 조건, 사용할 런너, 실행할 작업들의 순서를 정의한다.

리포지토리 설정은 보안과 효율성 측면에서 중요하다. 불필요한 광범위한 권한을 부여하지 않도록 주의해야 하며, CI/CD 파이프라인을 구성할 때는 캐시 전략이나 시크릿 관리 등을 올바르게 설정해야 한다. 또한, 팀 내에서 일관된 개발 워크플로우를 유지하기 위해 설정 파일을 템플릿으로 만들어 여러 리포지토리에 적용하는 방법도 활용된다.

4. 인기 앱 및 액션 카테고리

4.1. CI/CD

GitHub Marketplace의 CI/CD 카테고리는 소프트웨어 개발의 핵심 단계인 지속적 통합과 지속적 배포를 자동화하는 도구들을 집중적으로 제공한다. 이 카테고리에는 GitHub Actions를 위한 사전 구성된 워크플로우인 액션과, GitHub와 직접 통합되는 독립적인 앱이 포함되어 있다. 개발자들은 빌드 자동화, 테스트 실행, 배포 파이프라인 구축 등 DevOps 프로세스를 간소화하는 다양한 도구를 쉽게 찾아 설치할 수 있다.

이 카테고리에서 제공하는 주요 도구 유형은 다음과 같다.

유형

설명

주요 예시

빌드 및 테스트

코드 변경 시 자동으로 애플리케이션을 빌드하고 단위 테스트, 통합 테스트를 실행하는 도구.

Travis CI, CircleCI와 연동하는 액션

배포

테스트가 통과된 코드를 스테이징 환경이나 프로덕션 환경(예: AWS, Azure, Google Cloud)에 자동으로 배포하는 도구.

다양한 클라우드 서비스 배포 액션

컨테이너 관리

도커 이미지를 빌드하고 컨테이너 레지스트리에 푸시하는 작업을 자동화하는 도구.

도커 빌드 및 푸시 액션

이러한 CI/CD 도구들은 리포지토리에 대한 풀 리퀘스트가 생성되거나 코드가 메인 브랜치에 푸시될 때 자동으로 트리거되도록 설정할 수 있다. 이를 통해 개발 팀은 코드 품질을 지속적으로 확인하고, 수동 개입을 최소화하며, 더 빠르고 안정적인 소프트웨어 제공 주기를 구현할 수 있다. GitHub Marketplace는 이러한 도구들의 통합, 관리, 버전 관리를 하나의 플랫폼 내에서 용이하게 해준다.

4.2. 코드 품질

GitHub Marketplace의 코드 품질 카테고리는 소프트웨어의 품질을 유지하고 개선하는 데 도움을 주는 도구들을 모아놓은 곳이다. 여기에는 정적 코드 분석, 테스트 커버리지 측정, 코드 스타일 검사, 복잡도 분석 등 다양한 기능을 제공하는 앱과 GitHub Actions가 포함된다. 개발자들은 이러한 도구들을 워크플로우에 통합하여 코드 리뷰 과정을 보강하거나, 풀 리퀘스트 생성 시 자동으로 검사를 수행하도록 설정할 수 있다. 이를 통해 버그를 조기에 발견하고, 코드베이스의 일관성을 높이며, 유지보수성을 개선하는 데 기여한다.

이 카테고리에서 제공되는 대표적인 도구 유형으로는 정적 프로그램 분석 도구, 테스트 커버리지 보고 도구, 린터, 코드 포매터 등이 있다. 예를 들어, SonarCloud나 CodeClimate 같은 서비스는 코드에서 잠재적인 버그, 보안 취약점, 코드 스멜을 찾아내고 품질 지표를 제공한다. Coveralls나 Codecov는 테스트가 소스 코드를 얼마나 충분히 실행하는지 시각적으로 보여준다. 또한 ESLint나 Prettier와 같은 도구는 자바스크립트 코드의 스타일을 검사하고 자동으로 포맷팅하여 팀 내 코딩 컨벤션을 일관되게 유지하도록 돕는다.

이러한 코드 품질 도구들은 대부분 지속적 통합 파이프라인에 통합되어 작동한다. 개발자가 코드를 리포지토리에 푸시하거나 풀 리퀘스트를 생성하면, 설정된 GitHub Actions 워크플로우가 트리거되어 자동으로 코드 분석을 실행한다. 분석 결과는 풀 리퀘스트 내부에 코멘트나 상태 체크로 표시되어, 리뷰어와 작성자가 문제점을 즉시 확인하고 수정할 수 있게 한다. 이는 데브옵스 관행의 일환으로, 수동 검사에 의존하지 않고 자동화된 품질 게이트를 구축함으로써 소프트웨어 배포의 효율성과 안정성을 높이는 데 기여한다.

4.3. 프로젝트 관리

GitHub Marketplace는 소프트웨어 개발 팀의 프로젝트 관리 효율성을 높이는 다양한 도구를 제공한다. 여기에는 이슈 추적, 작업 관리, 협업 도구 등이 포함되어, 개발 과정에서 발생하는 작업을 체계적으로 계획하고 추적할 수 있도록 돕는다. 이러한 도구들은 GitHub의 리포지토리 및 이슈 트래커와 원활하게 통합되어, 코드 변경 사항과 프로젝트 작업 항목을 하나의 플랫폼에서 연결하여 관리할 수 있다.

인기 있는 프로젝트 관리 앱 카테고리로는 칸반 보드와 스프린트 관리를 지원하는 도구, 애자일 및 스크럼 방법론을 적용하는 도구, 그리고 문서화 및 지식 관리 도구 등이 있다. 예를 들어, 팀이 사용하는 칸반 보드에 GitHub 이슈가 자동으로 동기화되거나, 코드 리뷰와 작업 할당이 프로젝트 관리 도구 내에서 가시화되는 식이다.

이러한 통합을 통해 개발 팀은 별도의 플랫폼을 전환할 필요 없이 GitHub 환경 내에서 프로젝트의 진행 상황을 실시간으로 모니터링하고, 작업의 우선순위를 조정하며, 팀원 간의 소통을 원활하게 할 수 있다. 결과적으로 소프트웨어 개발 생명주기 전반에 걸쳐 일관된 워크플로우를 유지하면서 생산성을 향상시킬 수 있다.

4.4. 보안

GitHub Marketplace는 소프트웨어 개발 생명주기 전반에 걸쳐 보안을 강화하는 다양한 도구를 제공한다. 개발자들은 정적 애플리케이션 보안 테스트 도구, 의존성 스캔 도구, 시크릿 스캔 도구, 컨테이너 보안 분석 도구 등을 마켓플레이스에서 검색하고 설치하여 CI/CD 파이프라인에 쉽게 통합할 수 있다. 이러한 도구들은 코드 커밋 시점이나 풀 리퀘스트 생성 시점에 자동으로 실행되어 취약점을 조기에 발견하고 대응할 수 있도록 돕는다.

주요 보안 카테고리에는 코드 보안, 인프라 보안, 규정 준수 자동화가 포함된다. 코드 보안 도구는 소스 코드를 분석하여 OWASP Top 10에 명시된 일반적인 웹 애플리케이션 취약점이나 코딩 오류를 찾아낸다. 인프라 보안 도구는 클라우드 인프라의 구성 오류를 검사하거나 컨테이너 이미지의 취약점을 진단한다. 또한, GDPR이나 SOC 2와 같은 규정 준수 요구사항을 검증하고 보고서를 생성하는 자동화 도구들도 제공되어 개발 팀의 보안 및 규정 준수 부담을 줄여준다.

이러한 보안 도구들은 GitHub의 핵심 기능인 GitHub Actions와 긴밀하게 연동되어 작동한다. 개발자는 마켓플레이스에서 원하는 보안 검사 도구를 선택하면, 해당 도구를 실행하는 워크플로우 파일이 자동으로 생성되거나 가이드된다. 이를 통해 복잡한 보안 도구 설정 없이도 리포지토리에 보안 검사 단계를 추가할 수 있으며, 검사 결과는 GitHub 인터페이스 내에서 직접 확인할 수 있어 편의성이 크게 향상된다.

5. 개발자 및 판매자

5.1. 앱/액션 개발

개발자가 GitHub 마켓플레이스에 통합을 제공하는 방식은 크게 두 가지로 나뉜다. 하나는 GitHub 앱을 개발하는 것이고, 다른 하나는 GitHub 액션을 개발하는 것이다. GitHub 앱은 OAuth를 통해 사용자의 계정이나 조직에 설치되어, 이슈, 풀 리퀘스트 등 다양한 이벤트에 반응하여 독립적으로 작동하는 외부 애플리케이션이다. 반면, GitHub 액션은 사용자의 리포지토리 내 워크플로우에서 직접 실행되는 커스텀 자동화 스크립트로, YAML 파일로 정의된다.

GitHub 앱을 개발하려면 먼저 GitHub 개발자 설정에서 새 GitHub 앱을 등록해야 한다. 이 과정에서 앱 이름, 설명, 콜백 URL, 필요한 권한(퍼미션) 및 구독할 웹훅 이벤트를 설정한다. 앱은 지정된 서버에서 호스팅되어야 하며, GitHub의 API를 통해 인증하고 상호작용한다. GitHub 액션을 개발하는 경우, 액션의 메타데이터 파일(action.yml 또는 action.yaml)을 작성하여 액션의 이름, 설명, 입력/출력 매개변수, 그리고 실행 방식을 정의한다. 액션은 Docker 컨테이너나 JavaScript로 작성할 수 있다.

개발이 완료되면, GitHub 마켓플레이스에 앱이나 액션을 등록하여 공개할 수 있다. 이를 위해서는 해당 리포지토리가 공개되어 있어야 하며, 마켓플레이스 등록 페이지에서 필요한 정보(상세 설명, 카테고리, 스크린샷 등)를 제출한다. 특히 액션의 경우, 태그를 사용하여 버전을 관리하고 안정적인 릴리스를 제공하는 것이 권장된다. GitHub는 제출된 통합이 플랫폼의 정책과 가이드라인을 준수하는지 검토한 후 마켓플레이스에 게시한다.

5.2. 마켓플레이스 등록

판매자나 개발자가 자신의 도구를 GitHub Marketplace에 등록하려면 GitHub의 정책과 절차를 따라야 한다. 등록 대상은 GitHub와 통합되는 GitHub 앱 또는 GitHub Actions이다. 등록 과정은 일반적으로 GitHub의 공식 문서에 명시된 개발자 가이드를 통해 이루어진다.

등록을 위해서는 먼저 해당 도구가 GitHub의 API를 사용하여 개발되어야 하며, GitHub의 OAuth 또는 GitHub Apps 인증 방식을 준수해야 한다. 특히 GitHub Actions의 경우, Docker 컨테이너나 JavaScript 액션으로 개발하여 GitHub 리포지토리에 호스팅해야 한다. 개발이 완료되면 GitHub Marketplace 페이지에서 '리스트 추가'를 통해 등록 절차를 시작할 수 있다.

등록 신청 시에는 앱 또는 액션의 상세 설명, 카테고리, 가격 모델(무료, 유료, 프리미엄), 사용 약관 등을 제출해야 한다. GitHub 측에서는 제출된 내용이 플랫폼 정책과 기술적 요구사항을 충족하는지 검토한다. 이 검토 과정에는 보안성, 기능성, 사용자 경험 등이 평가된다. 검토가 승인되면 해당 도구가 마켓플레이스에 공개되어 모든 사용자가 검색하고 설치할 수 있게 된다.

유료 앱을 등록하는 판매자의 경우, Stripe를 통한 결제 통합 설정이 추가로 필요하다. GitHub는 거래 수수료를 부과하며, 판매자는 정기적으로 수익금을 정산받을 수 있다. 등록 후에도 판매자는 앱의 버전 업데이트, 가격 정책 변경, 마케팅 자료 수정 등을 지속적으로 관리할 수 있다.

6. 정책 및 요금

GitHub Marketplace는 판매자와 구매자 모두를 위한 명확한 정책과 다양한 요금 모델을 운영한다. 모든 앱과 액션은 GitHub의 마켓플레이스 개발자 계약 및 GitHub 서비스 약관을 준수해야 하며, 특히 보안, 프라이버시, 사용자 경험에 관한 기준을 충족해야 한다. 앱은 OAuth 또는 GitHub Apps 방식을 통해 안전하게 통합되어야 하며, 사용자 데이터 접근은 최소 권한 원칙에 따라 이루어진다.

마켓플레이스의 요금 구조는 다양하다. 많은 기본적인 액션과 오픈소스 도구는 무료로 제공된다. 유료 앱의 경우 일반적으로 월간 또는 연간 구독 방식을 채택하고 있으며, 요금은 사용자 수, 리포지토리 수, 트랜잭션 볼륨 등에 따라 계층별로 책정된다. 결제는 GitHub의 결제 시스템을 통해 처리되며, 판매자는 수익의 일정 비율을 GitHub에 수수료로 지불한다.

판매자를 위한 정책에는 앱 목록의 정확한 정보 제공, 적절한 지원 채널 운영, 정기적인 업데이트 유지 등이 포함된다. GitHub는 마켓플레이스 내 모든 앱을 검토하여 품질과 안전성을 보장하며, 정책을 위반하는 앱은 목록에서 제거될 수 있다. 이는 DevOps 워크플로우에 통합되는 도구들의 신뢰성을 유지하기 위한 필수 절차이다.

7. 관련 문서

  • GitHub Docs - GitHub Marketplace 개요

  • GitHub Blog - GitHub Marketplace에서 앱 찾기 및 설치하기

  • Wikipedia - GitHub Marketplace

  • ITWorld Korea - GitHub 마켓플레이스, 개발자 생산성 높이는 도구 10선

  • TechCrunch - GitHub launches its app store for developers

  • CIO Korea - GitHub 마켓플레이스, 개발 워크플로우 통합의 중심

  • ZDNet Korea - 깃허브 마켓플레이스, 개발자 협업 도구 확장

리비전 정보

버전r1
수정일2026.02.24 10:59
편집자unisquads
편집 요약AI 자동 생성