NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

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

    에디터 무한 반복 구간에서 특정 조건이 참이면 다른 루틴으로 이동하는 매크로 만들기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 개발자들이 코딩하다보면 에러가 발생했을 때 다시 문제가 된 부분을 수행하도록 코드를 짜는 경우가 종종 있습니다. 보통, 데이타베이스 연결이나 네트워크 연결과 같은 곳에서 연결이 실패하면 재시도(Retry) 하게 만듭니다. 이 때 연결이 계속해서 실패하면 무한 루프에 빠지게 됩니다. 이 문제를 해결하기 위해 RetryLimit라는 변수를 두고, 몇회 이상 실패하면 관리자에게 메세지를 보내거나 알람을 발생시킵니다. 엔지엠 매크로도 조건 액션들은 에러 프로세스가 존재합니다. 이미지를 못찾거나 데이타베이스 열결 실패, 엑셀 열기 실패와 같은 것들입니다.

    mb99eEo.png

     

     

    에러 처리 속성에서 확인할 수 없는 에러들도 있습니다. 이런 경우에는 직접 로직을 작성해야 합니다. 첨부되어 있는 "무한 반복 탈출 방법.ngs"를 열어보세요. 아래와 같이 만들었는데요. 결과를 직관적으로 확인하기 위해 보기 > 출력 정보를 모두 꺼두었습니다. 대신, [ 출력 ] 액션으로 설정한 반복만큼 수행하고 탈출하는지 확인합니다.

    1b5fRKq.png

     

     

    무한 반복을 재현하기 위해 [ 그룹 (반복) ]과 [ 액션 이동 ]을 사용했습니다.

    HW9Ubuw.png

     

     

    [ 숫자 증감 ] 액션은 변수값을 가져오면서 갱신까지 수행합니다. 그래서, 변수 가져오기와 변수 추가하기를 둘다 설정해야 합니다.

    CTbEdmp.png

     

     

    [ 숫자 체크 ]는 몇회까지 반복할지 설정하는 값이라고 생각하세요. 반복한 횟수가 설정값과 같으면 무한 반복 구간을 탈출하게 됩니다.

    RuxXEqw.png

     

     

    예제 스크립트가 추가되어 있어서, 변수 관련 내용은 설명하지 않았습니다. 각각의 변수 설정을 눌러보고, 반복횟수 값을 어떻게 처리하는지 확인 해보세요. 엔지엠 매크로를 이미 사용중인 분들은 간단한 예제라서 쉽게 흐름을 파악할 수 있을겁니다. 하지만, 처음 접하시는 분들은 내용을 확인한 후 이해가 안되는 부분은 고객 서비스방에 문의하시면 추가적으로 알려드리도록 하겠습니다^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.