

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CodeCatalyst에서 소프트웨어 패키지 게시 및 공유
<a name="packages"></a>

Amazon CodeCatalyst는 완전관리형 패키지 리포지토리 서비스를 포함하며, 이 서비스를 사용하면 개발 팀은 애플리케이션 개발에 사용되는 소프트웨어 패키지를 안전하게 저장하고 공유할 수 있습니다. 이러한 패키지는 패키지 리포지토리에 저장되며, 이 리포지토리는 CodeCatalyst의 프로젝트 내에서 생성되고 구성됩니다.

단일 패키지 리포지토리는 지원되는 모든 패키지 유형의 패키지를 저장할 수 있습니다. CodeCatalyst는 다음 패키지 형식을 지원합니다.
+ npm
+ Maven
+ NuGet
+ Python

패키지 리포지토리의 패키지는 리포지토리가 포함된 프로젝트 멤버 간에 검색하고 공유할 수 있습니다.

리포지토리에서 패키지를 게시하고 사용하려면 리포지토리 엔드포인트(URL)를 사용하도록 패키지 관리자를 구성합니다. 그런 다음 패키지 관리자를 사용하여 패키지를 리포지토리에 게시할 수 있습니다. Maven, Gradle, npm, yarn, nuget, dotnet, pip, twine와 같은 패키지 관리자를 사용할 수 있습니다.

CodeCatalyst 패키지 리포지토리를 사용하도록 CodeCatalyst 워크플로를 구성할 수도 있습니다. 워크플로에서 패키지를 사용하는 방법에 대한 자세한 내용은 [워크플로에 패키지 리포지토리 연결](workflows-packages.md) 섹션을 참조하세요.

업스트림 리포지토리로 추가하여 한 패키지 리포지토리의 패키지를 동일한 프로젝트의 다른 리포지토리에서 사용할 수 있도록 할 수 있습니다. 업스트림 리포지토리에서 사용할 수 있는 모든 패키지 버전을 다운스트림 리포지토리에서도 사용할 수 있습니다. 자세한 내용은 [업스트림 리포지토리 구성 및 사용](packages-upstream-repositories.md) 단원을 참조하십시오.

**게이트웨이**라는 특수 유형의 리포지토리를 생성하여 CodeCatalyst 리포지토리에서 오픈 소스 패키지를 사용할 수 있도록 할 수 있습니다. 게이트웨이 리포지토리로 업스트리밍하면 npmjs.com 및 pypi.org 같이 널리 사용되는 퍼블릭 리포지토리의 패키지를 사용하고 CodeCatalyst 리포지토리에 해당 패키지를 자동으로 캐싱할 수 있습니다. 자세한 내용은 [퍼블릭 외부 리포지토리에 연결](packages-connect-external.md) 단원을 참조하십시오.

**Topics**
+ [패키지 개념](packages-concepts.md)
+ [패키지 리포지토리 구성 및 사용](packages-repositories.md)
+ [업스트림 리포지토리 구성 및 사용](packages-upstream-repositories.md)
+ [퍼블릭 외부 리포지토리에 연결](packages-connect-external.md)
+ [패키지 게시 및 수정](working-with-packages.md)
+ [npm 사용](packages-npm.md)
+ [Maven 사용](packages-maven.md)
+ [NuGet 사용](packages-nuget.md)
+ [Python 사용](packages-python.md)
+ [패키지 할당량](packages-quotas.md)