NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 1부 - 엔지엠 에디터로 빠르게 개발할 수 있는 방법. (키보드로 직접 코딩 하기.)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 에디터는 컴퓨터를 모르는 사람도 쉽고 빠르게 자동화된 매크로 프로그램을 만들 수 있도록 해줍니다. 대부분의 사용자는 마우스로 원하는 액션을 추가하고, 실행해서 테스트 해보고 문제가 있으면 수정하는걸 반복하면서 기능을 구현합니다. 이런 방식으로 개발하는건 상당히 직관적이고 초보자가 자동화 매크로를 만들기 좋습니다. 하지만~ 여전히 더 빠른 개발 환경에 대한 갈증(?)은 여전할겁니다.

    gT8fY6s.gif

     

     

    하지만, 좀 더 고차원(?)적인 방식으로도 매크로를 만들 수 있는데요. 바로 키보드로 직접 타이핑하면서 작성하는 방법입니다. 아래와 같이 에디터 하단에 에디터 보기소스 보기탭이 있습니다. 클릭 해보세요^^;

    wooV8TY.png

     

     

    뭔가 생소하죠? 오래전부터 있던 기능인데요. 아마도 대부분은 잘 모를겁니다. 이 기능에 대해서 설명하는 내용이 없기 때문입니다. 간단하게 설명된 글은 있지만 자세하게 안내한적은 없는거 같아요. 홈페이지를 유심히 보던 분들은 관련 내용들을 알고 있을수도 있겠네요^^; 아무튼, 아래와 같이 동작합니다.

    Mbng30u.gif

     

     

    빠르게 코딩하기 위해서는 자동화할 수 있는 코드 스니펫(Snippet: 코드 조각)이 필요합니다. 첨부되어 있는 코드 스니펫(models.ngis)을 내문서 > NGM6 > Configuration에 복사한 후 에디터를 다시 실행하세요. 그리고, 위 동영상처럼 원하는 액션을 타이핑하면 매칭되는 액션들이 드롭다운으로 표시됩니다. 원하는 액션을 클릭하거나 선택 후 엔터를 치면 자동완성됩니다. 항상 그렇듯이~ 코드 스니펫도 개인화가 가능합니다. 현존하는 매크로 프로그램중에 확장성은 엔지엠을 따라올 제품이 없죠^^;

    <ProcessorInformation Text="프로세서 정보" Type="NGM.Models.Hardware.ProcessorModel, NGM.Models" Icon="tree_hardware_processor">\n<DataModel>\n<ProcessorModel>\n<FunctionKey>HARDWARE_PROCESSOR_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</ProcessorModel>\n</DataModel>\n</ProcessorInformation>
    <ComputerInformation Text="컴퓨터 정보" Type="NGM.Models.Hardware.ComputerInformationModel, NGM.Models" Icon="tree_hardware_cpu">\n<DataModel>\n<ComputerInformationModel>\n<FunctionKey>HARDWARE_COMPUTER_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</ComputerInformationModel>\n</DataModel>\n</ComputerInformation>
    <BIOSInformation Text="바이오스 정보" Type="NGM.Models.Hardware.BIOSInformationModel, NGM.Models" Icon="tree_hardware_bios">\n<DataModel>\n<BIOSInformationModel>\n<FunctionKey>HARDWARE_BIOS_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</BIOSInformationModel>\n</DataModel>\n</BIOSInformation>
    <DriveInformation Text="드라이브 정보" Type="NGM.Models.Hardware.DriveInformationModel, NGM.Models" Icon="tree_hardware_disk">\n<DataModel>\n<DriveInformationModel>\n<FunctionKey>HARDWARE_DRIVE_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</DriveInformationModel>\n</DataModel>\n</DriveInformation>
    <MemoryInformation Text="메모리 정보" Type="NGM.Models.Hardware.MemoryInformationModel, NGM.Models" Icon="tree_memory">\n<DataModel>\n<MemoryInformationModel>\n<FunctionKey>HARDWARE_MEMORY_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</MemoryInformationModel>\n</DataModel>\n</MemoryInformation>
    <NetworkAdapterInformation Text="랜카드 정보" Type="NGM.Models.Hardware.NetworkAdapterInformationModel, NGM.Models" Icon="tree_hardware_network">\n<DataModel>\n<NetworkAdapterInformationModel>\n<FunctionKey>HARDWARE_NETWORK_ADAPTER_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</NetworkAdapterInformationModel>\n</DataModel>\n</NetworkAdapterInformation>
    <MainBoardInformation Text="매인보드 정보" Type="NGM.Models.Hardware.MainBoardInformationModel, NGM.Models" Icon="tree_hardware_mainboard">\n<DataModel>\n<MainBoardInformationModel>\n<FunctionKey>HARDWARE_MAINBOARD_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</MainBoardInformationModel>\n</DataModel>\n</MainBoardInformation>
    
    중략...

     

    스크립트를 공유할수도 있지만, 소스 보기처럼 텍스트로 공유해도 됩니다. 물론, 선택사항입니다. 또한, Ctrl+F를 통해 빠르게 탐색할 수 있고 한번에 속성을 변경할수도 있습니다.

    OsC8ZZ3.png

     

     

    이외에도 보기 모드를 변경하여 가독성을 높일수도 있습니다.

    yUaLEmE.gif

     

     

    엔지엠은 전문적인 텍스트 에디터는 아니기 때문에 유료 에디터 툴에 비해서 기능이 많이 부족합니다. 좀 더 편리하게 작업하려면 Visual Studio Code나 울트라 에디트와 같은 프로그램을 사용하는게 더 좋을수도 있습니다. 작업이 완료되면 복사해서 붙여넣기 하면 되니까요^^; 이런 기능이 있더라도 대부분은 여전히 마우스로 작업하는걸 선호할겁니다. 개발자들도 강력한 기능을 탑재한 IDE를 선택적으로 사용하거든요. 대표적으로 Visual Studio, Visual Studio Code, Eclipse, JBuilder등등이 있습니다. 아주 오래전에는 드림위버나 울트라 에디트도 많이 사용했었죠. 아~ 나모 웹에디터도 있었네요^^;

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.