{"meta":{"title":"워크플로 아티팩트","intro":"데이터를 워크플로의 GitHub Actions 아티팩트로 저장하고 공유하는 방법을 알아봅니다.","product":"GitHub Actions","breadcrumbs":[{"href":"/ko/actions","title":"GitHub Actions"},{"href":"/ko/actions/concepts","title":"개념"},{"href":"/ko/actions/concepts/workflows-and-actions","title":"워크플로 및 작업"},{"href":"/ko/actions/concepts/workflows-and-actions/workflow-artifacts","title":"워크플로 아티팩트"}],"documentType":"article"},"body":"# 워크플로 아티팩트\n\n데이터를 워크플로의 GitHub Actions 아티팩트로 저장하고 공유하는 방법을 알아봅니다.\n\n## 워크플로 아티팩트에 대한 정보\n\n아티팩트가 워크플로 실행 중에 생성된 파일 또는 파일 컬렉션입니다. 아티팩트를 통해 작업을 완료한 후 데이터를 보관하고 동일한 워크플로의 다른 작업과 공유할 수 있습니다. 예를 들어 아티팩트를 사용하여 워크플로 실행이 종료된 후 빌드 및 테스트 출력을 저장할 수 있습니다.\n\nGitHub는 빌드 아티팩트를 업로드하고 다운로드하는 데 사용할 수 있는 두 가지 작업, [업로드 아티팩트](https://github.com/actions/upload-artifact) 및 [다운로드 아티팩트](https://github.com/actions/download-artifact)에서 제공합니다.\n\n일반적인 아티팩트는 다음과 같습니다.\n\n* 로그 파일 및 코어 덤프\n* 테스트 결과, 실패, 스크린샷\n* 이진 파일 또는 압축 파일\n* 스트레스 테스트 성능 출력 및 코드 검사 결과\n\n## 아티팩트 대 종속성 캐싱\n\n아티팩트와 캐싱은 파일을 GitHub저장할 수 있는 기능을 제공하기 때문에 유사하지만 각 기능은 서로 다른 사용 사례를 제공하며 서로 다른 용도로 사용할 수 없습니다.\n\n* 패키지 관리 시스템에서 다운로드한 종속성, 중간 빌드 출력 또는 다시 생성하는 데 비용이 많이 드는 기타 파일과 같이 워크플로 실행 간에 자주 변경되지 않는 파일을 다시 사용하려는 경우 캐싱을 사용합니다. 이러한 파일을 캐시하면 워크플로 실행 속도가 빨라질 수 있지만 캐시를 사용할 수 없는 경우 작업은 항상 이러한 파일을 다시 다운로드하거나 다시 생성할 수 있어야 합니다.\n* 작업에서 생성된 파일을 저장하거나 워크플로 실행이 종료된 후(예: 빌드된 이진 파일 또는 빌드 로그) 또는 워크플로의 작업 간에 파일을 전달하려는 경우 아티팩트를 사용합니다.\n\n종속성 캐싱에 대한 자세한 내용은 [종속성 캐싱 참조](/ko/actions/reference/workflows-and-actions/dependency-caching)을(를) 참조하세요.\n\n## 빌드의 아티팩트 증명 생성\n\n아티팩트 증명을 사용하면 빌드한 소프트웨어에 대해 수정할 수 없는 출처 및 무결성 보장을 생성할 수 있습니다. 따라서 소프트웨어를 사용하는 사용자는 소프트웨어가 빌드된 위치와 방법을 확인할 수 있습니다.\n\n소프트웨어를 사용하여 아티팩트 증명을 생성하는 경우 빌드의 출처를 설정하고 다음 정보가 포함된 암호화 서명된 클레임을 만듭니다.\n\n* 아티팩트와 연결된 워크플로의 링크입니다.\n* 아티팩트의 리포지토리, 조직, 환경, 커밋 SHA, 트리거 이벤트입니다.\n* 출처를 설정하는 데 사용되는 OIDC 토큰의 기타 정보입니다. 자세한 내용은 [OpenID Connect](/ko/actions/concepts/security/openid-connect)을(를) 참조하세요.\n\n관련 SBOM(소프트웨어 자료 청구서)을 포함하는 아티팩트 증명을 생성할 수도 있습니다. 빌드에 사용되는 오픈 소스 종속성 목록과 빌드를 연결하면 투명성을 보장하고 소비자가 데이터 보호 표준을 준수하도록 할 수 있습니다.\n\n빌드가 실행되고 나면 빌드에서 생성된 아티팩트 목록 아래에서 증명에 액세스할 수 있습니다.\n\n자세한 내용은 [아티팩트 증명을 사용하여 빌드의 출처 설정](/ko/actions/how-tos/secure-your-work/use-artifact-attestations/use-artifact-attestations)을(를) 참조하세요.\n\n## 삭제된 워크플로 실행의 아티팩트\n\n워크플로 실행이 삭제되면 실행과 연결된 모든 아티팩트도 스토리지에서 삭제됩니다. GitHub Actions UI, REST API, GitHub CLI를 사용하여 워크플로 실행을 삭제할 수 있습니다. [워크플로 실행 삭제](/ko/actions/how-tos/manage-workflow-runs/delete-a-workflow-run), [워크플로 실행 삭제](/ko/rest/actions/workflow-runs?apiVersion=2022-11-28#delete-a-workflow-run), [gh 실행 삭제](https://cli.github.com/manual/gh_run_delete)를 참조하세요."}