# 워크플로 아티팩트

데이터를 워크플로의 GitHub Actions 아티팩트로 저장하고 공유하는 방법을 알아봅니다.

## 워크플로 아티팩트에 대한 정보

아티팩트가 워크플로 실행 중에 생성된 파일 또는 파일 컬렉션입니다. 아티팩트를 통해 작업을 완료한 후 데이터를 보관하고 동일한 워크플로의 다른 작업과 공유할 수 있습니다. 예를 들어 아티팩트를 사용하여 워크플로 실행이 종료된 후 빌드 및 테스트 출력을 저장할 수 있습니다.

GitHub는 빌드 아티팩트를 업로드하고 다운로드하는 데 사용할 수 있는 두 가지 작업, `upload-artifact`와 `download-artifact`를 GitHub Enterprise Server에서 제공합니다.

일반적인 아티팩트는 다음과 같습니다.

* 로그 파일 및 코어 덤프
* 테스트 결과, 실패, 스크린샷
* 이진 파일 또는 압축 파일
* 스트레스 테스트 성능 출력 및 코드 검사 결과

## 아티팩트 대 종속성 캐싱

아티팩트와 캐싱은 파일을 GitHub저장할 수 있는 기능을 제공하기 때문에 유사하지만 각 기능은 서로 다른 사용 사례를 제공하며 서로 다른 용도로 사용할 수 없습니다.

* 패키지 관리 시스템에서 다운로드한 종속성, 중간 빌드 출력 또는 다시 생성하는 데 비용이 많이 드는 기타 파일과 같이 워크플로 실행 간에 자주 변경되지 않는 파일을 다시 사용하려는 경우 캐싱을 사용합니다. 이러한 파일을 캐시하면 워크플로 실행 속도가 빨라질 수 있지만 캐시를 사용할 수 없는 경우 작업은 항상 이러한 파일을 다시 다운로드하거나 다시 생성할 수 있어야 합니다.
* 작업에서 생성된 파일을 저장하거나 워크플로 실행이 종료된 후(예: 빌드된 이진 파일 또는 빌드 로그) 또는 워크플로의 작업 간에 파일을 전달하려는 경우 아티팩트를 사용합니다.

종속성 캐싱에 대한 자세한 내용은 [종속성 캐싱 참조](/ko/enterprise-server@3.22/actions/reference/workflows-and-actions/dependency-caching)을(를) 참조하세요.

## 삭제된 워크플로 실행의 아티팩트

워크플로 실행이 삭제되면 실행과 연결된 모든 아티팩트도 스토리지에서 삭제됩니다. GitHub Actions UI, REST API, GitHub CLI를 사용하여 워크플로 실행을 삭제할 수 있습니다. [워크플로 실행 삭제](/ko/enterprise-server@3.22/actions/how-tos/manage-workflow-runs/delete-a-workflow-run), [워크플로 실행 삭제](/ko/enterprise-server@3.22/rest/actions/workflow-runs?apiVersion=2022-11-28#delete-a-workflow-run), [gh 실행 삭제](https://cli.github.com/manual/gh_run_delete)를 참조하세요.