NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 데이타베이스를 이용한 글로벌 변수 사용하기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 멀티 다클라 환경에서 매크로를 사용하시는 분들이 많은데요. 이 때 A 클라이언트에서 어떤 상태가 변경되면 B 클라이언트에서 그에 맞는 동작을 해야 하는 경우들이 있습니다. 좀 더 쉽게 예를 들면 엘디 플레이어나 녹스 앱플레이어를 10개 실행 해놓고, 각각 잠자기 모드로 들어가면 해당 클라이언트는 더이상 매크로가 동작하지 않고 다른 앱플레이어가 동작하도록 할 수 있습니다. 이외에도 데이타베이스는 다양하게 사용할 수 있습니다. 이 예제를 테스트하기 위해서 PostgreSQL Database를 설치하세요.

    [ PostgreSQL Database Install Guide ]

    MvTGdPf.png

     

     

    데이타베이스 설치가 완료 되었으면, 테이블을 하나 만들어줍니다. 아래 DDL을 쿼리 편집기에 붙여넣기 하고 Ctrl+Enter를 누르세요.

    K2IZTOb.png

     

     

    테스트를 위해 엔지엠 매크로를 실행하고, 새로운 스크립트를 추가하세요.

    cnOuw3h.gif

     

     

    아래 그림과 같이 데이타베이스의 [ 연결 ] 액션과 [ 읽기 ] 액션을 추가하세요. 연결 액션은 앞에서 설치한 데이타베이스의 연결 정보들을 입력해야 합니다.

    [ 데이타베이스별 연결 정보 확인하기 ]

    ILEHp6a.png

     

     

    읽기 액션에서 테이블을 선택한 후 읽어올 컬럼명을 선택하세요. 그리고, 매크로를 실행하면 결과 문자열에 현재 값을 가져올 수 있습니다.

    Y9cjwAJ.png

     

     

    이번에는 값을 변경할건데요. 기존에 False를 True로 변경합니다. 아래와 같이 [ 실행 ] 액션에 쿼리(질의문: Query)를 작성하세요.

    lqufEWR.png

     

     

    제대로 데이타가 변경되었는지 확인하기 위해 마지막에 읽기 액션을 하나 더 추가하세요. 매크로를 실행하면 아래와 같이 결과 문자열이 True로 바뀐걸 확인할 수 있습니다.

    QeIlHMw.png

     

     

    엔지엠 매크로에서 기본적으로 사용할 수 있는 글로벌 변수를 이용해서 각각의 스크립트 또는 앱플레이어의 상태를 관리할 수 있습니다. 하지만, 변수가 많아지고 동기적으로 변수 값을 관리해야 한다면 데이타베이스를 이용하는게 더 안정적일 수 있습니다. 이 부분은 시스템을 구성하면서 테스트를 해봐야 정확하게 알 수 있겠지만, 하나의 매크로 플레이어 또는 에디터가 아닌 여러개의 플레이어를 사용할 때 유용합니다. 독립적으로 프로세스가 관리되고 메모리 문제에서 자유롭기 때문에 안정적입니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.