XPLATFORM 101
엑스플랫폼에서 처음 프로젝트 생성시
기본 템플릿에서 가져올 수도 있고
프로젝트 템플릿이라는 곳에서 가져올 수도 있습니다.

처음 설치했을때에는 프로젝트 템플릿이 아무것도 없을겁니다.
이건 옵션이니깐요.

1. 프로젝트 템플릿 만들기
- 템플릿이니깐 템플릿답게 프로젝트를 만들면 됩니다.
누구나 해당 템플릿을 가져다가 바로 서비스가 가능하게 만들면 되죠.
프로젝트 템플릿을 만들때에는 템플릿으로 만들 프로젝트를 연 상태에서
File > Make a Project template 를 선택하면 됩니다.

그럼 대화상자가 나와서 템플릿 이름을 정하게 하고
포함될 ADL, 포함될 서비스와 폼(FDL)을 선택하게 합니다.

그리고 Make 버튼을 클릭하면 알아서 만들어줍니다.


* 아쉬운점은 Make 버튼을 누르고 나면 아무런 피드백이 없습니다. 뭐 이런..ㄷㄷ

2. 프로젝트 템플릿 사용하기
이제 템플릿을 만들었으니 사용해봐야 겠죠.
조금 전에 만들었던 템플릿은 프로젝트 마법사에서 찾아볼 수 있습니다.
생성 후 바로 자동으로 등록이 되는 프로세스입니다.


프로젝트 템플릿을 사용하는 경우에는 새로운 프로젝트만 만들 수 있고
기존 프로젝트에 추가적인 ADL로는 사용할 수 없습니다.

프로젝트 템플릿에는 폼만 추가할 수 있는 것이 아니라 기본적인 자원도 같이 배포할 수 있습니다.
이미지 같은 것들 말이죠.
단 서비스를 생성하고 이미지를 포함시켜야 같이 배포가 됩니다.
그렇지 않고 전역변수에 외부 이미지를 연결시켜놓으면 계속 해당 경로를 참조하게 됩니다.

3. 프로젝트 템플릿 파일은 어디에...
다른 팀과 템플릿을 공유하기 위해 배포를 할때에는 조금 애매합니다.
자동으로 배포 옵션이 없기 때문이죠.
템플릿 파일은 아래 위치에 저장됩니다.
C:\Users\[사용자계정]\AppData\Local\VirtualStore\Program Files\TOBESOFT\XPLATFORM\9.1

여러 설정 파일이 이곳에 저장되는데 그 중에서 xPrjTmpl 확장자를 가진 파일을 찾으면 됩니다.
보통은 설정 정보만 담고 있어서 파일 크기가 크지 않을텐데
이미지 등의 자원이 포함된 경우에는 파일이 커집니다.

* 이미지를 서비스로 추가했을 경우에는 xprj 파일에 Services 태그 부분이 템플릿을 가져오면서
누락이 되네요. xprj 파일 아래에 해당 서비스를 추가해주면 됩니다.
<Services>
    <Service id="img" file_ext="" include_subdir="false"/>
</Services>