# 변수

GitHub Actions 워크플로의 변수에 대해 알아보세요.

## 소개

변수는 민감하지 않은 구성 정보를 저장하고 다시 사용하는 방법을 제공합니다. 컴파일러 플래그, 사용자 이름 또는 서버 이름과 같은 구성 데이터를 변수로 저장할 수 있습니다. 워크플로가 실행되는 러너 환경 내에서 변수 값의 보간 작업이 이루어집니다. 작업 또는 워크플로 단계에서 실행되는 명령은 변수를 만들고, 읽고, 수정할 수 있습니다.

사용자 고유의 사용자 지정 변수를 설정하거나 자동으로 설정하는 기본 환경 변수를 사용할 수 있습니다 GitHub .

두 가지 방법으로 사용자 지정 변수를 설정할 수 있습니다.

* 단일 워크플로에서 사용할 환경 변수를 정의하려면 워크플로 파일에서 `env` 키를 사용할 수 있습니다. 자세한 내용은 [단일 워크플로에 대한 환경 변수 정의](/ko/enterprise-server@3.22/actions/how-tos/write-workflows/choose-what-workflows-do/use-variables#defining-environment-variables-for-a-single-workflow)를 참조하세요.
* 여러 워크플로에서 사용할 구성 변수를 정의하고 조직, 리포지토리 또는 환경 수준에서 정의할 수있습니다. 조직에서 변수를 만들 때, 정책을 사용하여 리포지토리별로 액세스를 제한할 수 있습니다. 예를 들어 모든 리포지토리에 대한 액세스 권한을 부여하거나 프라이빗 리포지토리 또는 지정된 리포지토리 목록에 대해서만 액세스를 제한할 수 있습니다. 자세한 내용은 [여러 워크플로에 대한 구성 변수 정의](/ko/enterprise-server@3.22/actions/how-tos/write-workflows/choose-what-workflows-do/use-variables#defining-configuration-variables-for-multiple-workflows)를 참조하세요.

> \[!WARNING]
> 기본적으로 변수는 빌드 출력에서 마스크 해제된 상태로 렌더링됩니다. 암호와 같은 중요한 정보에 대한 보안 강화가 필요한 경우 대신 비밀을 사용합니다. 자세한 내용은 [비밀](/ko/enterprise-server@3.22/actions/concepts/security/secrets)을(를) 참조하세요.

참조 설명서는 [변수 참조](/ko/enterprise-server@3.22/actions/reference/workflows-and-actions/variables)을(를) 참조하세요.