프로젝트 생성 마법사를 이용하여 새로운 프로젝트를 생성할 수 있습니다. 메뉴 [File > New > Project]에서 Project 생성 마법사를 시작합니다.
프로젝트 생성 마법사
생성되는 파일은 Environment, TypeDefinition, Application Information 파일입니다.
1단계 Location
생성할 프로젝트의 타입, 이름, 경로를 입력하는 단계입니다. Project Name과 Location을 입력합니다. 프로젝트 경로의 기본값은 [Options]에서 지정한 Working Folder 경로입니다.
프로젝트명을 입력할 때 아래 특수문자는 사용할 수 없습니다.
같은 폴더 내에 같은 이름으로 프로젝트를 생성할 수 없습니다. 다른 폴더 또는 다른 이름으로 프로젝트를 생성해야 합니다.
윈도우 환경에서는 특정 이름으로 새 폴더나 파일을 만들 수 없습니다. 프로젝트명으로 새로운 폴더가 만들어지는 넥사크로 역시 해당 이름을 사용할 수 없습니다.
사용할 수 없는 이름은 아래 링크를 참고하세요.
https://msdn.microsoft.com/en-us/library/aa365247.aspx#naming_conventions
2단계 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 속성값으로 지정되는 항목은 아래 특수문자를 사용할 수 없으며 숫자로 시작하는 문자열을 입력할 수 없습니다.
스크립트 예약어도 사용할 수 없습니다. 넥사크로 스튜디오에서 관리하는 스크립트 예약어는 아래와 같습니다.
arguments | break | case | catch | class | const | continue |
debugger | default | delete | do | else | enum | eval |
export | extends | false | finally | for | function | if |
implements | import | in | include | instanceof | interface | let |
new | null | package | private | protected | public | return |
static | super | switch | this | throw | throws | true |
try | typeof | var | void | while | with | yield |
3단계 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 | 생성할 프로젝트 구조를 미리보기 형식으로 제공합니다. 편집중인 항목은 파란색으로 표시됩니다. |
4단계 QuickCode
QuickCode 기능을 사용할 경우에는 4단계 추가 옵션을 선택할 수 있습니다.
항목 | 설명 | |
---|---|---|
1 | Use 'QuickCode' | QuickCode 구현에 필요한 기능을 활성화합니다. Set development environment 또는 Start Tutorial 항목을 선택할 수 있습니다. |
2 | Set development environment | 프로젝트 생성 시 선택한 QuickCode 하위 기능을 활성화합니다. 선택 시 QuickCode 패널을 활성화합니다. 메뉴 [QuickCode > View > QuickCode]에서 제어할 수 있습니다. |
3 | Registration: View | View 컴포넌트를 추가합니다. Project Explorer 에서 TypeDefinition > Objects 항목을 선택하고 ComComp.json 목록에서 제어할 수 있습니다. |
4 | Registration: Model | 샘플 Model 항목을 추가합니다. "svcQuickCodeTutorial"라는 이름으로 "model" Type 서비스를 추가하고 샘플로 Model 항목을 추가합니다. |
5 | Install: Sample | Viewset 템플릿, 모델, View 템플릿, Action 샘플 파일을 설치합니다. |
6 | Start Tutorial | QuickCode Tutorial Wizard를 실행합니다. QuickCode Tutorial Wizard에서 [Cancel] 버튼을 클릭하면 QuickCode 설정 없이 프로젝트를 생성합니다. 프로젝트 생성 후 메뉴 [QuickCode > Let's Try QuickCode]에서 QuickCode Tutorial Wizard를 실행할 수 있습니다. |
Application 생성 마법사
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 입니다). |
프로젝트 템플릿
프로젝트 생성 마법사에서 Template 항목을 선택하면 미리 설정된 템플릿 프로젝트를 생성합니다. Project Name과 위치만 지정하면 바로 프로젝트가 생성됩니다.
Add on Template
넥사크로 스튜디오 내에서 열려있는 프로젝트 정보를 확인할 수 있는 Add on Template을 제공합니다. 템플릿 프로젝트를 생성하고 생성된 프로젝트는 External Tools에 등록되어 실행됩니다.
제공되는 템플릿 프로젝트를 수정해서 원하는 형태로 변경할 수 있습니다. Add on은 단독적으로 실행하기 위한 용도는 아니고 넥사크로 스튜디오 내에서 열려있는 프로젝트 정보를 확인하기 위한 용도로만 사용할 수 있습니다.
Add on Template은 아래와 같이 사용할 수 있습니다.
1
프로젝트 생성 마법사에서 [Template > Add on Template] 항목을 선택합니다.
2
Project Name을 입력합니다.
3
[Finish] 버튼을 클릭합니다.
Add on Template이 실행되면서 Add on 창이 표시되고 External Tools에 자동으로 등록합니다.
4
메뉴에서 [Generate > Application]을 선택합니다.
템플릿 프로젝트에 포함된 기본 화면은 자동으로 Generate가 되지만 전체 기능을 사용하기 위해서는 Generate Application 작업이 필요합니다.
5
Add on 창에 표시된 화면에서 탭을 선택해 프로젝트 정보를 조회할 수 있습니다.
각 탭별 기능은 아래와 같습니다.
탭 이름 | 설명 |
---|---|
All | 프로젝트 전체 정보를 반환합니다.
반환된 JSON 형식의 문자열을 TextArea 컴포넌트에 표시합니다. |
General Frames Forms Components | 프로젝트에 사용하는 파일 정보를 반환합니다.
출력된 결과는 CSV 파일, Excel 파일로 내보내는 기능을 제공합니다.
|
Form Print | 선택한 Form 이미지를 반환하고 인쇄합니다.
|
6
코드를 수정한 경우에는 Add on 창에서 Refresh 버튼을 클릭합니다.
코드를 수정하고 Generate가 되었다고 해서 바로 반영되는 것은 아닙니다.
연결된 Add on은 Refresh 버튼 클릭 시에 Generate된 코드가 반영됩니다.
템플릿 프로젝트를 수정하고 테스트할 때 사용할 수 있습니다.
trace 메소드를 사용해 request 메소드 실행 후 반환되는 값을 확인할 수도 있습니다.
MDI 프로젝트 템플릿
프로젝트 템플릿에는 일부 동작하는 스크립트 코드와 Dataset 오브젝트를 포함하고 있습니다. 샘플 형태로 개발 시 참조하거나 템플릿 프로젝트 기반으로 원하는 앱을 구현할 수 있습니다.