NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 5
  • 매뉴얼

    NGM 5의 매뉴얼입니다.

    NGM 5

    NGM 5의 매뉴얼입니다.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 도구 상자 - 조건 - 요일 체크 (Tool box, Condition, Day of week check)

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 이번에 알아볼 내용은 요일 체크인데요. 이 내용은 크게 어려운 부분이 없습니다. 단순히 요일을 체크해서 True, False로 분기하는 조건입니다.

     

    우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.

    File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)

    img.png

     

     

     

    조건 카테고리에 있는 요일 체크 액션을 스크립트에 추가합니다.

    1. 요일 체크 선택
    2. 클릭 드래그 앤 드롭으로 스크립트에 추가
    3. 속성 확인
    img.png

     

     

     

    아래 그림처럼 실행을 클릭한 후 결과를 확인합니다.

    1. 스크립트 실행 버튼 클릭
    2. 현재 요일의 속성 값: True
    3. 아웃풋 창에 비교 결과 확인: False
    img.png

     

     

     

    위 내용을 풀어서 설명하면 이렇습니다. 현재 요일이 True이기 때문에 비교 대상 요일인 Sunday가 무시되고 오늘 요일(2019년 6월 5일, 수)로 비교됩니다. 현재 요일을 False로 변경하면 True값이 출력됩니다. 비교 결과가 True로 나오게 하려면 요일 선택에서 Wednesday를 선택하고 다시 실행해보세요.

    1. 요일 선택: Wednesday
    2. 스크립트 실행 버튼 클릭
    3. 비교 결과 값 확인: True
    img.png

     

     

     

    물론, 변수를 이용해서 요일을 비교할 수도 있습니다. 아래 그림처럼 변수를 추가하세요.

    1. 함수 상자 선택
    2. 변수 카테고리의 변수 추가 액션 선택
    3. 스크립트 영역으로 클릭 드래그 앤 드롭으로 추가
    4. 아이디: DayOfWeek
    5. 정수: 5
    6. 덮어쓰기: True
    7. 변수 형식: Int
    img.png

     

     

     

    위 설정에서 정수 5는 요일을 나타내는 0~6까지의 숫자입니다. 0은 일요일이고 6은 토요일입니다. 덮어 쓰기 옵션은 True로 설정해야 합니다. 만약, 이 옵션을 False로 변경하면 상수처럼 동작하게 됩니다. 변수를 삭제하고 다시 생성해야 한다는 의미죠. 프로그래밍 용어들이 가끔 등장하는데요. 상수는 변하지 않는 수를 말합니다. 변수의 반대말이죠~

     

    정확한 이해를 위해서는 좀 더 설명해야 하지만, 다음에 변수 관련 매뉴얼을 작성할 때 자세히 알아 보록 하고 오늘은 요일 체크에 대해서만 예제를 진행하겠습니다. 아래 그림처럼 ① "요일 체크" 액션을 선택하고, 속성에서 변수 ② "가져오기"를 클릭합니다.

    img.png
     
     

     

    변수 아이템 컬렉션 편집기가 표시됩니다.

    1. 추가 클릭
    2. 변수 이름에 "DayOfWeek" 선택
    3. 데이터에 "요일 선택" 선택
    img.png

     

     

     

    ① 실행하면 ② 와 같이 False가 표시됩니다. 변수에 5를 넣었기 때문에 금요일로 비교가 된 거죠. 오늘은 수요일이고요. 따라서 False가 표시된 겁니다. 변수에 값을 3으로 변경하고 다시 실행하면 True가 표시됩니다.

    img.png

     

     

     

    속성 정보

    img.png

     

     

     기본 작업

    • 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
    • 설명: 이 액션의 부가적인 설명을 입력합니다.
    • 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
    • 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
    • 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.

      

     

    변수

    • 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
    • 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.

     

     

    작업

    • 비교 대상 요일: 기본적으로 현재 요일입니다. "현재 요일" 옵션을 False로 변경하면 이 요일은 고정되어 비교하게 됩니다.
    • 비교 조건: 비교 조건입니다. 기본적으로 같은 요일을 비교하며, 조건을 변경하면 비교 요일 이전인지 이후인지 체크도 가능합니다.
    • 요일 선택: 비교할 요일을 선택합니다.
    • 현재 요일: 비교 대상 요일을 현재 요일로 자동 설정됩니다. 위의 비교 대상 요일에 일요일로 되어 있더라도 이 값이 True면 현재 요일로 비교합니다. 물론, False로 변경하면 비교 대상 요일에 설정한 값으로 비교됩니다.
     
     
    조건 설정
    • 같음: 조건이 True일 때 이동할 액션의 아이디를 설정합니다.
    • 다름: 조건이 False일 때 이동할 액션의 아이디를 설정합니다.

     

    개발자에게 후원하기

    img.jpg

     

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해 줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.