---
title: "크로스 플랫폼 모바일 애플리케이션에서 이벤트 처리 및 제어 흐름 정의"
date: "2015-06-17"
categories: 
  - "applications"
  - "mobile"
tags: 
  - "mobile"
  - "mobile-development"
  - "mobiletogether"
  - "software-tools"
description: Altova MobileTogether가 크로스 플랫폼 모바일 앱에서 이벤트 처리 및 제어 흐름을 어떻게 간소화하여, 기기별 코딩 없이도 빠른 개발을 가능하게 하는지 알아보세요.
---
Status: #blog

Tags:  #mobile #mobile-development #mobiletogether #software-tools

Categories: [low-code+no-code](/blog/ko/category/low-codeno-code.md) | [mobile-development](/blog/ko/category/mobile-development.md)
# 크로스 플랫폼 모바일 애플리케이션에서 이벤트 처리 및 제어 흐름 정의

Altova MobileTogether는 모든 규모의 기업이 빠르고 효율적으로 모바일 애플리케이션을 개발하고 배포할 수 있도록 지원합니다 [맞춤형 기업용 모바일 솔루션](https://www.altova.com/ko/mobiletogether.html) 모든 모바일 플랫폼에서 실행되는 기능들을 제공합니다. MobileTogether 디자이너의 "작업(Actions)" 대화 상자는 핵심 기능 중 하나이며, 이를 통해 다음과 같은 작업이 가능합니다 [단기간에 안정적인 모바일 솔루션을 개발하세요](https://www.altova.com/ko/mobiletogether/develop-apps-fast.html), 몇 달이 아니라.

"액션" 대화 상자를 사용하면 개발자가 iOS®, Android™, Windows® Phone 8, Windows 8 기기뿐만 아니라 HTML5 기반 웹 클라이언트에서도 동일하게 작동하는 정교한 이벤트 처리기, 제어 흐름, 그리고 다양한 기능을 만들 수 있습니다. MobileTogether로 구축된 "액션 트리"는 각 모바일 운영 체제에 특화된 API 또는 SDK의 세부 사항에 대해 걱정할 필요 없이, 특정 기기에 종속적인 프로그래밍 언체에 영향을 받지 않습니다.

![C0047146_700x335](/blog/images/C0047146_700x335.jpg)

<!--more--> For instance, to assign an event handling action to a button to respond to an OnButtonClicked event, the developer simply selects Control Actions from the context menu:

![MobileTogether에서 버튼의 기능을 정의하는 방법](https://lh3.googleusercontent.com/-5cUZuv7PsKo/VXsk5zXsFjI/AAAAAAAACFQ/Ag1Oiu1_TsM/image%25255B2%25255D.png?imgmax=800 "Defining the Action of a Button in MobileTogether")

이 메뉴 항목을 선택하면 "작업" 대화 상자가 열립니다. 여기서 왼쪽에는 하나 이상의 작업을 선택하고, 오른쪽 편집 창으로 끌어다 놓을 수 있습니다. 편집 창에서는 작업의 흐름을 트리 형태로 정의하고, 필요한 세부 사항을 설정할 수 있습니다. ![MobileTogether 액션 대화 상자](https://lh3.googleusercontent.com/-mQPySaA-iRQ/VXsk6XhsKwI/AAAAAAAACFU/wVAbguTx0WM/ActionsList%25255B2%25255D.png?imgmax=800 "MobileTogether Actions Dialog") 예를 들어, [MobileTogether 디자이너](https://www.altova.com/ko/mobiletogether/designer.html)에 포함되어 있으며 MobileTogether 데모 서버에 설치된 "경비 보고서" 예제 솔루션에는 사용자가 영수증 사진을 찍어 보고서에 첨부할 수 있는 버튼이 있습니다. 이 버튼에 대한 동작 트리 정의는 다음과 같습니다. ![모바일 환경에서의 버튼 동작 정의](https://lh3.googleusercontent.com/-xgmxrKQJtQ4/VXsk6pH-KjI/AAAAAAAACFc/TIfJD1Q4To0/OnClickDefinition%25255B2%25255D.png?imgmax=800 "MobileTogether Definition of Button Actions") 지정된 동작은 "사용자가 이미지 선택"이며, 내장된 모바일 기기 카메라를 소스로 사용하고, 촬영된 첫 번째 이미지를 파일 $TEMP-PHOTO의 "original-photo" 노드에 저장합니다. 이 동작 대화 상자는 카메라, 통신, 웹 브라우저, 위치 정보 서비스 등 기기 기능을 사용할 수 있을 뿐만 아니라, 반복문, 조건문, 데이터베이스 트랜잭션 등 표준적인 제어 흐름을 지원합니다. 다른 프로그래밍 언어에서 함수나 프로시저와 마찬가지로, 개발자는 "액션 그룹(Action Group)"을 정의하여 일련의 동작들을 묶을 수 있습니다. 이러한 액션 그룹은 설명적인 이름을 부여할 수 있으며, 쉽게 재사용하거나 중첩하여 사용할 수 있습니다. 액션 그룹은 개별 액션과 마찬가지로, 편집 영역으로 드래그하여 불러올 수 있습니다. "작업" 대화 상자를 통해 개발자는 페이지가 로드되거나, 다시 열리거나, 새로 고쳐질 때, 또는 기기의 "뒤로" 버튼이 눌릴 때 수행되는 페이지 작업을 정의할 수 있습니다. 액션 정의는 개발자가 모바일 솔루션의 실행 흐름을 완벽하게 제어할 수 있도록 합니다. ![MobileTogether에서 페이지 동작 정의하기](https://lh3.googleusercontent.com/-9bnx89t_oRA/VXsk7E23rTI/AAAAAAAACFk/yj5gaPROeqc/PageActionsCapture%25255B2%25255D.png?imgmax=800 "Defining Page Actions in MobileTogether") MobileTogether 디자이너의 [시뮬레이터 기능](https://www.altova.com/blog/2015/01/a-cross-platform-simulator-for.html)을 사용하여 솔루션을 실행하면, "메시지" 창에서 액션 그룹이 실행되는 동안 식별되며, 각 작업이 보고됩니다. ![MobileTogether 시뮬레이터에서 액션 실행 추적](https://lh3.googleusercontent.com/-2ZFXCySUBJ4/VXsk7khEDFI/AAAAAAAACFs/mQybpz-4pe8/Executing%252520Action%252520Group%252520Capture%25255B2%25255D.png?imgmax=800 "Tracing Execution of Actions in the MobileTogether Simulator") MobileTogether 솔루션의 심층적인 디버깅이나 장기적인 프로젝트 관리를 위해, MobileTogether 프로젝트 메뉴에는 솔루션 전체에서 액션 그룹의 사용 현황을 보고하는 옵션이 포함되어 있습니다. 이 보고서는 메시지 창에서 검색할 수 있으며, 텍스트 파일로 내보낼 수도 있습니다. ![MobileTogether 액션 그룹 사용 보고서](https://lh3.googleusercontent.com/-HP236z-NRmA/VXsk79tF6OI/AAAAAAAACF0/Un3RFufFeKc/ActionGroupUsageCapture%25255B2%25255D.png?imgmax=800 "MobileTogether Action Group Usage Report") 액션 기능은 단순히 모바일 기기 기능에 대한 접근 권한을 제공하는 것 이상의 역할을 합니다. 이번 글의 두 번째 부분에서는 데이터를 조작할 수 있는 기능들을 살펴보겠습니다. 여기에는 보고서 및 모바일 BI 대시보드를 업데이트하는 강력한 도구들과, 데이터 크기를 미리 알 수 없는 경우에도 즉시 확장할 수 있는 데이터 통합 모델을 구축하는 전략이 포함됩니다. ![MobileTogether 데이터 액션 기능](https://lh3.googleusercontent.com/-zxsA1BkLL9M/VXsk8ZgXVkI/AAAAAAAACF8/6GbQqmOuRLI/DataActions%25255B2%25255D.png?imgmax=800 "MobileTogether Data Actions") 짧은 영상 시리즈 [영상 시연 자료](https://www.altova.com/ko/mobiletogether/demos.html) 에 게시됨 [알토바 웹사이트](https://www.altova.com/ko/mobiletogether/demos.html) MobileTogether 디자이너를 사용하면 모바일 엔터프라이즈 앱을 개발하는 것이 얼마나 쉽고 간편한지 보여줍니다. 또는, [MobileTogether Designer 온라인 도움말](http://manual.altova.com/MobileTogether/mobiletogetherdesigner/)의 웹 버전을 참고하시면 더 자세한 정보를 얻으실 수 있습니다. **더 자세한 내용을 알아보고 iOS®, Android™, Windows® Phone 8, Windows 8용 첫 번째 기업용 모바일 솔루션을 만들거나, HTML5 기반 웹 클라이언트를 개발하려면 다음 웹사이트를 방문하십시오:** [**www.altova.com/mobiletogether**](https://www.altova.com/ko/mobiletogether)
