# Every set time

특정 시간마다 반복적으로 작동하는 로직이 필요할 때 "크론 표현식"을 사용해요.&#x20;

* **If When** : Every set time

<div align="left"><figure><img src="https://3976660509-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDgfvhQgmY9NbRK0Sln7j%2Fuploads%2FjuJuDgM2zqmffxSBdJBz%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-01-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.20.42.png?alt=media&#x26;token=568fcb6b-5329-4bff-82b8-c75378b9e16b" alt="" width="506"><figcaption></figcaption></figure></div>

* 오마이앱에서 크론 표현식은 아래와 같은 필드로 구성 돼요.&#x20;
* 분(\*) 시(\*) 일(\*) 요일(\*) 월(\*)&#x20;
* 입력 예시) 30분 마다 실행한다 : 30\*\*\*\*

<div align="left"><figure><img src="https://3976660509-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDgfvhQgmY9NbRK0Sln7j%2Fuploads%2FX2JpHvoYTRiSkVtM7UHU%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-01-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.48.03.png?alt=media&#x26;token=6622b352-8459-4dfa-a099-231c5f28b20e" alt="" width="473"><figcaption></figcaption></figure></div>

* **각 필드에는 허용되는 값 범위와 특수 문자가 있어요.**&#x20;

  * 초(Seconds) - 초 단위는 현재 지원하지 않고, 최소 1분 단위로 지원하고 있어요.&#x20;
    * 값 범위: 0 \~ 59
    * 허용 특수 문자: \*,-/
  * 분(Minutes)
    * 값 범위: 0 \~ 59
    * 허용 특수 문자: \*,-/
  * 시(Hours)
    * 값 범위: 0 \~ 59
    * 허용 특수 문자: \*,-/
  * 일(Day)
    * 값 범위: 1 \~ 31
    * 허용 특수 문자: \*, - ? L W
  * 요일(Week)
    * 값 범위: 0 \~ 6 또는 SUN \~ SAT
    * 허용 특수 문자: \*,-? L #
  * 월(Month)
    * 값 범위: 1 \~ 12 또는 JAN \~ DEC
    * 허용 특수 문자: \*,-/

* **특수 문자**
  * \* : 모든 값을 의미해요.&#x20;
    * 매시, 매일, 매주 처럼 사용해요.&#x20;
  * ? : 특정한 값이 없음을 뜻해요.
  * \- : 범위를 뜻해요.
    * 예) 월요일에서 수요일까지는 MON-WED로 표현해요.
  * , : 특별한 값일 때만 동작해요.&#x20;
    * 예) 월, 수, 금은 MON, WED, FRI로 표현해요.&#x20;
  * / : 시작 시간 / 단위예요.&#x20;
    * 예) 0분 부터 매분 5분마다는 0/5로 표현해요.&#x20;
  * L : 지정할 수 있는 마지막을 의미해요.&#x20;
    * 예) 일에서 사용하면 마지막 일, 요일에서 사용하면 마지막 요일(토요일)을 의미해요.&#x20;
  * W : 가장 가까운 평일의 의미해요.&#x20;
    * 예) 15W는 15일에서 가장 가까운 평일 (월 \~ 금)을 찾아요.&#x20;
  * \# : N번째 특정 요일을 설정할 때 사용해요.&#x20;
    * 예) 3#2는 2번째 수요일을 의미해요.&#x20;

<figure><img src="https://3976660509-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDgfvhQgmY9NbRK0Sln7j%2Fuploads%2FLqU3WJGvrkLmGePErVgw%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202023-08-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202.12.02.png?alt=media&#x26;token=cdc5f813-4ca9-48b0-a5e7-523c14535675" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3976660509-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDgfvhQgmY9NbRK0Sln7j%2Fuploads%2FQhw1tZcrbwn1I0Zyv7GH%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202023-08-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202.12.18.png?alt=media&#x26;token=b28e3bef-9746-48ae-93bf-8b2b23b04968" alt=""><figcaption></figcaption></figure>

2024.01.12 jinny
