

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

# AWS CodeArtifact란 무엇입니까?
<a name="welcome"></a>

AWS CodeArtifact는 조직이 애플리케이션 개발을 위해 소프트웨어 패키지를 저장하고 공유하는 데 도움이 되는 안전하고 확장성이 뛰어난 관리형 아티팩트 리포지토리 서비스입니다. CodeArtifact는 NuGet CLI, Maven, Gradle, npm, yarn, pip 및 twine과 같은 인기 있는 빌드 도구 및 패키지 관리자와 함께 사용할 수 있습니다. CodeArtifac를 사용하면 자체 아티팩트 스토리지 시스템 관리 및 인프라 확장에 대한 걱정을 줄이는 데 도움이 됩니다. CodeArtifact 리포지토리에 저장할 수 있는 패키지의 수 또는 전체 크기에는 제한이 없습니다.

프라이빗 CodeArtifact 리포지토리와 npmjs.com 또는 Maven Central과 같은 외부 공용 리포지토리 간에 연결을 생성할 수 있습니다. 그러면 CodeArtifact는 패키지 관리자가 요청하면 필요에 따라 공용 리포지토리에서 패키지를 가져와 저장합니다. 이렇게 하면 애플리케이션에서 사용하는 오픈 소스 종속성을 더 편리하게 사용할 수 있고 패키지를 빌드 및 개발에 항상 사용할 수 있습니다. CodeArtifact 리포지토리에 비공개 패키지를 게시할 수도 있습니다. 이를 통해 조직의 여러 애플리케이션과 개발 팀 간에 전용 소프트웨어 구성 요소를 공유할 수 있습니다.

 자세한 내용은 [AWS CodeArtifact](https://aws.amazon.com/codeartifact/)를 참조하세요.

## CodeArtifact는 어떻게 작동하나요?
<a name="codeartifact-how-does-it-work"></a>

CodeArtifact는 소프트웨어 패키지를 리포지토리에 저장합니다. 리포지토리는 다국어 개체이며, 따라서 지원되는 모든 유형의 패키지가 단일 리포지토리에 포함될 수 있습니다. 모든 CodeArtifact 리포지토리는 단일 CodeArtifact 도메인의 구성원입니다. 리포지토리가 하나 이상 있는 조직의 프로덕션 도메인은 한 개만 사용하는 것이 좋습니다. 예를 들어 각 리포지토리를 다른 개발 팀에서 사용할 수 있습니다. 그런 경우 전체 개발팀에서 리포지토리의 패키지를 검색하고 공유할 수 있습니다.

리포지토리에 패키지를 추가하려면 npm 또는 Maven과 같은 패키지 관리자가 리포지토리 엔드포인트(URL)를 사용하도록 구성합니다. 그런 다음 패키지 관리자를 사용하여 패키지를 리포지토리에 게시할 수 있습니다. npmjs, NuGet Gallery, Maven Central 또는 PyPI와 같은 공용 리포지토리에 대한 외부 연결을 통해 구성하여 오픈 소스 패키지를 리포지토리로 가져올 수도 있습니다. 자세한 내용은 [CodeArtifact 저장소를 공용 저장소에 연결하기](external-connection.md) 단원을 참조하십시오.

 패키지를 한 리포지토리에서 동일한 도메인의 다른 리포지토리에서 사용할 수도 있습니다. 이렇게 하려면 한 리포지토리를 다른 리포지토리의 업스트림으로 구성해야 합니다. 업스트림 리포지토리에서 사용할 수 있는 모든 패키지 버전을 다운스트림 리포지토리에서도 사용할 수 있습니다. 또한 공용 저장소에 대한 외부 연결을 통해 업스트림 리포지토리에서 사용할 수 있는 모든 패키지를 다운스트림 리포지토리에서도 사용할 수 있습니다. 자세한 내용은 [CodeArtifact에서의 업스트림 리포지토리 작업](repos-upstream.md) 단원을 참조하십시오.

CodeArtifact에서 패키지 버전을 게시하거나 사용하려면 서비스에 인증해야 합니다. AWS 자격 증명을 사용하여 권한 부여 토큰을 생성하여 CodeArtifact 서비스에 인증해야 합니다. CodeArtifact 리포지토리의 패키지는 공개적으로 사용할 수 없습니다. CodeArtifact에서 인증 및 액세스에 대한 자세한 내용은 [AWS CodeArtifact 인증 및 토큰](tokens-authentication.md) 섹션을 참조하세요.

## CodeArtifact는 어떻게 시작할 수 있나요?
<a name="how-do-i-get-started"></a>

 다음 단계를 수행하는 것이 좋습니다.

1.  CodeArtifact에 대해 **자세히 알아보려면** 다음을 읽어보세요. [AWS CodeArtifact 개념](codeartifact-concepts.md) 

1.  AWS 계정의 단계에 따라 AWS CLI, 및 IAM 사용자를 **설정합니다**[with AWS CodeArtifact 설정](get-set-up-for-codeartifact.md).

1.  [CodeArtifact 시작하기](getting-started.md)의 지침에 따라 CodeArtifact를 **사용합니다**.