2.넥사크로 스튜디오 설치하기, 시작 페이지, 도움말

Edit

넥사크로 스튜디오는 넥사크로플랫폼 앱을 설계하고 개발, 테스트, 디버깅, 배포 등의 일련의 작업을 지원하는 강력한 통합 개발 환경(Integrated Development Environment, IDE)입니다. 디자인 화면을 제공해 빠르게 앱 화면을 디자인할 수 있으며 바인딩 상태나 컴포넌트 간 연관 관계를 직관적으로 확인할 수 있습니다.

스크린 관리 기능을 제공하며 다양한 화면 크기의 앱을 효율적으로 개발할 수 있습니다. 앱 빌더 기능을 사용하면 다른 개발 도구 없이 모바일 디바이스에 설치할 파일을 생성하고 배포할 수 있습니다.

2.1넥사크로 스튜디오 설치

넥사크로 스튜디오는 넥사크로플랫폼 설치 패키지에 포함되어 배포됩니다. 배포된 Setup 파일(nexacro17_SetupStudio.exe)을 실행하면 설치 과정이 진행됩니다.

Windows Vista 이상의 운영 체제는 보안경고창이 나타날 수 있습니다. 반드시 ‘실행’을 선택해 주시기 바랍니다.

바탕화면에 단축 아이콘을 만들고자 한다면 [created on the desktop] 항목을 체크합니다. 64비트 운영체제를 사용하고 있다면 64비트를 지원하는 NRE를 설치할 수 있습니다. 64비트 NRE를 설치하려면 [NRE (x64)] 항목을 체크합니다.

그림 2-1프로그램 설치 시작

[Finish] 버튼을 클릭하여 프로그램 설치를 완료합니다.

그림 2-2프로그램 설치 완료

2.1.1설치 파일

넥사크로 스튜디오를 설치한 폴더 내 생성되는 주요 파일과 폴더는 아래와 같습니다.

폴더명

설명

help

- 넥사크로플랫폼 도움말 폴더

컴파일된 HTML 도움말 파일(compiled html help, CHM)로 제공합니다.

넥사크로 스튜디오는 운영체제 언어 설정에 따라 해당하는 한국어, 영어 도움말 파일을 실행합니다.

nexacro17lib

- 넥사크로플랫폼 라이브러리 폴더

설치된 버전의 라이브러리 파일이 포함된 폴더입니다.

metainfo 파일을 포함하고 있습니다. metainfo 파일은 넥사크로 스튜디오에서만 사용하는 파일이며 배포 대상은 아닙니다.

license

- 라이선스 관련 문서 폴더

제품 라이선스, 오픈소스 라이선스 관련 문서 파일이 포함된 폴더입니다.

theme

- 테마 폴더

넥사크로 스튜디오 테마, 운영체제별 기본 테마 파일이 포함된 폴더입니다.

Embedded

- 넥사크로 스튜디오 내에서 사용하는 넥사크로플랫폼 앱

그리드 콘텐츠 에디터나 에뮬레이터처럼 넥사크로플랫폼을 사용해 만든 기능 관련 소스 코드가 저장된 폴더입니다.

SetupRuntime

빌드 시 참조할 운영체제별 모듈 파일이 포함된 폴더입니다.

파일명

설명

nexacro.exe

- NRE 실행 파일

nexacrodeploy17.exe

- 프로젝트 제너레이트, 난독화 실행 파일

nexacromigrator17.exe

- 이전 버전 프로젝트 마이그레이션 실행 파일

ResourceUpdater_x64.exe

ResourceUpdater_x86.exe

- NRE 배포 파일 생성 실행 파일

nexacroemulator17.exe

- 에뮬레이터 실행 파일

nexacrostudio17.exe

- 넥사크로 스튜디오 실행 파일

unins000.exe

- 넥사크로 스튜디오 삭제 실행 파일

제어판에서 해당 프로그램을 찾아 삭제할 수도 있습니다.

nexacromoduledeveloper17.exe

- 넥사크로 모듈 디벨로퍼 베타 실행 파일

caddy.exe

- 로컬 웹 서버 실행 파일

설치하는 제품 버전에 따라 설치된 파일 목록이 일부 변경될 수 있습니다.

2.1.2버전 확인

넥사크로 스튜디오의 메뉴[Help > About nexacro studio]를 선택하면 설치된 넥사크로 스튜디오의 버전과 등록된 라이선스 정보를 확인할 수 있습니다.

2.1.3실행 환경 설정

넥사크로 스튜디오를 처음 설치하면 60일 동안 사용할 수 있는 체험판으로 설정됩니다. 최초 실행 시 경고 팝업 창이 표시되는데 [OK] 버튼을 클릭하면 다음 단계로 진행할 수 있습니다. 제품을 구매한 경우에는 발급받은 Product Key를 입력해 사용할 수 있습니다.

넥사크로 스튜디오 실행 환경을 설정합니다. Perspective, Command Type, Theme를 설정할 수 있습니다. 설정한 항목은 메뉴[Options > Environment > General > Development Tools]에서 변경할 수 있습니다.

2.1.4라이선스 인증

넥사크로 스튜디오의 메뉴[Help > About nexacro studio]를 클릭하고 버전 확인창에서 'Enter New License' 버튼을 클릭합니다. 라이선스 입력 창에는 'Application/Service Name'과 'Developer License Key' 2개 항목을 입력합니다.

정상적인 값이 입력되었다면 아래와 같은 메시지가 뜨면서 라이선스 인증을 처리합니다.

잘못된 값을 입력하거나 이미 인증된 코드를 입력하면 아래와 같은 메시지가 뜨면서 라이선스 인증이 처리되지 않습니다.

2.2시작 페이지

넥사크로 스튜디오를 처음 실행했을 때 시작 페이지를 제공합니다. 해당 페이지는 메뉴[Help - Start Page]를 선택해서 사용할 수도 있습니다.


항목

설명

1

New Project

새로운 프로젝트 생성

메뉴[File > New > Project]와 같음

2

Open Project

기존 프로젝트 열기

메뉴[File > Open > Project]와 같음

3

Recent Projects

최근 프로젝트 목록

메뉴[File > Recent Projects]와 같음

프로젝트 이름만 보여주며 마우스를 프로젝트 이름 위에 올려놓으면 해당 파일 경로를 보여줍니다.

4

Contents

변경된 주요 기능, 새로운 기능, 제품 매뉴얼, 팁 동영상 등 정보 표시

5

Do not show this on Startup

넥사크로 스튜디오 실행 시 시작 페이지 표시 여부

항목 체크 시 시작 페이지를 보여주지 않습니다.

최근 프로젝트 목록에서 자주 사용하는 프로젝트는 고정된 항목으로 설정할 수 있습니다. 컨텍스트 메뉴에서 [Pinned] 항목을 체크 상태로 변경하거나, 프로젝트 명 옆에 보이는 핀을 클릭하면 고정 상태로 변경할 수 있습니다. 고정된 항목은 전체 목록에서 상단에 배치됩니다.

최근 프로젝트 목록에 보여지는 항목의 수는 메뉴[Options] 항목 중 [Environment > General > Recent Files] 항목에서 설정할 수 있습니다. 설정할 수 있는 최댓값은 16이며, 최댓값이 넘어가면 고정되지 않은 항목 중에서 순서에 따라 삭제됩니다. 컨텍스트 메뉴에서 [Delete] 항목을 선택하면 목록에서 삭제할 수 있습니다.

2.3도움말 사용

단축키 <F1>을 누르거나 메뉴[Help – Help]를 선택합니다

표 2-1도움말의 목차구성

도움말 항목

설명

Environment

프로젝트에서 사용하는 환경정보를 관리하는 Environment 오브젝트

Screen

Application에서 사용할 스크린 정보

Application

Application 오브젝트

Form

Form 오브젝트

Frames

MainFrame, ChildFrame, FrameSet 등

Components

Component: 앱에서 UI 요소로 사용되는 컴포넌트

ContainerComponent: Form을 연결하거나 내부적으로 컴포넌트를 배치하는 컨테이너 컴포넌트

System Component: 다른 컴포넌트에 포함되어 보이지만 독자적인 컨트롤을 가지는 컴포넌트

nexacroAPI

추가 기능을 위해 제공되는 메소드

nexacro.base64Decode() 형식으로 사용

Communication Objects

데이터 통신을 위해 사용하는 오브젝트

XPush 오브젝트 지원

Data Objects

Dataset, ColumnInfo 오브젝트

Script

자바스크립트 표준 객체에서 제공하는 기능을 보완한 오브젝트 또는 기타 필요한 오브젝트

Event Objects

Event 오브젝트

EventInfo Objects

이벤트 정보 처리를 지원하는 오브젝트

Misc. Objects

System 오브젝트처럼 특정 기능을 지원하기 위한 오브젝트

사용 환경에 따라 지원하는 항목이 달라질 수 있습니다.

DeviceAPI

NRE에 특화된 기능을 지원하는 오브젝트

Appendix

기타 부록 항목

오픈소스 라이선스, 기타 참고 항목 제공