NGMsoftware

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

    NGM 3의 매뉴얼입니다.

    NGM 3

    NGM 3의 매뉴얼입니다.

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

    에디터 NGM 3.0 문자열 추출(SubString) 표현식(Expression Formula)에 대해 알아보자.

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 오늘부터 지역 변수를 이용한 표현식에 대해 하나씩 알아보도록 하겠습니다. 개발 관련 직종에 계신 분들은 쉽게 알 수 있는 내용이지만, 처음 접하는 분들은 상당히 어렵게 느껴질 수도 있는 내용이기에, 가능하면 쉽게 접근하도록 하겠습니다.

    우선, 새로운 스크립트를 하나 생성하세요.

    1. File
    2. 새로 만들기
    3. 스크립트
    img.png



    Functions에 있는 변수 선언을 클릭하여 3번으로 드래그 드롭하세요. 그리고, 4번처럼 이 변수의 이름을 "내 변수"로 설정합니다.

    1. Functions 클릭
    2. 변수 선언 클릭
    3. 드래그 앤 드롭으로 스크립트에 추가
    4. 추가한 변수의 이름을 "내 변수"로 설정
    img.png



    여기까지가 이 스크립트 내부에서 사용되는 지역 변수(Local Variable)를 생성하는 과정이었습니다. 이제 이 변수에 값을 저장해야 합니다. 아래 그림처럼 마우스 왼쪽 클릭을 추가하세요.

    1. Tools 선택
    2. 왼쪽 클릭 선택 드래그
    3. 드롭하여 스크립트에 추가
    4. 변수 선택
    5. 변수에 할당할 값 선택
    6. Description에 "Hello NGM"입력
    img.png



    "내 변수"에 "Hello NGM"을 할당했습니다.

    이 값을 변경하기 위해 Functions에 표현식(Expression formula) 문자열 추출(SubString)을 추가하세요.

    1. Functions 선택
    2. 표현식의 문자열 추출 클릭
    3. 드래그 앤 드롭으로 스크립트에 추가
    4. 값을 가져올 변수 선택
    5. 값을 넣을 변수 선택
    6. Start Index에 "0" 입력
    7. Length에 "5" 입력
    img.png



    변수에 저장된 "Hello NGM"에서 부분 문자열을 추출합니다. 0(Start Index)번째부터 5(Length) 글자를 가져온다는 의미입니다. 그리고 5번의 Set에 "내 변수"를 선택 했으므로 "Hello NGM" 에서 추출한 "Hello"를 "내 변수"에 넣어줍니다.

    값이 정상적으로 들어갔는지 확인하기 위해 아래 그림처럼 마우스 왼쪽 클릭을 하나 더 추가하세요.

    1. Tools 클릭
    2. 마우스 왼쪽 클릭 선택
    3. 드래그 앤 드롭으로 스크립트에 추가
    4. 가져올 변수 이름 선택
    5. 가져온 변수의 값을 적용할 속성 선택
    img.png



    동작 확인을 위해 플레이해보세요.

    1. 플레이 버튼 클릭
    2. 왼쪽 클릭의 아이디가 "Hello"로 입력됨
    3. 속성 창의 아이디도 "Hello"로 입력됨
    img.png



    아주 간단하게 문자열 치환에 대해 알아봤습니다. 상당히 복잡한 듯 보이지만, 알고 보면 간단한 기능인데요. 어떤 상황에 따라 액션의 속성 값을 변경해야 할 때 유용하게 사용할 수 있습니다. 아직은 "문자열 추출", "문자열 치환"만 추가되어 있지만, 계속해서 유용한 표현식을 추가해 나갈 예정입니다. 또한, 지역 변수(Local Variable)가 아닌 전역 변수(Global Variable)도 추가할 예정입니다. 시간은 좀 걸리겠지만요^^;

    예제에 사용된 스크립트는 첨부 파일에서 다운로드할 수 있습니다.

    img.jpg



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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.