# 표현

워크플로 및 작업에서 식을 평가할 수 있습니다.

## 식 정보

식을 사용하여 워크플로 파일에서 환경 변수를 프로그래밍 방식으로 설정하고 컨텍스트에 액세스할 수 있습니다. 식은 리터럴 값, 컨텍스트에 대한 참조 또는 함수의 조합일 수 있습니다. 연산자를 사용하여 리터럴, 컨텍스트 참조, 함수를 결합할 수 있습니다. 컨텍스트에 대한 자세한 내용은 [문맥 참조](/ko/actions/reference/workflows-and-actions/contexts)을(를) 참조하세요.

식은 일반적으로 워크플로 파일에서 조건부 `if` 키워드와 함께 사용하여 단계를 실행해야 하는지 여부를 결정합니다.
`if` 조건이 `true`인 경우 단계가 실행됩니다.

특정 구문을 사용하여 GitHub에게 식을 문자열로 처리하는 대신 평가하도록 지시해야 합니다.

`${{ <expression> }}`

> \[!NOTE]
> 이 규칙의 예외는 `if` 절에서 식을 사용하는 경우인데, 이 경우 선택적으로 보통 `${{` 및 `}}`를 생략할 수 있습니다.
> `if` 조건부에 대한 자세한 내용은 [GitHub Actions에 대한 워크플로 구문](/ko/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idif)을(를) 참조하세요.

> \[!WARNING]
> 워크플로와 작업을 만들 때는 코드가 공격자의 신뢰할 수 없는 입력을 실행할 수 있는지 항상 고려해야 합니다. 특정 컨텍스트는 공격자가 자신의 악성 콘텐츠를 삽입할 수 있으므로 신뢰할 수 없는 입력으로 취급해야 합니다. 자세한 내용은 [안전 사용 참조](/ko/actions/reference/security/secure-use#good-practices-for-mitigating-script-injection-attacks)을(를) 참조하세요.

### 환경 변수 설정 예시

```yaml
env:
  MY_ENV_VAR: ${{ <expression> }}
```

## 추가 참고 자료

워크플로 및 작업에서 사용할 수 있는 식에 대한 기술 참조 정보는 [워크플로 및 작업에서 식 평가](/ko/actions/reference/workflows-and-actions/expressions)을(를) 참조하세요.