5.생성마법사 | 프로젝트, Application

Edit

프로젝트 생성 마법사를 이용하여 새로운 프로젝트를 생성할 수 있습니다. 메뉴 [File > New > Project]에서 Project 생성 마법사를 시작합니다.

5.1프로젝트 생성 마법사

생성되는 파일은 Environment, TypeDefinition, Application Information 파일입니다.

5.1.11단계 Location

생성할 프로젝트의 타입, 이름, 경로를 입력하는 단계입니다. Project Name과 Location을 입력합니다. 프로젝트 경로의 기본값은 [Options]에서 지정한 Working Folder 경로입니다.

프로젝트명을 입력할 때 아래 특수문자는 사용할 수 없습니다.

같은 폴더 내에 같은 이름으로 프로젝트를 생성할 수 없습니다. 다른 폴더 또는 다른 이름으로 프로젝트를 생성해야 합니다.

윈도우 환경에서는 특정 이름으로 새 폴더나 파일을 만들 수 없습니다. 프로젝트명으로 새로운 폴더가 만들어지는 넥사크로플랫폼 역시 해당 이름을 사용할 수 없습니다.

사용할 수 없는 이름은 아래 링크를 참고하세요.

https://msdn.microsoft.com/en-us/library/aa365247.aspx#naming_conventions

5.1.22단계 Screen

프로젝트에서 사용할 Screen 정보를 생성할 수 있습니다. Screen이란 Application 구동 시 필요한 화면 크기 등과 관련된 정보의 모음입니다. 프로젝트 생성 시 Application에서 사용할 Screen 목록을 미리 구성할 수 있으며, 추가적인 편집은 ScreenDefinition 편집기에서 변경할 수 있습니다.


항목

설명

1

Width, Height

Application의 너비, 높이를 지정합니다.

2

Screen ID

생성할 Screen 정보 id값을 지정합니다.

3

Application ID

생성할 Application 정보 id값을 지정합니다.

생성된 Application 오브젝트의 screenid 속성값은 "Screen ID" 항목에 입력한 값이 적용됩니다.

Screen ID, Form 이름처럼 id 속성값으로 지정되는 항목은 아래 특수문자를 사용할 수 없으며 숫자로 시작하는 문자열을 입력할 수 없습니다.

스크립트 예약어도 사용할 수 없습니다. 넥사크로 스튜디오에서 관리하는 스크립트 예약어는 아래와 같습니다.

abstract

arguments

boolean

break

byte

case

catch

char

class

const

continue

debugger

default

delete

do

double

else

enum

eval

export

extends

false

final

finally

float

for

function

goto

if

implements

import

in

include

instanceof

int

interface

let

long

native

new

null

package

private

protected

public

return

short

static

super

switch

synchronized

this

throw

throws

transient

true

try

typeof

var

void

volatile

while

with

yield







5.1.33단계 Frame

Application에서 사용할 프레임을 선택합니다. [Screen]에 따라 다른 프레임을 선택할 수 있습니다. 선택한 프레임은 프로젝트 생성 이후에 원하는 형태로 다시 변경할 수 있습니다.

Frame Template에서 'None' 항목이 아닌 프레임 구조를 가지는 템플릿을 선택하면 Frame이라는 서비스를 생성하고 프레임 구조에 맞는 Form을 자동으로 생성합니다. "Details Setting" 탭을 선택하면 세부적인 속성값을 수정할 수 있습니다.


항목

설명

1

Frame Preview

Application 구조를 미리보기 형식으로 제공합니다.

미리보기 창에서 각 ChildFrame을 선택하거나 [Project Preview], [Layout Preview]에서 ChildFrame을 선택할 수 있습니다.

2


Mainframe 오브젝트의 showtitlebar, showstatusbar 속성값을 설정합니다.

3


FrameSet 오브젝트의 separatesize 속성값을 설정합니다.

4

Layout Preview

ChildFrame 오브젝트에 연결된 Form의 레이아웃 구조를 미리보기 형식으로 제공합니다.

5

Project Preview

생성할 프로젝트 구조를 미리보기 형식으로 제공합니다.

편집중인 항목은 빨간색으로 표시됩니다.

5.1.44단계 Easy UI

이번 장 또는 절에서 설명하는 기능은 넥사크로플랫폼 17.1.2.100 버전에서 추가된 기능입니다.

Easy UI 기능을 사용할 경우에는 4단계 추가 옵션을 선택할 수 있습니다.


항목

설명

1

Use 'Easy UI'

Easy UI 구현에 필요한 기능을 활성화합니다.

Set development environment 또는 Start Tutorial 항목을 선택할 수 있습니다.

2

Set development environment

프로젝트 생성 시 선택한 Easy UI 하위 기능을 활성화합니다.

선택 시 Easy UI 패널을 활성화합니다.

메뉴 [Easy UI > View > Easy UI]에서 제어할 수 있습니다.

3

Registration: View

View 컴포넌트를 추가합니다.

Project Explorer 에서 TypeDefinition > Objects 항목을 선택하고 ComComp.json 목록에서 제어할 수 있습니다.

4

Registration: Model

샘플 Model 항목을 추가합니다.

"svcEasyUITutorial"라는 이름으로 "model" Type 서비스를 추가하고 샘플로 Model 항목을 추가합니다.

5

Install: Sample

Viewset 템플릿, 모델, View 템플릿, Action 샘플 파일을 설치합니다.

6

Start Tutorial

Easy UI Tutorial Wizard를 실행합니다.

Easy UI Tutorial Wizard에서 [Cancel] 버튼을 클릭하면 Easy UI 설정 없이 프로젝트를 생성합니다.

프로젝트 생성 후 메뉴 [Easy UI > Let's Try Easy UI]에서 Easy UI Tutorial Wizard를 실행할 수 있습니다.

5.2Application 생성 마법사

Application 생성 마법사를 이용해 현재 프로젝트에 새로운 Application을 추가 생성할 수 있습니다. 메뉴 [File > New >Application]에서 Application 생성 마법사를 시작합니다.

Application 생성 마법사는 프로젝트를 생성한 이후 새로운 Application을 추가하는 경우에 사용합니다. 프로젝트 생성 마법사와 같은 형식으로 생성 단계를 진행합니다.

프로젝트 생성 마법사와 다른 점은 프로젝트 생성 시 Form을 만들었다면 만들어진 Form을 프레임 설정 시 지정할 수 있습니다.


항목

설명

1

Select Form

ChildFrame 오브젝트에 연결할 Form을 지정합니다.

2

Set Defaults

ChildFrame 오브젝트에 연결할 Form을 기본값으로 생성된 Form으로 설정합니다. 프로젝트 생성 마법사에서 프레임에 따라 기본값으로 Form을 지정합니다(예를 들어 LeftFrame의 경우에는 Form_Left가 기본값으로 생성된 Form 입니다).

5.3프로젝트 템플릿

프로젝트 생성 마법사에서 Template 항목을 선택하면 미리 설정된 템플릿 프로젝트를 생성합니다. Project Name과 위치만 지정하면 바로 프로젝트가 생성됩니다.

프로젝트 템플릿에는 일부 동작하는 스크립트 코드와 Dataset 오브젝트를 포함하고 있습니다. 샘플 형태로 개발 시 참조하거나 템플릿 프로젝트 기반으로 원하는 앱을 구현할 수 있습니다.