관리자가이드docs.nexaweb.jp/admin_guide_nexacro_14_ko.pdf · 발행처|(주)투비소프트...

214
관리자 가이드 14.0.1.3400

Upload: others

Post on 17-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

  • 관리자 가이드

    14.0.1.3400

  • 발행처 | (주)투비소프트

    발행일 | 2020/09/09

    주소 | (06083) 서울시 강남구 봉은사로 617 인탑스빌딩 2-5층

    전화 | 02-2140-7700

    홈페이지 | www.tobesoft.com

    고객지원센터 | support.tobesoft.co.kr

    제품기술문의 | 1588-7895 (오전 10시부터 오후 5시까지)

    이 문서에 잘못된 정보가 있을 수 있습니다. 투비소프트는 이 문서가 제공하는 정보의 정확성을 유지하기

    위해 노력하고 특별한 언급 없이 이 문서를 지속적으로 변경하고 보완할 것입니다. 그러나 이 문서에 잘못된

    정보가 포함되어 있지 않다는 것을 보증하지 않습니다. 이 문서에 기술된 정보로 인해 발생할 수 있는

    직접적인 또는 간접적인 손해, 데이터, 프로그램, 기타 무형의 재산에 관한 손실, 사용 이익의 손실 등에

    대해 비록 이와 같은 손해 가능성에 대해 사전에 알고 있었다고 해도 손해 배상 등 기타 책임을 지지

    않습니다.

    사용자는 본 문서를 구입하거나, 전자 문서로 내려 받거나, 사용을 시작함으로써, 여기에 명시된 내용을

    이해하며, 이에 동의하는 것으로 간주합니다.

    각 회사의 제품명을 포함한 각 상표는 각 개발사의 등록 상표이며 특허법과 저작권법 등에 의해 보호를 받고

    있습니다. 따라서 본 문서에 포함된 기타 모든 제품들과 회사 이름은 각각 해당 소유주의 상표로서 참조용

    으로만 사용됩니다.

  • 변경 이력

    iii

    버전 변경일 내용

    14.0.1.500.3 2016-09-01 DeviceAPI 코드에서 com.nexacro.permission 관련 코드 삭제

    X-PUSH 사용 시 앱 설치 이슈로 관련 코드 삭제

    14.0.1.700.1 2016-10-25 nexacrogenerator.exe 사용 옵션 추가 (-M, -MO)

    nexacrogenerator.exe 사용 예제 추가 (-M, -MO, -TABORDER)

    nexacrocompressor.exe 사용 옵션 추가 (-Compile)

    14.0.1.700.2 2016-11-8 상대경로 항목에 표기되는 내용 중 넥사크로 스튜디오와 다르게 표기된 문구 수정

    14.0.1.700.3 2016-11-14 nexacrocompressor.exe 사용 옵션 중 중복된 항목 삭제

    14.0.1.800.1 2016-12-01 설치 항목 중 설치된 모듈 목록 수정

    사용하지 않는 모듈 삭제 (xmlpull-1.1.3.1.jar, xpp3_min-1.1.4c.jar, xstream-1.

    4.2.jar)

    14.0.1.800.2 2016-12-12 배포 방법, 실행 방법 항목 추가

    14.0.1.900.1 2016-12-27 런타임 iOS/안드로이드/안드로이드 "하이브리드"라는 표현을 삭제했습니다.

    14.0.1.900.2 2017-01-04 SampleLaunch.html과 SampleStart.html의 통합 항목에서 nexacro14_SetupEn

    gine.cab 내에 Launcher가 포함되어 있다는 문구를 삭제했습니다.

    14.0.1.1200.1 2017-03-28 nexacrocompressor.exe 항목에 Ignorecompress 옵션을 추가했습니다.

    14.0.1.1200.3 2017-04-07 시스템 요구사양 최신사양 항목을 추가했습니다.

    14.0.1.1400 2017-05-30 checkversion 항목을 추가했습니다.

    14.0.1.1400.1 2017-06-16 앱 개발 및 실행 (iOS) 내용을 Xcode 7.3.1 기준으로 수정

    14.0.1.1501.1 2017-07-07 시스템 요구사양 항목 중 플랫폼 지원범위를 수정했습니다.

    14.0.1.2200 2018-01-23 프로젝트 생성 항목에 아이폰 X 관련 주의 문구를 추가했습니다.

    14.0.1.2800.1 2018-10-22 Dataset > ColumnInfo 엘리먼트 나열 시 주의 항목 추가

    14.0.1.2800.2 2018-11-20 메시지 설정 항목에 메시지 추가

    14.0.1.3000 2018-12-26 Notification 기능 (14.0.1.3000 이후 버전) 항목 추가

    14.0.1.3100.1 2019-04-08 nexacro-xeni 설치항목에서 JDK 버전 표시 오류를 수정했습니다.

    JDK 1.5 이상 버전이 필요합니다.

    14.0.1.3100.2 2019-06-18 패키징 항목에 진행 시 참고할 수 있는 노트 항목 추가

    14.0.1.3200 2019-07-29 넥사크로플랫폼 라이브러리 설정 항목에 64비트 라이브러리 관련 설명 추가

    14.0.1.3200.1 2019-09-16 AndroidManifest.xml설명 중 HTTP 통신 관련 주의 사항을 추가했습니다.

    14.0.1.3400 2019-12-24 시스템 요구사양에서 iOS 운영체제 최저사양을 9으로 수정했습니다.

  • 차례

    iv

    저작권 및 면책조항

    변경 이력

    차례

    일러두기

    파트 I. 개요

    1. 넥사크로플랫폼 소개

    1.1 기업에서의 UI/UX

    1.1.1 BUX: Business User eXperience

    1.2 넥사크로플랫폼 14

    1.2.1 주요 특징

    1.2.2 적용 대상 시스템

    2. 넥사크로플랫폼 개요

    2.1 넥사크로플랫폼 통합 프레임워크

    2.2 넥사크로플랫폼 구성 요소

    2.2.1 프로그래밍 언어

    2.2.2 개발 환경

    2.2.3 실행 환경

    2.2.4 배포 환경

    2.3 시스템 요구사양

    2.3.1 Runtime

    2.3.2 HTML5

    2.4 모바일 테스트 현황 (2019년 12월 정기 업데이트, 누적 정보)

    2.4.1 Android

    2.4.2 iOS

    2.4.3 Windows

    3. 넥사크로플랫폼 배포

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

  • 차례 | v

    3.1 개요

    3.2 배포 파일

    3.2.1 런타임 윈도우

    3.2.2 HTML5

    3.2.3 런타임 iOS/안드로이드

    파트 II. Runtime for windows

    4. 배포 개요

    4.1 배포 단계

    4.2 배포의 흐름(Flow)

    4.2.1 1단계 넥사크로플랫폼 엔진 설치

    4.2.2 2단계 넥사크로플랫폼 애플리케이션 실행환경 설정

    4.2.3 3단계 애플리케이션 실행

    4.3 설치 파일

    4.3.1 Setup 파일

    4.3.2 License 파일

    4.3.3 주요 모듈의 기능

    4.4 배포의 종류

    4.4.1 런타임 실행 형태에 따른 분류

    4.4.2 배포 방법에 따른 분류

    4.5 넥사크로플랫폼 엔진 버전관리

    4.5.1 넥사크로플랫폼 엔진 업그레이드 정보 등록

    4.5.2 넥사크로플랫폼 엔진 업그레이드 실행

    5. 배포 방법

    5.1 플러그인 배포

    5.1.1 배포 페이지

    nexacroAX.html

    nexacroPlugin.html

    5.1.2 SampleADL.xadl

    5.1.3 default_typedef.xml

    5.2 Launcher 배포

    5.2.1 SampleStart.html

    5.2.2 SampleLaunch.html

    5.2.3 SampleLaunch.html과 SampleStart.html의 통합

    5.3 exe 배포

    5.3.1 명령 프롬프트에서 넥사크로플랫폼 실행

    5.4 단축아이콘 배포

    5.4.1 MakeShortcut.html

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

  • vi | 관리자 가이드

    5.5 써드파티 모듈의 배포

    5.5.1 써드파티 모듈의 제작

    5.5.2 써드파티 모듈의 사용

    6. 실행 방법

    6.1 NexacroAX

    6.1.1 CLASS ID

    6.1.2 속성

    6.1.3 메소드

    6.1.4 이벤트

    6.2 Launcher

    6.2.1 CLASS ID

    6.2.2 속성

    6.2.3 메소드

    6.2.4 이벤트

    6.3 nexacro.exe

    6.3.1 실행옵션

    6.3.2 nexacro.exe 파일 경로

    파트 III. Runtime for iOS/Android

    7. 앱 개발 개요

    7.1 기술구성 요소

    7.1.1 Device API

    7.1.2 개발

    7.1.3 실행

    7.1.4 배포환경

    7.2 개발 프로세스

    7.2.1 주요 구성

    7.2.2 개발 및 실행절차

    7.2.3 배포 절차 및 방법

    7.3 앱 개발 및 실행을 위한 권장사양

    7.3.1 안드로이드

    7.3.2 iOS

    8. 패키징

    8.1 Base 라이브러리

    8.2 Make Application Archive

    8.3 Make Bootstrap

    8.4 Make File Archive

    8.5 Make Theme Archive

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    . . . . . . . . . . . . . . . . . . . . . . . . 58

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

  • 차례 | vii

    9. 앱 개발 및 실행 (iOS)

    9.1 사전 준비

    9.2 앱 프로젝트 개발 및 빌드

    9.2.1 프로젝트 생성

    9.2.2 넥사크로플랫폼 라이브러리 설정

    9.2.3 추가 라이브러리/프레임워크 설정

    9.2.4 리소스 설정

    아이콘 이미지 설정

    스플래시 이미지 설정

    메시지 설정

    9.2.5 코드 파일 설정

    AppDelegate.h

    AppDelegate.m

    main.m

    9.2.6 빌드 환경 설정

    Build Settings

    Info

    Info.plist

    Code Singing

    9.3 앱 테스트

    10. 앱 개발 및 실행 (안드로이드)

    10.1 앱 개발 환경 설정

    10.1.1 JDK(Java SE Development Kit) 설치

    내려 받기

    설치 확인

    10.1.2 개발 도구 설치

    안드로이드 스튜디오

    이클립스

    안드로이드 SDK 설치

    ADT 플러그인 설치

    10.1.3 이클립스 프로젝트 마이그레이션

    마이그레이션 절차

    build.gradle

    AndroidManifest.xml

    주의

    10.2 앱 프로젝트 개발

    10.2.1 프로젝트 생성

    안드로이드 스튜디오

    이클립스

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

  • viii | 관리자 가이드

    10.2.2 넥사크로플랫폼 라이브러리 설정

    안드로이드 스튜디오

    이클립스

    10.2.3 리소스 설정

    이미지 설정

    이미지 설정 | 안드로이드 스튜디오

    이미지 설정 | 이클립스

    메시지 설정

    레이아웃 설정

    10.2.4 빌드 환경 설정

    MainActivity.java

    AndroidManifest.xml

    DeviceAPI

    GlobalAPI

    asset/archive 기능

    cache 기능

    Notification 기능 (14.0.1.3000 이후 버전)

    Notification 기능 (14.0.1.2802 이전 버전)

    10.3 빌드

    10.3.1 앱 테스트

    안드로이드 스튜디오

    이클립스

    10.3.2 설치 파일 생성

    안드로이드 스튜디오

    이클립스

    11. 앱 배포

    11.1 아카이브 파일 배포 방법

    11.2 안드로이드 마켓을 통한 앱 배포방법

    11.2.1 Google Play

    11.2.2 SamsungApps

    11.2.3 One Store

    11.3 사설 서버를 통한 안드로이드 APK 배포방법

    11.4 iOS APP 배포방법

    파트 IV. 참고

    12. Generate

    12.1 개요

    12.2 nexacrogenerator.exe

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

  • 차례 | ix

    12.2.1 사용 옵션

    12.2.2 사용 예

    애플리케이션 전체를 변환하는 경우

    변환 시 Output 경로에 XADL명이 아닌 사용자가 지정한 이름으로 경로를 지정하는 경우

    변환 시 별도의 라이브러리 경로를 지정하는 경우

    특정 XADL 파일만 변환하는 경우

    특정 서비스 경로만 변환하는 경우

    특정 파일을 변환하는 경우

    특정 테마만 변환하는 경우

    case 1) Cache 폴더에 등록된 테마

    case 2) XADL 기준으로 상대 경로 또는 Prefix 경로에 등록된 테마

    case 3) case 1과 case 2 혼합

    모듈 파일만 변환하는 경우

    case 1) Merge 옵션 적용하지 않음

    case 2) 특정 경로의 모듈 파일을 사용

    case 3) Merge 옵션 적용

    변환 시 컴포넌트 생성 순서를 taborder 값에 따라 정렬 후 변환하는 경우

    변환 결과를 로그 파일로 저장하는 경우

    12.3 nexacrocompressor.exe

    12.3.1 사용 옵션

    12.3.2 사용 예

    특정 js 파일을 압축하는 경우

    특정 디렉터리에 존재하는 js 파일을 압축하는 경우

    압축시 Output 파일명에 접미사를 지정하는 경우

    압축시 Output 파일에 변수 난독화를 적용하는 경우

    압축시 Output 파일에 변수 난독화를 적용할 때, 난독화 범위에서 eval 함수를 무시하는 경우

    압축시 대상 목록에서 특정 파일을 제외하는 경우

    13. 애플리케이션 캐시

    13.1 캐시의 종류

    13.2 캐시 적용 방법

    13.2.1 cachelevel

    13.2.2 checkversion

    14. Dataset XML Format

    14.1 Dataset XML layout

    14.1.1 XML 선언

    14.1.2 XML 예

    14.2 Dataset 요소

    14.2.1 Root

    14.2.2 Parameters

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

    . . . . . . . . . . . . . . . . 158

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    . . . . . . . . . . . . . 167

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

  • x | 관리자 가이드

    14.2.3 Parameters > Parameter

    14.2.4 Dataset

    14.2.5 Dataset > ColumnInfo

    14.2.6 Dataset > ColumnInfo > ConstColumn

    14.2.7 Dataset > ColumnInfo > Column

    14.2.8 Dataset > Rows

    14.2.9 Dataset > Rows > Row

    14.2.10 Dataset > Rows > Row > Col

    14.2.11 Dataset > Rows > Row > OrgRow

    14.2.12 Dataset > Rows > Row > OrgRow > Col

    부록 A. 경로설정

    A.1 Alias 경로

    A.2 nexacro.xml

    A.3 상대경로

    A.3.1 Project내 경로의 상대경로 지원여부

    A.3.2 PlugIn방식

    부록 B. 예외상황

    B.1 웹브라우저 옵션

    B.1.1 자바스크립트 활성화

    B.1.2 파일 다운로드 활성화

    B.1.3 HTTP 1.1 활성화

    B.1.4 XMLHTTP 활성화

    B.2 인터넷 익스플로러 호환성 보기

    B.3 기존 웹 화면에 아이프레임으로 콘텐츠 추가

    부록 C. 넥사크로플랫폼 X-API 설치

    C.1 설치

    C.2 라이선스 인증

    C.3 설치 확인

    부록 D. nexacro-xeni 설치

    D.1 설치

    D.2 설치 확인

    D.3 주요 설정

    D.4 예제

    D.4.1 Export

    D.4.2 Import

    찾아보기

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202

  • 일러두기

    xi

    본 매뉴얼은 넥사크로플랫폼에 대한 기본 개요와 넥사크로플랫폼으로 만들어진 애플리케이션을 배포, 실행 단계에서

    필요한 작업에 대해 다루고 있습니다.

    대상 독자

    대상 독자

    배포나 운영을 담당하는 관리자가 운영을 위해 참조하거나 애플리케이션을 개발하는 개발자가 세부적인 동작

    방식을 이해하고 테스트를 진행하기 위해 참조할 수 있습니다.

    넥사크로플랫폼 프로그래밍

    넥사크로플랫폼 애플리케이션 개발을 위한 프로그래밍에 대한 세부 내용은 개발자 가이드를 참조해주세요.

    넥사크로 스튜디오

    넥사크로 스튜디오 설치 및 구성, 옵션과 관련된 세부 내용은 넥사크로 스튜디오 가이드를 참조해주세요.

    기타 개발 도구

    투비소프트에서 제공하지 않는 웹서버 또는 기타 개발 도구에 대해서는 개략적인 내용만 다루고 있습니다. 각

    제조사 매뉴얼을 별도로 참조해주세요.

  • xii | 관리자 가이드

    매뉴얼 구성

    세부 항목에 대한 구성은 아래와 같습니다.

    넥사크로플랫폼 소개

    넥사크로플랫폼에 대하여 개괄적으로 설명합니다.

    넥사크로플랫폼 개요

    넥사크로플랫폼의 기본 구조와 구성 요소에 대해 설명합니다.

    넥사크로플랫폼 런타임 iOS/안드로이드

    모바일 환경에서 넥사크로플랫폼 애플리케이션을 패키징하고 앱으로 배포하는 내용을 설명합니다.

    참고

    애플리케이션 배포 또는 관리 시 필요한 부가적인 내용을 설명합니다.

    매뉴얼 표기법

    본 매뉴얼은 독자의 이해도를 높이고자, 특별한 의미가 있는 단어나 문장은 별도의 표기법으로 표현했습니다. 다음은

    그 표기법에 대한 설명입니다.

    노트, 팁, 주의는 다음과 같이 제공됩니다.

    노트는 본문에 간단하게 추가할 짧은 설명이나 참조, 논평을 제공하기 위해 사용합니다.

    팁은 도움말 등의 팁을 제공하기 위해 사용합니다.

    주의는 독자 또는 사용자의 주의를 환기하는 문장을 제공하기 위해 사용합니다.

  • 개요

    파트 I.

  • 넥사크로플랫폼 소개

    1.

    업무에 최적화된 시스템, 원하는 정보를 쉽게 접근할 수 있는 시스템, 직관적으로 실행할 수 있는 시스템, 데이터 입력

    작업과 같은 번거로운 작업에 시간을 덜 뺏기고 필요한 업무에 집중할 수 있는 시스템은 획기적인 업무 생산성의 향상

    을 가져올 수 있습니다. 이런 변화는 시스템의 UI/UX 환경을 어떻게 구축하느냐에 달려 있습니다.

    UI/UX의 혁신은 시스템을 단지 보기 좋게 만드는 것이 아닌, 효율적으로 총소유비용(TCO, Total Cost of Ownershi

    p)를 낮추고 투자자본수익률(ROI, Return On Investment)를 높이면서 사용성도 함께 높여 경영자와 시스템 관리자,

    사용자 모두의 만족도를 높여야 합니다.

    넥사크로플랫폼은 기능, 성능, 디자인 요소들이 기업의 요구 수준에 맞게 조화를 이루도록 구성되어있으며 오직 기업

    만을 위해서 태어난 비즈니스 사용자 경험 솔루션이라고 할 수 있습니다.

    1.1 기업에서의 UI/UX

    X인터넷에서 RIA(Rich Internet Application), 그리고 REA(Rich Enterprise Application)에 이르기까지 기업과 개

    인의 더 풍부한 사용자 경험을 구현하기 위한 웹 애플리케이션의 개념은 계속해서 발전해 왔습니다.

    C/S(Client Server) 환경은 처리 속도는 만족스러웠지만 설치, 배포, 유지관리의 어려움이 있었고 웹이 등장하면서

    이런 문제는 해결되었지만 데이터 처리 속도와 제한된 UI의 한계를 가지게 되었습니다. 이를 넘어서고자 국내에서는

    X인터넷이 기업용 시스템 개발에 널리 도입되면서 안정적인 시스템을 필요로 하는 기업 내 업무의 사용자 인터페이

    스를 데스크톱 수준의 인터페이스로 제공하는 솔루션으로 자리매김했습니다. 국외에서는 2002년 어도비와 합병된

    매크로미디어에서 사용하던 RIA라는 용어가 확산되면서 전체적인 시장이 확대되었습니다. X인터넷은 보다 기업적인

    용도를 강조하며 성능과 기능을 향상시키는 데 초점을 맞추었고 RIA는 일반 사용자를 상대로 하는 광고나 디자인, 애

    니메이션을 강조하며 발전해 왔습니다.

    시간이 지나면서 기업용 애플리케이션 시장에서도 좀 더 풍부하고 향상된 사용자 인터페이스를 요구하기 시작했고

    기업을 위한 RIA란 의미의 REA 솔루션이 기업용 시장에서 각광을 받기 시작합니다. 하지만 REA는 일반 사용자를 대

    상으로 하는 RIA와는 근본적인 접근이 달랐습니다. 철저하게 기업 환경의 분석과 복잡한 개발 요구 사항의 이해 그리

    고 기업에 대한 높은 이해도와 수많은 구축 경험을 기반으로 만들어진 독자적인 영역이라 볼 수 있습니다.

    최근 국내외적으로 ‘UX(User eXperience)’라는 용어가 주목 받으면서 기업의 비즈니스 환경에 최적화된 UI/UX 구현

  • 넥사크로플랫폼 소개 | 3

    을 통한 기업에 가치 있는 비즈니스 뷰(VIEW)에 대한 관심이 높아졌습니다. 이런 새로운 기업 사용자의 요구를 수용

    하며 REA 개념을 넘어 확장된 개념으로 BUX(Business User eXperience : 비즈니스 사용자 경험)를 정의했습니다.

    BUX는 직관적인 업무 환경, 사용자 경험을 기반으로 한 UI 구현을 통해 업무 생산성을 높이고 신속한 의사 결정을 가

    능하게 함으로써 무엇보다 기업 고객의 비즈니스 가치를 실현하는데 무게 중심을 두고 있습니다.

    1.1.1 BUX: Business User eXperience

    BUX는 아래 3가지의 통합을 통해 실현됩니다.

    첫 번째는 플랫폼의 통합(Unified Platform)입니다.

    다양한 운영체제, 브라우저 및 디바이스는 물론 각기 다른 화면 크기에 대해 하나의 소스로 구동되고 최적화된 결과를

    만들어내는 OSMU(One Source Multi Use)를 지향합니다.

    두 번째는 개발 환경의 통합(Unified Development Process)입니다.

    같은 개발 환경 내에서 인하우스(In House) 개발이나 SAP와 같은 UI 고도화 패키지 개발 작업을 모두 수행할 수 있으

    며 개발에서 테스트, 배포까지 소프트웨어 개발의 전 과정을 통합할 수 있게 하는 개발도구인 ‘넥사크로 스튜디오’를

    제공함으로써 개발 생산성을 향상시킵니다.

    세 번째는 데이터 중심의 통합(Unified Data Frame)입니다.

    정형, 비정형 데이터 및 OLTP(Online Transaction Processing)성 업무와 빅데이터의 시각화를 포함한 OLAP(Onlin

    e Analysis Processing)성 업무를 모두 지원하는 것을 의미합니다. 이는 데이터 지향적인 기업용 시스템 UI/UX에 있

    어 업무 효율성과 생산성의 향상과 직결되는 것이어서 특히 중요한 의미가 있습니다.

    기업 시스템의 UI/UX 개선은 투자 비용 대비 업무 생산성 향상과 만족도 제고 효과가 가장 높은 방법입니다. 기존 시

    스템을 거의 건드리지 않고도 큰 폭의 개선 효과를 창출할 수 있기 때문입니다. 최소 비용을 통한 최대의 혁신 효과,

    그리고 모바일, 클라우드, 빅데이터 기술을 적극 수용하여 기업용 UI/UX를 통합 지원하겠다는 의지가 바로 BUX 플

    랫폼인 넥사크로플랫폼이 추구하는 방향입니다.

  • 4 | 관리자 가이드

    1.2 넥사크로플랫폼 14

    넥사크로플랫폼 14는 BUX 플랫폼으로 기업의 다양한 개발 요구사항을 수용하기 위해 자바스크립트 기반의 자체적

    인 통합 프레임워크로 개발됐습니다. 넥사크로플랫폼으로 개발된 애플리케이션은 별도의 추가 개발 없이 다양한 운

    영체제, 브라우저, 디바이스에서 같은 기능을 구현할 수 있습니다.

    넥사크로플랫폼 14에서 제공하는 위지윅(WYSIWYG)기반의 개발 도구인 넥사크로 스튜디오는 RTE(Real Time Ent

    erprise) 실현을 위한 개발생산성을 최대화하기 위해 HTML5, 런타임 버전에 상관 없이 개발할 수 있으며 개발자의

    편의성을 최대화함과 동시에, 손쉽게 다양한 디자인 효과를 줄 수 있도록 지원합니다.

    넥사크로플랫폼 14는 시스템 UI에 접근하는 상황에 따라 HTML5, 런타임 버전으로 구분되며 같은 개발 프로세스와

    설정 파일을 사용합니다. HTML5 버전은 별도의 추가 설치 없이 배포 문제에서 매우 자유로운 것이 특징이며 런타임

    버전은 가상 엔진 설치를 통해 데스크톱, 스마트폰, 태블릿 등 다양한 환경에서 상대적으로 높은 성능과 안정성을 확

    보할 수 있습니다. 런타임 버전은 운영체제에 따라 최적화된 가상 엔진을 제공합니다.

    1.2.1 주요 특징

    ● 강력한 개발 도구

    기존 4GL 개발 도구와 같이 개발에 필요한 다양하고 편리한 기능을 넥사크로플랫폼 전용 개발 도구인 넥사크로

    스튜디오에서 제공합니다. 위지위그(WYSIWYG) 방식의 화면 개발과 함께 지능적인 편집기를 제공해 개발자에

    게 다양한 편의 기능을 지원합니다.

    ● 표준준수

    넥사크로플랫폼에서 사용하는 스크립트 언어는 ECMA, CSS, XML, DOM 등 국제 표준에 따른 범용 기술을 적

    용함으로써 다른 시스템 또는 솔루션과 유연한 인터페이스를 지원합니다.

    표준 기술을 사용해 새로운 언어를 배워야 한다는 부담을 줄일 수 있으며 넥사크로플랫폼 개발 환경을 빠르게 습

    득해 개발 및 유지보수를 쉽게 할 수 있습니다.

    ● 통합된 디바이스 이벤트 처리

    PC에서의 마우스 이벤트 처리와 스마트 디바이스에서의 터치 이벤트 처리를 표준화해 하나의 코드로 다양한 디

    바이스를 지원하는 이벤트 처리를 구현할 수 있습니다.

    ● 빠른 데이터 처리

    넥사크로플랫폼은 서버와 클라이언트간 데이터 처리 시 화면과 정보를 뺀 데이터만을 송/수신함으로써 서버의

    부하를 줄이고 네트워크 효율을 높여 빠른 통신 속도를 구현할 수 있습니다.

    비동기 통신 기술을 이용한 데이터 통신을 지원하며 업무에 따라 최적의 수행 환경을 만들 수 있습니다.

    ● 기업에 특화된 풍부한 컴포넌트

    애플리케이션에서 바로 사용할 수 있는 다양한 기업용 컴포넌트를 제공해, 애플리케이션에 필요한 컴포넌트 개

    발 기간을 최소화함으로써 개발 기간을 단축하고, 변화하는 업무 환경에 빠르게 대응할 수 있습니다. 특히 가장

    많이 활용되는 Grid는 기업에서 주로 쓰는 기능을 내장해 제공하고 있습니다.

  • 넥사크로플랫폼 소개 | 5

    넥사크로 스튜디오에서 별도의 코딩 없이 드래그앤드롭만으로 각 컴포넌트에 대한 데이터 바인딩하고 클릭만으

    로 새로운 이벤트를 생성할 수 있습니다.

    ● 시각적인 효과

    다양한 시각적 효과를 처리하거나 스타일이나 테마를 편집하는 작업을 넥사크로 스튜디오 내에서 손쉽게 구현할

    수 있으며 개발자와 디자이너 모두에게 유연한 협업 프로세스를 지원합니다.

    ● 기업 전용 브라우저 (런타임 버전)

    Real Time Enterprise(RTE) 실현을 위해서 기업에서 사용하는 애플리케이션에서 기능과 성능은 중요한 요소입

    니다. 웹 브라우저의 성능이 지속적으로 향상되고 있지만, 기업이 요구하는 안정적인 성능에 대한 기대를 충족시

    켜주지 못하는 한계를 갖고 있습니다. 이러한 한계를 탈피하기 위해서 런타임 버전에서 제공하는 기업 전용 브라

    우저 기능을 활용할 수 있습니다.

    1.2.2 적용 대상 시스템

    ● 기존 시스템의 UI 고도화를 통한 TCO 절감 및 ROI 향상

    ○ 메인프레임 환경 등 기존 시스템을 웹으로 전환

    ○ 사용이 복잡한 SAP UI의 개선/고도화

    ○ 기존 시스템의 노후화로 UI 구성이 복잡해짐에 따라 사용성이 떨어진 시스템을 개편

    ○ 콜센터 시스템과 같이 UI 개선/재구축 시 고객만족도 향상, 인당 처리율 향상을 통한 비용 절감

    ○ ERP, CRM, PLM, SCM 등에 대한 시스템 접근성을 향상

    ● 클라이언트/서버 시스템을 인터넷 기반 시스템으로 전환

    ○ 클라이언트/서버 시스템의 설치, 배포, 업데이트 이슈를 근본적으로 해결

    ○ 순수 웹에서 지원하지 못하였던 오프라인 구동 및 Local DBMS나 Local File과의 연동 업무

    ● 스마트폰과 태블릿 등 다양한 기기 지원이 필요한 시스템 구축

    ○ PC와 스마트폰, 태블릿 모두를 지원

    ○ BYOD(Bring Your Own Device) 환경 지원 시스템 구축

    ● 수치, 통계 데이터 중심의 대고객 웹 서비스나 응용프로그램 개발

    ● 대표이사, 임원진 또는 의사결정권자를 대상으로 직관적이고 유려한 EIS나 상황판 등의 시스템 구축

    ● HTML5를 수용한 차세대 시스템 구축

  • 넥사크로플랫폼 개요

    2.

    넥사크로플랫폼은 다양한 디바이스와 운영 환경을 지원하기 위해 통합 프레임워크(Unified Framework)와 자바스크

    립트 기반의 컴포넌트를 제공합니다. 하나의 코드로 어떤 환경에서든지 동작하는 애플리케이션을 만들 수 있으며 각

    운영 환경에 따라 최적화된 실행 환경을 제공합니다.

    2.1 넥사크로플랫폼 통합 프레임워크

    넥사크로플랫폼 통합 프레임워크는 다양한 실행 환경에서 최적의 성능을 제공하고 새로운 운영체제가 등장하더라도

    즉각적으로 대응할 수 있는 구조로 만들어졌습니다.

    버전에 따라 패키징이나 배포 방식은 달라질 수 있지만, 내부적으로 동작하는 애플리케이션은 같기 때문에 어떤 환경

    에서도 같은 동작을 보장할 수 있습니다. 애플리케이션에서 사용하는 모든 컴포넌트는 자바스크립트 기반으로 만들

    어져 웹브라우저와 넥사크로플랫폼 러너(Runner)에서 같은 방식으로 동작합니다. 다만 웹브라우저는 사용자가 사용

    하는 버전에 따라 성능이 달라질 수 있습니다.

    통합 프레임워크는 다른 요소들과 함께 넥사크로플랫폼 엔진 역할을 담당합니다. 주요 요소는 아래와 같습니다.

  • 넥사크로플랫폼 개요 | 7

    구성요소 설명

    통합 프레임워크

    (Unified Framework)

    프로젝트와 애플리케이션을 구성하는 기본적인 프레임워크를 제공합니다.

    데이터 통신(XML, CSV 등), 화면 간의 연계와 같은 작업을 처리하고 설정된 테마에 따라 전체

    스타일을 처리하는 기능을 포함합니다.

    UI 컴포넌트

    (UI Components)

    화면 상에 보이는 UI 컴포넌트와 Dataset과 같은 오브젝트를 제공합니다. 내부적으로 UI 컴포넌

    트는 기본 컴포넌트를 조합해 만들어집니다.

    - UI 컴포넌트: Button, Calendar, Checkbox, Grid 등

    - 기본 컴포넌트: EditBase, FormBase, FrameBase, ScrollBar 등

    - 오브젝트: Dataset

    통합 프레임워크

    API

    애플리케이션은 통합 프레임워크로 구성되어 런타임과 HTML5 버전이 같은 방식으로 동작하며

    개발자는 어떤 버전을 사용하던 같은 방식으로 개발합니다.

    내부 요소인 엘리먼트(Element)는 각 환경에 최적화된 방식으로 개발됐습니다. 런타임 버전은

    C를 기반으로 작성되며 HTML5 버전은 자바스크립트를 기반으로 작성됩니다. 하지만 개발자가

    사용자 컴포넌트를 만들거나 프로젝트에 필요한 공통 작업을 할 때는 자바스크립트 기반으로 하

    나의 코드만을 사용합니다. 나머지는 통합 프레임워크 내부에서 사용 환경에 따라 필요한 요소

    를 적용해 처리합니다.

    Device API 서드파티에서 개발한 모듈(Extension DLL)과 연계 시 사용하는 기능입니다.

  • 8 | 관리자 가이드

    외부 장비 연동 등의 처리를 지원합니다.

    Device API

    (Camera...)

    모바일 기기 사용 시 카메라나 전화 걸기 등 기기 자체의 기능과 연계 시 사용하는 기능입니다.

    기게에 따라 지원되는 기능이 제한될 수 있습니다.

    - 웹브라우저에 따라 일부 기능을 제공하지만 아직은 실험적인 수준이어서 HTML5 버전에서는

    지원하지 않습니다.

    Local Database 애플리케이션 내부에서 데이터를 저장하고 처리할 수 있는 기능을 지원합니다.

    SQLite를 지원하며 데스크탑 뿐 아니라 모바일 기기에서도 사용할 수 있습니다.

    - 웹브라우저에서도 Indexed Database(http://www.w3.org/TR/IndexedDB/)를 지원하지만

    아직은 실험적인 수준이어서 HTML5 버전에서는 지원하지 않습니다.

    바이너리 데이터

    통신

    데이터 통신 시 XML, CSV, SSV 등의 형식은 런타임, HTML5 버전 모두 기본 지원하며 런타임

    버전에서는 바이너리 통신을 추가적으로 지원합니다.

    - 웹브라우저에서도 바이너리 데이터 통신 처리가 가능하지만 아직은 실험적인 수준이어서 HT

    ML5 버전에서는 지원하지 않습니다.

    구성요소 설명

    2.2 넥사크로플랫폼 구성 요소

    넥사크로플랫폼은 4가지 요소로 구분됩니다. 프로그래밍 언어와 개발 환경은 제품 버전과 상관없이 같으며 실행 환경

    과 배포 환경은 버전에 따라 달라질 수 있습니다.

    2.2.1 프로그래밍 언어

    넥사크로플랫폼은 다른 프로그래밍 언어와 달리 사용자에게 보이는 화면을 정의하는 부분과 비즈니스 로직을 처리하

    는 스크립트로 구분됩니다. 또한, 화면에 원하는 디자인을 적용하기 위해 스타일과 테마를 적용할 수 있는 기능을 제

    공합니다.

    화면을 배치하는 부분은 XML 기반으로 각 컴포넌트의 속성과 바인딩, 이벤트 등의 정보를 관리합니다. 다양한 실행

    환경을 지원할 수 있도록 MLM(Multi Layout Manager) 기능을 지원하며 관련된 속성을 사용할 수 있습니다. 애플

    리케이션 실행에 필요한 환경 정보는 별도의 파일에서 관리합니다.

    아래는 넥사크로플랫폼에서 애플리케이션 개발 시 기본적으로 생성되는 파일에 대한 설명입니다.

    구분 파일명(확장자) 용도

    nexacro platform Project *.xprj • 프로젝트 정보

    • TypeDefinition

    • 전역 변수

    • ADL (애플리케이션)

    nexacro platform *.xadl • 애플리케이션 실행 환경

    http://www.w3.org/TR/IndexedDB/

  • 넥사크로플랫폼 개요 | 9

    Application Definition • TypeDefinition

    • 전역 변수

    • 테마 정보

    • 프레임 속성

    • 스크린 정보 (ScreenInfo)

    nexacro platform

    Form Definition

    *.xfdl • 화면 레이아웃

    • 화면 폼 속성

    • 컴포넌트 속성

    • 추가 레이아웃

    • 스크립트

    TypeDefinition default_typedef.xml • 모듈

    • 컴포넌트

    • 서비스

    • 업데이트

    GlobalVariable globalvars.xml • 전역 변수

    Theme *.xtheme • 스타일시트 (프레임, 폼, 컴포넌트 등)

    • 이미지

    구분 파일명(확장자) 용도

    생성된 애플리케이션은 빌드 과정을 거쳐 자바스크립트 기반의 코드로 변환됩니다. 실제 실행 환경에서는 변환된 자

    바스크립트 코드를 실행하게 됩니다.

  • 10 | 관리자 가이드

    2.2.2 개발 환경

    넥사크로플랫폼은 위지윅(WYSIWYG) 기반의 개발 툴인 넥사크로 스튜디오를 제공합니다. 넥사크로 스튜디오 내에

    서 실행 환경과 상관없이 애플리케이션을 개발할 수 있으며 생성된 코드는 넥사크로플랫폼 프로그래밍 언어로 저장

    됩니다.

    넥사크로 스튜디오는 마이크로소프트 윈도우 운영체제만을 지원하지만 개발된 애플리케이션은 어떤 운영체제나 어

    떤 디바이스든 상관없이 최적화된 사용 환경으로 배포할 수 있습니다.

    배포 환경에 따라 넥사크로 스튜디오 외 다른 개발 툴에서 추가적인 작업을 필요로 할 수 있으며 별도의

    인증을 받아야 할 수 있습니다. 예를 들어 iOS 운영체제를 지원하는 앱을 개발하는 경우에는 배포 시 Xc

    ode 환경이 필요하며 안드로이드 운영체제를 지원하는 앱을 개발하는 경우에는 배포 시 이클립스 환경

    이 필요합니다.

  • 넥사크로플랫폼 개요 | 11

    2.2.3 실행 환경

    넥사크로플랫폼은 통합 프레임워크(Unified Framework)를 기본으로 애플리케이션이 실행되며 각 실행 환경에 따라

    최적화된 구조를 제공합니다.

    애플리케이션을 실행하는 주체에 따라 런타임과 HTML5 2가지 버전이 제공됩니다. 런타임 버전은 각 운영체제에 따

    라 최적화된 실행 환경을 제공합니다. 새로운 운영체제가 나오더라도 필요한 API를 추가해 지원할 수 있습니다. HTM

    L5 버전은 사용자의 웹브라우저 기반으로 동작합니다.

    넥사크로플랫폼이 실행되는 환경을 간략하게 표현하면 아래와 같습니다.

    런타임 버전은 자체 개발된 렌더링 엔진을 포함한 넥사크로플랫폼 러너(Runner)를 제공합니다. 이 때문

    에 일반 웹브라우저보다 빠르고 안정적인 성능을 보장할 수 있습니다.

    런타임 버전이라도 운영체제상 제약이 있는 경우가 있습니다. 예를 들어 iOS에서 실행되는 앱은 UIWeb

    View라는 오브젝트만 사용해야 합니다. 같은 프레임워크를 사용하지만, 운영체제 제조사 정책 상 UIW

    ebView 오브젝트로 한 번 더 감싸주는 형식을 취합니다.

  • 12 | 관리자 가이드

    2.2.4 배포 환경

    배포란 애플리케이션이 실행하는 데 필요한 자원을 클라어언트에 설치하는 일련의 작업을 의미합니다. 사용 환경에

    따라 넥사크로플랫폼에서 개발된 애플리케이션과 필요한 모듈을 내려받아 클라이언트에 설치하게 됩니다.

    넥사크로플랫폼 애플리케이션은 사용자가 사용하는 클라이언트에서 동작합니다. 하지만 데이터 처리와 같은 작업을

    위해 애플리케이션 서버(Application Server)를 필요로 할 수 있습니다. 넥사크로플랫폼은 데이터 처리를 위한 X-AP

    I 모듈을 함께 제공하고 있습니다. 또한, 필요에 따라 데이터를 실시간으로 처리해야 한다면 X-PUSH와 같은 추가적

    인 기술을 사용할 수 있습니다.

    기본 배포 작업은 HTTP 프로토콜을 사용합니다. 하지만 인터넷 접속을 지원하지 않는 환경에서는 애플리케이션 실행

    에 필요한 자원을 별도 매체로 배포해 사용할 수 있습니다.

    각 배포 환경에 따라 추가적인 작업이 필요할 수 있습니다. 세부적인 배포와 관련된 내용은 관리자 가이드(Administr

    ator Guide)에서 제공하는 버전별 상세 내용을 참고하세요.

    X-PUSH는 런타임 버전만 지원합니다.

    런타임 버전에서는 설치 모듈이 실행환경에 따라 배포됩니다.

    테마 파일은 기본 제공되는 테마를 사용할 경우에는 넥사크로 스튜디오에서 따로 만들지 않고 기본 테마

    를 변환하는 작업만 거칩니다.

  • 넥사크로플랫폼 개요 | 13

    2.3 시스템 요구사양

    iOS 운영체제에서 한국어 10키 키보드 사용 시 한글 입력에 제약이 있을 수 있습니다.

    iOS 운영체제에서 10키 키보드 사용시 한글 입력 제약

    2.3.1 Runtime

    항목 사양 Windows Android iOS

    CPU 최소 Intel® Pentium® 4 1.4GHz ARM Cortex-A8

    600 MHz

    ARM Cortex-A8

    600 MHz

    권장 Intel® Core™ i3-330M 2.13GHz ARM Cortex-A8

    1GHz 이상

    ARM Cortex-A8

    1GHz 이상

    디스플레이 최소 - HVGA HVGA

    권장 - HVGA 이상 HVGA 이상

    메모리 최소 1GB 256M 256M

    권장 4GB DDR3 512M 512M

    HDD(ROM) 최소 8GB 4M 4M

    권장 30GB - 5400rpm 10M 10M

    플랫폼 Windows XP SP3 이상

    Windows 10 V1703 (10.0.15063.413) 이하

    Android 2.3 이상

    Android 7.0 이하

    iOS 9 이상

    iOS 10.1 이하

    2.3.2 HTML5

    웹브라우저 최소사양 최고사양 비고

    Google Chrome 10.0.648.127 최신버전

    Firefox 8.0.1 최신버전

    Internet Explorer 8.0 11.0 표준모드만 지원

    Edge 25.10586.63.0 최신버전

    Opera 11.0 최신버전

    Safari 4 최신버전 macOS만 지원

    Internet Explorer 브라우저는 표준모드만 지원합니다. 문서 호환성 모드를 사용하는 경우 애플리케이

    션의 정상적인 동작을 보장하지 않습니다.

    http://docs.tobesoft.com/release_note_nexacro_14_ko#9ca1bb8150e2d1ab

  • 14 | 관리자 가이드

    Windows Safari 브라우저는 제조사의 업데이트 중단으로 지원하지 않습니다.

    https://support.apple.com/en-us/HT204416

    모바일 웹브라우저는 아래 명시된 브라우저만 지원합니다.

    • Android 기본 브라우저

    • Android 구글 크롬 브라우저

    • iOS 기본 브라우저

    모바일 웹브라우저 최소사양 권장사양 최고사양

    Android 기본 브라우저 Android 2.3 기본 브라우저 Android 6.0 기본 브라우저 Android 7.0 기본 브라우저

    Android 구글 크롬 브라우저 Android Chrome (Android

    4.0)

    Android Chrome (Android

    4.4)

    Android Chrome 최신버전

    iOS 기본 브라우저 iOS 9 기본 브라우저 iOS 10.1 기본 브라우저

    2.4 모바일 테스트 현황 (2019년 12월 정기 업데이트,

    누적 정보)

    아래 정보는 누적된 현황입니다.

    Windows 모바일 환경에 대한 테스트 현황은 2017년 추가했습니다.

    2019년 12월 정기에 추가된 내용까지 업데이트했습니다.

    2.4.1 Android

    No 단말기 모델 OS Version 최종 테스트 일자

    1 Samsung Galaxy tab 10.1(SHV-M380S) Android (3.2) 2016-10-25

    2 Fujitsu Arrows Tab (FAR70A) Android (3.2) 2014-02-21

    3 LG Optimus Vu2 (LG-F200S) Android(4.0.4) 2014-10-07

    4 Sharp Aquos Phone Zeta (SH-02E) Android (4.0.4) 2014-01-22

    5 Samsung Galaxy Note 10.1(SHV-E230S) Android (4.1.1) 2015-04-07

    6 Samsung Galaxy Note 10.1(SHV-E230S) Android (4.1.2) 2017-01-24

  • 넥사크로플랫폼 개요 | 15

    7 Samsung Galaxy Note 8.0 (SHW-M500W) Android (4.1.2) 2016-04-26

    8 Samsung Galaxy S3 (SHV-E210S) Android (4.1.2) 2016-03-29

    9 LG G2 (LG-F320S) Android (4.2.2) 2015-12-29

    10 Samsung Galaxy S4 LTE-A(SHV-E330) Android (4.2.2) 2016-05-24

    11 Samsung Galaxy S5 (SM-G906S) Android (4.2.2) 2015-04-07

    12 Samsung Galaxy Tab S 10.5 (SM-T800) Android (4.2.2) 2015-04-07

    13 Fujitsu F-04F Android (4.2.2) 2016-05-24

    14 Samsung Galaxy S4 (Verizon -SCH-I545) Android (4.4.2) 2015-05-26

    15 Samsung Galaxy S4 LTE-A (SHV-E330) Android (4.4.2) 2016-7-26

    16 Fujitsu ARROWS Tab(M555/KA4) Android (4.4.2) 2015-06-23

    17 NEC/Lenovo LaVie Tab S(TS708/T1W) / Lenovo

    Tab S8

    Android (4.4.2) 2015-06-23

    18 Google nexus 5 Android (4.4.2) 2015-07-28

    19 SHARP AQUOS CRYSTAL X(402SH)(SoftBank) Android (4.4.2) 2015-07-28

    20 Kyocera TORQUE(G01)(au) Android (4.4.2) 2015-07-28

    21 Samsung Galaxy Note 10.1(SHV-E230S) Android (4.4.2) 2016-02-23

    22 Samsung Galaxy Tab S 10.5 (SM-T800) Android (4.4.2) 2017-05-30

    23 Samsung Galaxy Note4 (SM-N910S) Android (4.4.2) 2015-05-26

    24 LG G3 (LG-F400) Android (4.4.2) 2016-08-23

    25 Samsung Galaxy S4 (AT&T -SGH-I337) Android (4.4.4) 2015-05-26

    26 Samsung Galaxy Note4 (SM-N910S) Android (5.0) 2016-02-23

    27 LG G Flex2 Android (5.0.1) 2017-02-21

    28 Zen Pad 10(Z300CL/M1000C) Android(5.0.1) 2016-08-23

    29 Samsung Galaxy S5 (SM-G906S) Android (5.0.1) 2015-11-24

    30 Samsung Galaxy S6 Android (5.0.1) 2015-09-22

    31 Samsung Galaxy S6 Edge Android (5.0.2) 2017-05-30

    32 Galaxy Tab S2 8.0 (SM-T715) Android (5.0.2) 2017-02-21

    33 ZenPad C 7.0(Z170C) Android(5.0.2) 2017-07-25

    34 XPERIA Z5(docomo:SO-01H) Android (5.1) 2016-10-25

    35 Google nexus 5 Android (5.1.1) 2016-01-26

    36 Samsung Galaxy S6 Android (5.1.1) 2015-12-29

    37 LG V10 (LGF600 64G) Android (5.1.1) 2017-03-28

    38 LG G4 (LG-F500) Android (6.0) 2016-08-23

    39 Samsung Galaxy S6 Android (6.0) 2016-06-28

    40 ASUS ZenPad 8.0(Z380M) Android(6.0) 2016-09-27

    41 Google nexus 5 Android (6.0.1) 2016-06-28

    42 Google nexus 6 Android (6.0.1) 2016-11-22

    43 Galaxy Note5(SM-N920S) Android (6.0.1) 2017-03-28

    44 Arrow SV F-03H Android(6.0.1) 2019-09-24

    45 arrows Tab(F-04H) Android(6.0.1) 2019-12-24

    No 단말기 모델 OS Version 최종 테스트 일자

  • 16 | 관리자 가이드

    46 LG V20 Android(7.0) 2017-12-26

    47 Google nexus 5x Android(7.0) 2016-10-25

    48 Samsung Galaxy S7 Android (7.0) 2018-05-29

    49 Samsung Galaxy S7 Edge Android (7.0) 2018-02-27

    50 Samsung Galaxy S8 Android (7.0) 2018-01-23

    51 Galaxy S6 edge+ (SM-G928) Android(7.0) 2017-08-29

    52 Samsung Galaxy S6 Android (7.0) 2018-01-23

    53 Samsung Galaxy S6 Edge Android (7.0) 2018-03-27

    54 Xperia XZ(SO-01J) Android (7.0) 2017-12-26

    55 Google nexus 6 Android (7.1.1) 2018-03-27

    56 V30_Android Android (7.1.2) 2017-11-28

    57 V30_Android Android (8.0) 2018-02-27

    58 Samsung Galaxy S8 Android (8.0) 2018-04-24

    59 Samsung Galaxy S8+ Android (8.0) 2019-07-29

    60 Samsung Galaxy Note 8 Android (8.0) 2018-12-26

    61 Samsung Galaxy S8+ Android (7.0) 2018-09-27

    62 Samsung Galaxy S7 Edge Android (8.0) 2019-03-26

    63 Samsung Galaxy Note 9 Android (9.0) 2019-07-29

    64 Samsung Galaxy S9 Android (9.0) 2019-07-29

    65 Samsung Galaxy Tab S4 Android (9.0) 2019-12-24

    66 LG G7 Android (8.0) 2019-12-24

    No 단말기 모델 OS Version 최종 테스트 일자

    2.4.2 iOS

    No 단말기 모델 OS Version 최종 테스트 일자

    1 Apple iPhone5 (A1529) iOS (6.0.1) 2014-10-07

    2 Apple iPad mini (A1432) iOS (6.0.1) 2014-07-11

    3 Apple iPad mini (A1432) iOS (7.1) 2014-10-28

    4 Apple iPhone5s (A1530) iOS (7.1) 2014-07-29

    5 Apple iPad2 (A1395) iOS (7.1.1) 2014-07-29

    6 Apple iPad4 (A1458) iOS (7.1.1) 2016-03-29

    7 Apple iPad Air2(A1566) iOS (8.1) 2015-11-24

    8 Apple iPad2 (A1395) iOS (8.1.1) 2015-09-22

    9 Apple iPhone5s (A1530) iOS (8.1.2) 2016-05-24

    10 Apple iPad mini (A1432) iOS (8.1.3) 2016-04-26

    11 Apple iPad mini 3(A1599) iOS (8.1) 2017-11-28

    12 Apple iPhone5 (A1429) iOS (8.3) 2017-01-24

  • 넥사크로플랫폼 개요 | 17

    13 Apple iPhone6 (A1586-16) iOS (8.1.3) 2015-04-07

    14 Apple iPhone6 Plus(A1524) iOS (8.1.3) 2015-06-23

    15 Apple iPad2 (A1395) iOS (9.0.2) 2017-02-21

    16 Apple iPhone6 (A1586-16) iOS (9.2) 2016-03-29

    17 Apple iPhone6s (A1688) iOS (9.2) 2016-09-27

    18 Apple iPad Air2(A1566) iOS (9.2.1) 2016-06-28

    19 Apple iPad Air2(A1566) iOS (9.3.2) 2016-12-27

    20 Apple iPad Air2(A1566)_KOR iOS (9.3.3) 2017-06-27

    21 Apple iPad Pro iOS (9.3.4) 2018-01-23

    22 Apple iPhone6s Plus iOS (9.3.5) 2017-05-30

    23 Apple iPad Air2(A1566)_JPN iOS (10.0.2) 2016-10-25

    24 Apple iPad mini 4(A1538) iOS (10.2) 2017-06-27

    25 Apple iPhone7 (A1778) iOS (10.2.1) 2018-01-23

    26 Apple iPhone6s (A1688) iOS (10.3.1) 2017-11-28

    27 Apple iPad Air2(A1566)_JPN iOS (10.3.1) 2017-08-29

    28 Apple iPhone 7 Plus (A1784)_iOS(10.3.2) iOS (10.3.2) 2017-09-26

    29 Apple iPad Air2(A1566)_JPN iOS (11) 2017-10-31

    30 Apple iPad mini 4(A1538) iOS (11.0.3) 2018-05-29

    31 Apple iPhone 7 Plus (A1784) iOS(11.1.2) 2017-12-26

    32 Apple iPhone X iOS (11.2.6) 2018-05-29

    33 Apple iPhone7 (A1778) iOS (11.3) 2018-04-24

    34 Apple iPhone8 iOS (11.3.1) 2018-09-27

    35 Apple iPhone8 Plus iOS (11.4) 2018-06-26

    36 Apple iPad Air2(A1566)_KOR iOS (10.3.2) 2018-09-27

    37 Apple iPhone 7 Plus (A1784) iOS (12.1) 2018-12-26

    38 Apple iPad mini 4(A1538) iOS (12.1.4) 2019-03-26

    39 Apple iPhone 7 Plus (A1784) iOS(12.1.4) 2019-07-29

    40 Apple iPhone7 (A1778) iOS Beta(13) 2019-07-29

    41 Apple iPhone8 Plus iOS (12.1.4) 2019-03-26

    42 Apple New iPad Pro iOS Beta(13.1) 2019-09-24

    43 Apple iPad air2 iOS Beta(13.1) 2019-09-24

    44 Apple New iPad Pro iOS Beta(13.2.3) 2019-12-24

    45 Apple iPad air2 iOS Beta(13.2.3) 2019-12-24

    No 단말기 모델 OS Version 최종 테스트 일자

  • 18 | 관리자 가이드

    2.4.3 Windows

    No 단말기 모델 OS Version 최종 테스트 일자

    1 ARROWS Tab(Q506/MB) Windows 10 Pro 2019-07-29

    2 ThinkPad 10 Windows 10 Pro 64bit 2019-07-29

    3 New SurfacePRO M3 Windows 10 Pro 64bit 2018-12-26

  • 넥사크로플랫폼 배포

    3.

    사용자가 넥사크로플랫폼으로 개발된 애플리케이션을 사용하려면 사용 환경에 따라 적절한 실행 환경을 만들어주고

    필요한 파일을 내려받아야 합니다. 이러한 과정을 배포라고 합니다. 배포된 파일은 캐시 정책에 따라 내부에서 관리되

    며 필요할 때 새로운 파일로 교체됩니다.

    넥사크로플랫폼 HTML5 버전은 기존에 사용하고 있던 웹브라우저 환경에서 애플리케이션이 실행되기 때문에 웹서버

    에서 필요한 파일을 내려받아 바로 실행하게 됩니다. 하지만 런타임 버전은 각 실행 환경에 따라 추가적인 설치 작업

    을 필요로 합니다. 런타임 버전 배포에 대한 세부적인 내용은 각 실행 환경에 따른 내용을 참고해주세요.

    3.1 개요

    넥사크로플랫폼 애플리케이션이 실행하기 위해 필요한 파일을 먼저 살펴보겠습니다. 실행 환경에 따라 배포되는 파

    일은 아래와 같습니다.

    분류 설명 windows iOS/andriod HTML5

    Runtime Engine 스크립트, 메모리, 렌더링 처리 O △

    (iOS: WebView)

    X

    (웹브라우저)

    plugin 브라우저 별 플러그인 O X X

    Fremework 통합 프레임워크

    (자바스크립트)

    O

    (XFrameworkLib.dll)

    O O

    Component 컴포넌트 라이브러리

    (자바스크립트)

    O O O

    Application 애플리케이션 코드

    (자바스크립트)

    O O O

  • 20 | 관리자 가이드

    넥사크로플랫폼 런타임과 HTML5 버전을 나누는 가장 큰 차이는 런타임 엔진입니다. HTML5 버전은 웹브라우저에

    서 필요한 프레임워크, 컴포넌트, 애플리케이션을 바로 사용하는데 반해 런타임 버전은 각 실행 환경에 맞는 런타임

    엔진을 별도로 배포해주어야 합니다.

    런타임 엔진을 추가로 배포하는 작업이 사용자 입장에서도 불편할 수 있지만 시스템 환경에 따라 기존에 사용하던 시

    스템과 연계가 필요하거나 웹브라우저에서 제공하지 못하는 확장된 기능을 사용하기 위해서는 런타임 버전을 선택할

    수 있습니다.

    넥사크로플랫폼에서 제공하는 기본적인 기능은 버전에 상관없이 같지만 디바이스 API나 외부 기기 연동

    등 확장 기능은 런타임 버전에서만 제공되고 있습니다.

  • 넥사크로플랫폼 배포 | 21

    3.2 배포 파일

    각 버전별 배포되는 파일을 상세하게 살펴보면 아래와 같습니다.

    파일 위치 또는 서버 위치를 설명하는 Alias는 Alias 경로를 참고해주세요.

    아래 설명된 파일명과 제공되는 라이브러리는 업데이트에 따라 변경될 수 있습니다.

    3.2.1 런타임 윈도우

    넥사크로플랫폼 런타임 엔진 배포 후 실행 방식에 따라 애플리케이션을 호출합니다. 콘텐츠는 HTML5 버전과 같지만

    프레임워크 자바스크립트 파일을 서버에서 직접 받지 않고 dll 파일로 제공된 라이브러리에 포함시켜 배포합니다.

    분류 파일 설명 파일 위치

    Runtime Engine v8.dll V8 Script Engine Library %nexacro%

    XMemLib.dll Memory Management Library %nexacro%

    XBasicLib.dll Base Libaray %nexacro%

    nexacrolib.dll Platform & Render Engine Library %nexacro%

    nexacro.exe 넥사크로플랫폼 Executor %nexacro%

    ActiveX DLL nexacrolauncherax14.dll 넥사크로플랫폼 Launcher %SYSTEM32%

    nexacroax14.dll Browser 별 Plug-in %nexacro%

    Plugins DLL npnexacrolauncher14.dll 넥사크로플랫폼 Launcher %SYSTEM32%

    npnexacro14.dll Browser 별 Plug-in %nexacro%

    Framework DLL XFrameworkLib.dll Framework API Library %nexacro%

    XMobileApi.dll Device API Library %nexacro%

    Extend DLL

    Files

    protocol adaptor dll Network Protocol Adaptor %UPDATE%

    External DLL External DLLs %UPDATE%

    Runtime Cache cache.db Runtime Cache DB %CACHE%

    cachedfiles Runtime Cached Data Files %CACHE%\key_adl

    Runtime Config

    Files

    nexacro.xml Runtime 실행 환경 파일

    & UserProfile

    %USERAPP%

    Log Files nexacro_xxxxx.log 로그 파일 %USERAPP%\Log

    Launcher

    Download Files

    splash.png Splash Image File %USERAPP%

    loadingimage.png WaitCursor Image File %USERAPP%

    nexacro.ico Application Icon File %USERAPP%

    globalvars.dat Global Variable List 파일 %USERAPP%

  • 22 | 관리자 가이드

    파일명은 제품 버전이나 국가별 라이선스 정책에 따라 다를 수 있습니다.

  • 넥사크로플랫폼 배포 | 23

    3.2.2 HTML5

    필요한 모든 파일을 웹브라우저에서 직접 로딩하는 방식으로 실행됩니다. 사용하는 웹브라우저에 따라 성능 차이가

    있을 수 있습니다.

    분류 파일 설명 서버 위치

    Execute HTML index.html %WEBDEPLOY PROJECT%

    Framework JS BasicObjs.js %WEBDEPLOY FRAMEWORK%

    SystemBase.js System Utility %WEBDEPLOY FRAMEWORK%

    Platform.js Platform Objects %WEBDEPLOY FRAMEWORK%

    CssObjs.js Style Object %WEBDEPLOY FRAMEWORK%

    ErrorDefine.js Error Information %WEBDEPLOY FRAMEWORK%

    Component JS CompBase.json Component Base Module %WEBDEPLOY COMPONENT%

    ComComp.json Common Component Module %WEBDEPLOY COMPONENT%

    Grid.json Grid Component Module %WEBDEPLOY COMPONENT%

    DeviceAPI.json DeviceAPI Module %WEBDEPLOY COMPONENT%

    Resource Files waitimage.gif WaitCursor Image File %WEBDEPLOY RESOURCE%

    Theme File defaulttheme.js Deploy 된 테마 소스 %WEBDEPLOY THEME%

    Application Files Deploy 된 애플리케이션 소스 %WEBDEPLOY PROJECT%

    3.2.3 런타임 iOS/안드로이드

    iOS/안드로이드 앱은 각 운영체제에 따라 별도 패키징 과정이 필요합니다. 넥사크로 스튜디오에서 생성된 애플리케

    이션 소스를 Archive 파일로 생성하고 각 운영체제에 맞게 배포 파일을 생성하게 됩니다.

    분류 파일 파일 설명 Packing

    Android App Files nexacro14.jar Android Library Jar Android App

    libnexacro14.so Android Library SO

    start_android.json Android Archive Information

    strings.xml Android Locale String Information

    iOS App Files nexacro14.framework iOS Library Framework iOS App

    start_ios.json iOS Archive Information

    localizable.strings iOS Locale String Information

    Execute HTML Run.html Run Archive

    Framework JS Engine Archive

    Component JS Engine Archive

    Resource Files loadingimage.png Engine Archive

    Theme File defaulttheme.js Theme Archive

    Application Files Application Archive

  • Runtime for windows

    파트 II.

  • 배포 개요

    4.

    넥사크로플랫폼으로 개발된 서비스를 윈도우 PC 사용자에게 제공하려면 넥사크로플랫폼 실행 환경을 사용자 PC에

    설치하고 개발된 애플리케이션을 내려받아야 합니다. 이러한 설치 과정을 배포라고 합니다. 배포는 넥사크로플랫폼

    엔진에 의해 자동으로 이루어지며 HTTP 프로토콜(Protoc