! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

서버단 명령을 호출하여 사용자가 원하는 시점에 Batch 명령 실행하기 > 지식 쉐어링

본문 바로가기

Forguncy

지식 쉐어링

빌더지식 서버단 명령을 호출하여 사용자가 원하는 시점에 Batch 명령 실행하기

페이지 정보

작성자 GCK제이크 작성일 2022-04-26 12:18 조회 481회 댓글 0건

본문

안녕하세요. GCK제이크입니다.

댓글에서도 간단히 "제이크님" 정도로 불러주세요.


※ 참고 

본 예제는 원래 질문인 "배치 명령어를 사용할 방법이 있을까요?"에 대한 답으로 "포건시에서 특정 시간에 Batch 파일을 실행하는 방법"을 설명드렸고, 이후 해당 명령을 정해진 일정이 아닌 특정 시점에 사용자가 원할 때 즉시 실행하고 싶다는 추가 질문에 대한 답입니다. 


그러므로 먼저 "포건시에서 특정 시간에 Batch 파일을 실행하는 방법"을 읽으신 후 본 예제를 읽으시기를 추천 드립니다.


이전 글에서 생성한 Batch 파일을 사용자가 원하는 시점에 즉시 실행하는 명령을 만들어 보겠습니다. 해당 배치 파일은 이미 생성되어 있다고 가정하고 설명합니다.


1. 먼저 서버단 명령을 새로 생성합니다.

16a22b239fa203be774a6902de9a683f_1650942744_0793.png



2. 서버단 명령의 이름을 지정해 줍니다.

16a22b239fa203be774a6902de9a683f_1650942785_6431.png



3. 「명령」 탭으로 이동하여 「명령 편집」을 눌러 명령창을 나타나게 합니다.

16a22b239fa203be774a6902de9a683f_1650942808_6916.png



4. 명령창에서 「프로그램 실행」 명령을 선택하고, 실행 프로그램 경로에 해당 Batch 파일의 실제 경로를 적용해 줍니다. 이후 확인 버튼을 눌러 서버단 명령을 저장합니다.

16a22b239fa203be774a6902de9a683f_1650942845_1896.png



5. 이제 페이지로 이동하여 화면에 버튼을 한 개 생성합니다. 버턴의 명령에는 「서버단 명령 호출」을 선택하고, 위에서 생성한 서버단 명령을 지정해 줍니다.

16a22b239fa203be774a6902de9a683f_1650942890_1954.png
• 반환 코드, 반환 메시지는 return code/message라고 부르는 것인데 본 예제에서는 신경 쓰지 않으셔도 됩니다.
 


6. 프로젝트를 실행하고 버튼을 클릭하십시오. 웹브라우저 개발자도구의 콘솔을 켜시면, 아래와 같이 클라이언트(웹브라우저)에서 호출한 포건시 서버단 명령이 실행되었다는 로그가 표시됩니다.

16a22b239fa203be774a6902de9a683f_1650943409_3386.png

 


7. 해당 폴더로 가보면 아래와 같이 파일이 생성되어 있습니다.

16a22b239fa203be774a6902de9a683f_1650943087_4725.png

 

이런 방식으로 서버단 명령에서만 제공하는 특정 기능들을 이용하여 웹표준에서 벗어난 기술들을 구현하고, 이를 사용자가 원하는 시점에 실행하도록 기능을 생성하실 수 있습니다.



이와 관련하여 추가적인 문의사항이 있으시면 언제든 Forguncy Q&A 게시판에 질문 남겨주십시오.


고맙습니다. 

GCK제이크드립니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.