XPLATFORM 101
나머지 항목은 별 내용이 없습니다.
그리고 Ajax 관련 부분은 나중에 따로 다시 설명하도록 하겠습니다.

Window 메뉴는 모든 창에 대한 제어가 아니라 소스와 디자인을 확인할 수 있는 에디터 영역에 대해서만
조정하는 기능을 제공합니다.

간단하게 창을 정렬하는 기능과 닫기 기능, 각 탭 사이를 이동하는 기능입니다.


소스 뷰 영역은 다른 패널과 달리 이동할 수 없습니다. 무조건 지정된 영역에 있어야 하기때문에
듀얼모니터를 사용한다면 다른 패널(output 이나 디버그 관련)을 다른 모니터로 옮겨놓고 작업하는 것은 가능합니다.
탭 이동 기능의 경우에는 자주 사용한다면 메뉴보다는 단축키를 더 많이 활용하지 않을까 싶습니다.
프로젝트 규모가 크다보면 화면에 열려있는 탭이 어디 있는지 보이지 않는 경우가 있죠.
이럴때 이클립스에서 제공하는 Open Resource (Ctrl+Shift+R) 기능이 참 좋은데 UX스튜디오에서는 지원을 하지 않더군요.

Help 메뉴에서 Help는 주로 F1 키로 사용합니다. 무려 한글로 되어있다는..
(물론 일본에서 사용하는 일본어 버전은 일본어로 제공됩니다).

About UX Studio 는 프로그램에 대한 정보를 제공합니다.
제품 버전, 파일 버전, 라이선스, 사용자, 라이선스 만료일 등의 정보를 제공합니다.
현재 투비소프트 홈페이지에서 제공하는 제품 버전은 9,1,1,100 입니다.

* 이제 메뉴에 대한 탐색이 어느정도 끝났습니다.
참고로 메뉴는 사용하는 기능에 따라 제공되는 범위가 달라집니다.
xfdl 파일을 편집할때와 css 파일을 편집할때 툴바뿐 아니라 메뉴 영역도 달라지게 됩니다.
메뉴는 각 패널의 컨텍스트 메뉴와도 긴밀한 관계를 가지고 있기 때문에 각각의 기능과 함께 다시 다루어지게 될 것입니다.

http://cafe.naver.com/xplatform101/72 
XPLATFORM 101
이제 몇개 남지 않았군요. ㅠㅠ
Environment 는 아래 5가지 아이템을 가지고 있다고 했습니다.
앞에서 General, Design 항목은 살펴보았구요.
남은 3가지 항목을 살펴보도록 하겠습니다.
- General
- Design
- Output
- Font and Color
- Theme

Output 은 Output 패널에 보여줄 메시지를 선택하는 항목입니다.
Output Message
- Show message of error
- Show message of warning

첫번째 에러 메시지는 일반적인 구문 에러를 포함한 메시지를 보여줍니다.
엑스플랫폼은 스크립트에서 대소문자를 구분하고 있습니다.
trace 라는 명령을 호출하면서 Trace 라고 입력을 하게 되면 해당 부분에 대한 메시지를 출력해줍니다.

Trace'은(는) 선언되지 않은 식별자입니다. (행: 7)

실행 과정에서 에러를 만나기 전까지는 정상 출력이 되고
에러를 만난다고 해서 비정상 종료 처리되지는 않기 때문에
자칫 잘못하면 에러 메시지를 놓칠 수 있습니다.
가능하면 해당 옵션은 켜놓는 것이 좋겠죠.


Font and Color 은 일반적인 편집기에서 대부분 다루는 내용입니다.
스크립트, 소스, CSS 에 대한 항목과 함께
메시지나 기타 항목에 대한 설정을 지원합니다.
취향에 따라 선호하는 글꼴 정도를 수정해서 사용하는듯 합니다.
개발자들이 선호하는 글꼴 1위인 Bitstream Vera Sans Mono 를 사용하거나
한글이 지원되는 나눔고딕 코딩을 사용하는데 사용하지 않을까 싶습니다.
* Bitstream Vera Sans Mono 에서 한글을 지원하지 않는 것은 아니지만 일부 글자에서
잘리는 현상이 있어 한글이나 일본어 메시지 출력이 필요하다면 나눔고딕 코딩이 좀 더 좋지 않을까 싶습니다.

Theme 는 옵션으로 선택할 수도 있고
개발 중간에 ADL/Theme 툴바에서 선택할 수도 있습니다.
주로 사용하는 테마를 선택할때 사용하는 옵션입니다.

나머지 히든 옵션이 몇가지 있는데 그 부분은 다음에 다시 다루도록 하겠습니다.

http://cafe.naver.com/xplatform101/53 
XPLATFORM 101
보통 설정 옵션을 따로 메뉴로 만들지는 않는데
UX 스튜디오에서는 Tools 라는 메뉴 아래 별도 항목이 존재합니다.


다른 메뉴와 다르게 좀 특이한 점은 Options 뒤에 ... 이 붙어있습니다.
뭔가 아쉬운 점이 있었다는 개발팀의 메시지가 아니었을까요. ^^

Options 항목은 버전에 따라 조금 다르지만 현재 버전에서는
Environment 와 Ajax 2가지로 나뉘어집니다. 일단 Ajax 는 나중에 보도록 하구요.
Environment 는 아래 5가지 아이템을 가지고 있습니다.
- General
- Design
- Output
- Font and Color
- Theme

옵션이 왜 한글이 아니었을까 하는 아쉬움이 있긴 하지만...

General 아이템부터 살펴보겠습니다.
Working Folder : 프로젝트 생성시 프로젝트가 저장되는 폴더입니다.
프로젝트 생성시 새로운 프로젝트를 생성하려고 하면 해당 폴더가 기본값으로 지정됩니다.
특정값을 지정하지 않으면 C:\Users\{사용자}\Documents\TOBESOFT\XPlatform\ 를 기본 폴더로 지정합니다.

Recent files : File 메뉴 아래 표시되는 최근 파일, 최근 프로젝트 목록의 갯수를 관리합니다. 기본값은 4 입니다.

Save : AutoRecover(자동저장)에 대한 기능을 제공합니다. 사용여부와 간격을 조정할 수 있습니다.

Paste Option : Edit 메뉴 설명시에 Paste special 에 대한 기능 설명을 했었는데요. 아예 기본값으로 지정해버릴 수가 있습니다. 프로젝트 환경상 특정 속성을 지정해도 된다고 한다면 유용하게 사용할 수 있을 겁니다. 여기서 지정하게 되면 기본 Paste 기능에 적용되는 것입니다.

Show Information : Form 속성중에 titleText가 있습니다. 윈도우폼 타이틀바 영역에 표시되는 텍스트인데
이 내용을 프로젝트 탐색기와 UX 스튜디오 타이틀바, 각 Form 탭에 보일 것인지를 결정하는 항목입니다.
사용자 취향이겠죠. 또는 폼이 많을 경우에는 id만 가지고 구별하기 힘드니 titleText 속성을 활용하는 용도인듯 합니다.

Etc 기타 분류하기 애매한 기능들을 제공합니다.
- Reopen last open project on Startup : 마지막 실행했던 프로젝트가 자동으로 열릴지에 대한 설정입니다. 기본값은 true. 
설정을 해제하면 아무것도 선택되지 않은 초기 상태로 UX 스튜디오가 열리게 됩니다.
- Make backup(.bak) file 백업파일 생성. 음. 용도는 글쎄요. ^^
- Remove function body when set empty string to event property : 속성에서 이벤트를 삭제했을때 해당 function을 자동으로 삭제할지 여부를 결정합니다.
테스트 등의 용도로 사용하다가 이벤트를 삭제하면서 function은 그냥 놔두는 경우가 있죠. 이럴때 유용한 기능입니다.
자동으로 삭제하는 것은 아니구요. 아래와 같이 confirm 창이 뜹니다.


그리고 확인을 하면 삭제는 아니고 해당 function 부분을 주석으로 처리합니다.

- Load business service layout information on Startup : UX Studio 실행 시 Business service를 Load하여 Project Explorer에 항목을 표시할지 여부를 설정에 대한 내용인데 다음에 다시 다루어야 겠네요. ^^
- Does not display the popup menu at Launch Xplatform : 폼을 실행해주면 오른쪽 마우스 클릭으로 컨텍스트 메뉴를 불러올 수 있습니다. 이 기능을 막는다는 이야기죠.


- Launch Quickview with the specified ADL : 퀵뷰 실행시 특정 ADL을 지정할 수 있음.

Design 아이템
Design Basic
- Max Undo : 되돌리기 기능이 가능한 횟수입니다. 기본값은 1024. 전에도 이야기했지만 그 이상을 한다면 당신은 천재.
- Default Width, Dafault Height : 신규 폼 생성시 기본 크기입니다.

Dot Grid
- Dot Grid Size : 디자인 모드에서 캔버스에 표시되는 Dot 간격과 보여줄지 유무를 설정합니다.
기본값은 8이고 깔끔한 화면을 원한다면 보여주기 설정에서 제외시키면 됩니다.

Snap To
- Snap to dots when move control : 앞에 있는 Dot Grid 설정에 따라 달라지는 부분입니다. Dot Grid를 보이지 않게 하면 당연히 동작하지 않습니다.
- Snap to other componets when move control : Magnetic 기능이라고 하기도 하고 여러가지로 표현을 하지만 아래 그림처럼 특정 좌표에 갔을때 가이드선이 제시되는 겁니다.


Ruler
- Display Ruler, Guide Lines, current mouse position : 각 속성이 종속적이죠. 가이드라인과 마우스 포지션은 눈금자(Ruler)가 있어야 나오는 거니깐요. 가이드라인 설정의 경우에는 가이드라인을 없애는 것이 아니라 안보이게 할 뿐입니다.
모두 삭제 기능은 다음버전에 추가될 예정이라는...

일단은 여기까지
Output 등은 다음에...

http://cafe.naver.com/xplatform101/42