====== 디렉토리 및 파일 가이드 ======
이 장에서는 xFrame5 솔루션에서 제공하는 파일에 대한 구성 및 디렉토리에 대한 정보를 제공합니다.
===== 디렉토리 정보 =====
|< 100% 200px - >|
^ 구분 ^ 설명 ^
| $(HOME) | xFrame5 솔루션 설치 기본 디렉토리 |
| bin | 각종 바이너리 파일 디렉토리 |
| doc | 솔루션 제공 문서 파일 |
| config | 구성 파일 저장 디렉토리 |
| CustomData | 개발툴 관련 DB 파일 및 프로젝트별 구성 정보 파일 디렉토리 |
| help | 스크립트 언어 도움말 파일 디렉토리 |
| jar | WAS 환경에서 사용될 jar 및 관련 라이브러리 파일 |
| log | xFrameBrowser.exe 및 xFrameView.ocx 파일 실행시 생성된 로그 파일 저장 디렉토리 |
===== 파일 정보 =====
파일 정보에 대한 내용에 사용될 정보는 아래와 같습니다.
|< 100% 200px - >|
^ 구분 ^ 설명 ^
| 파일 정보 - 구분 : SYS | 사용자 PC 에 파일이 존재할 경우, 파일의 변경 일자 및 크기를 서버의 파일과 비교하지 않고, 그대로 사용한다. |
| 파일 정보 - 유형: REG | 사용자 PC 의 레지스트리에 등록되어야만 정상적으로 사용가능한 파일 |
| 실행 환경 | 실행 환경시 필요한 파일 |
===== $(HOME) 디렉토리 =====
파일에 대한 자세한 설명은 아래와 같다.
|< 100% 250px 80px 80px 80px - >|
^ 파일이름 ^ 파일정보 |^ 실행 환경 ^ 설명 ^
^ ::: ^ 구분 ^ 유형 ^ ::: ^ ::: ^
| _listfile.txt | | | O | 버전 관리 대상 정보 파일 |
| FtpDeploy.exe | | | | [개발툴] 파일 FTP 업로드 프로그램 (도구→옵션→FTP 탭) |
| update_info.html | | | O | 솔루션 패치 정보 파일 |
| xframe5.css/js/html | | | | xFrmae5 솔루션 실행 기본 참조용 파일 |
| XFrame@DevStudio.exe | | | | [개발툴] 개발툴 실행 파일 |
| XFrame@DevStudio.pdb | | | | [개발툴] 개발툴 디버깅용 파일 |
| XStudioSync.exe | | | | [개발툴] 개발툴 버전 관리 프로그램 |
| xFrame@DevStudioLog00.log\\ ~~~\\ xFrame@DevStudioLog09.log | | | |
* [개발툴] 개발툴 실행 파일에서 생성하는 로그 파일
* 실행일자를 기준으로 00 ~ 09 까지의 파일이 생성됨.
|
===== bin 디렉토리 =====
파일에 대한 자세한 설명은 아래와 같다.
|< 100% 250px 80px 80px 80px - >|
^ 파일이름 ^ 파일정보 |^ 실행 환경 ^ 설명 ^
^ ::: ^ 구분 ^ 유형 ^ ::: ^ ::: ^
| ApiHelpViewer.ocx | | REG | | [개발툴] 도움말 표시용 컴포넌트 (런타임) |
| ApiHelpViewerEx.ocx | | REG | | [개발툴] 도움말 표시용 컴포넌트 (HTML5) |
| CompareViewer.ocx | | REG | | [개발툴] 파일 비교 표시용 컴포넌트 |
| dbghelp.dll | | | O | 마이크로소프트 디버깅용 API 제공 DLL |
| GdiPlus.dll | | | O | 마이크로소프트 그래픽 관련 API 제공 DLL |
| PropertyBar_Project.ocx | | REG | | [개발툴] 속성창 표시용 컴포넌트 (런타임) |
| PropertyBar_ProjectEx.ocx | | REG | | [개발툴] 속성창 표시용 컴포넌트 (HTML5) |
| RegisterFile.cmd | | | | REG 파일들 레지스트리 수동 등록용 배치 파일 |
| SBCalendar.ocx | | REG | O | 달력 컴포넌트 |
| SBColorPicker.ocx | | REG | | [개발툴] 색상 선택용 컴포넌트 |
| SBExcelInterface.ocx | | REG | O | 엑셀 파일 처리용 컴포넌트 |
| SBMemoCalendar.ocx | | REG | O | 메모 달력 컴포넌트 |
| SBProgress.ocx | | REG | O | 프로그래스바 컴포넌트 |
| xFrameBrowser.exe | | | O | 전용 브라우저 실행 파일 |
| xFrameConfig.ini | | | O | 전용 브라우저 기본 구성 파일 |
| xFrameDB2Interface.dll | | | | [개발툴] DB2 DB 프로젝트용 파일 |
| xFrameDB2InterfaceU.dll | | | | [개발툴] DB2 DB 프로젝트용 파일 (유니코드용) |
| xFrameEncryptor.exe | | | | [개발툴] xFrame 파일 암호화/복호화 프로그램 |
| xFrameJavascriptUtils.ocx | | REG | | [개발툴] 스크립트 유틸리티 컴포넌트 (난독화, 검증) |
| xFrameODBC.dll | | | | [개발툴] DB 프로젝트용 파일 |
| xFrameODBCU.dll | | | | [개발툴] DB 프로젝트용 파일 (유니코드용) |
| xFrameOracle.dll | | | | [개발툴] ORACLE DB 프로젝트용 파일 |
| xFrameOraInterface.dll | | | | [개발툴] ORACLE DB 프로젝트용 파일 |
| xFramePLUS.ocx | | REG | O | xFrameViewer 와 데이터 연계 기능 컴포넌트 |
| xFrameResourceENG.dll | | | | [개발툴] 영문 모드 처리용 리소스 파일 (런타임) |
| xFrameResourceENG_html5.\\ dll | | | | [개발툴] 영문 모드 처리용 리소스 파일 (HTML5) |
| xFrameSharedData.dll | | | O | Factory.get/setshareddata 함수 처리용 DLL |
| xFrameViewer.ocx | | | O | xFrame 런타임 엔진 컴포넌트 |
| xFrameWatchKill.dll\\ xFrameWatchKill32.dll | | | O | xFrameViewer 를 범용 브라우저에서 기동시, 브라우저 종료 검사용 DLL |
| xFrameWatchKillHook.exe\\ xFrameWatchKillHook32.exe | | | O | xFrameViewer 를 범용 브라우저에서 기동시, 브라우저 종료 검사용 실행 파일 |
| XSqlCmd.ocx | | REG | | [개발툴] 쿼리 실행기 처리용 컴포넌트 |
| xFrameWow64.exe | | | O | 64 비트 윈도우에서 UTIL 성 기능을 수행하기 위한 내부 프로그램 |
==== 시스템 파일 설명 ====
=== 파일 상세 설명 ===
사용자 PC 의 %System32 디렉토리에 설치될 파일에 대한 자세한 설명은 아래와 같다.
|< 100% 250px 80px 80px 80px - >|
^ 파일이름 ^ 파일정보 |^ 실행 환경 ^ 설명 ^
^ ::: ^ 구분 ^ 유형 ^ ::: ^ ::: ^
| mfc42.dll | SYS | | | 마이크로소프트 MFC 라이브러리 파일 |
| MFC42D.DLL | SYS | | | 마이크로소프트 MFC 라이브러리 파일 |
| MFCD42D.DLL | SYS | | | 마이크로소프트 MFC 라이브러리 파일 |
| MFCN42D.DLL | SYS | | | 마이크로소프트 MFC 라이브러리 파일 |
| MFCO42D.DLL | SYS | | | 마이크로소프트 MFC 라이브러리 파일 |
| msvcrt.dll | SYS | | | 마이크로소프트 실행 환경 라이브러리 파일 |
| MSVCRTD.DLL | SYS | | | 마이크로소프트 실행 환경 라이브러리 파일 |
| msxml4.dll | SYS | | | 마이크로소프트 XML 파서 파일 |
| msxml4a.dll | SYS | REG | O | 마이크로소프트 XML 파서 파일 |
| msxml4r.dll | SYS | | | 마이크로소프트 XML 파서 파일 |
===== config 디렉토리 =====
파일에 대한 자세한 설명은 아래와 같다.
|< 100% 250px 80px 80px 80px - >|
^ 파일이름 ^ 파일정보 |^ 실행 환경 ^ 설명 ^
^ ::: ^ 구분 ^ 유형 ^ ::: ^ ::: ^
| OptionConfig.ini | | | | [개발툴] 실행 환경 구성 파일 |
| optionconfig_skeleton.mdb | | | |
* [개발툴] 프로젝트별 구성 정보 보관용 DB 양식 파일
* 이 파일을 이용하여 optionconfig.mdb 파일이 생성됨
|
| PrivateConfig.ini | | | |
* [개발툴] DB 모드 프로젝트 수행시 DB 접속 정보를 포함하고 있는 암호화된 구성 파일
* DB 접속 기본 사용자 정보 사용시 없어도 됨
* bin/xFrameEncryptor.exe 파일을 이용하여 암호화 수행해야 함
|
===== CustomData 디렉토리 =====
파일에 대한 자세한 설명은 아래와 같다.
|< 100% 250px 80px 80px 80px - >|
^ 파일이름 ^ 파일정보 |^ 실행 환경 ^ 설명 ^
^ ::: ^ 구분 ^ 유형 ^ ::: ^ ::: ^
| printform.mdb | | | | [개발툴] 미리정의된 전장표 화면 정보용 DB 파일 |
| properties_basic.mdb | | | | [개발툴] 각 컴포넌트 속성/이벤트 정보 DB 파일 (런타임) |
| properties_basic_html5.mdb | | | | [개발툴] 각 컴포넌트 속성/이벤트 정보 DB 파일 (HTML5) |
| properties_custom.mdb | | | | [개발툴] 프로젝트별 컴포넌트 커스텀 속성 저장용 DB 파일 |
| properties_user.mdb | SYS | APP | | [개발툴] 컴포넌트 기본 속성(도구초기값 설정 메뉴) 저장용 DB 파일 (런타임) |
| properties_user_html5.mdb | SYS | APP | | [개발툴] 컴포넌트 기본 속성(도구→초기값 설정 메뉴) 저장용 DB 파일 (HTML5) |
| report_traninfo_info.xls | | | | [개발툴] TranInfo 화면용 설계서 양식 파일 |
| report_xdataset_info.xls | | | | [개발툴] 데이터셋 화면용 설계서 양식 파일 |
| script_helper.mdb | | | | [개발툴] 컴포넌트 도움말 정보 DB 파일 (런타임) |
| script_helper_html5.mdb | | | | [개발툴] 컴포넌트 도움말 정보 DB 파일 (HTML5) |
| script_prototype.mdb | | | | |
| Template.mdb | | | | [개발툴] 개발자 개인용 템플릿 저장용 DB 파일컴포넌트 도움말 정보 DB 파일 (런타임) |
| viewer_parameter.mdb | | | | [개발툴] xFrameViewer.ocx 에서 사용하는 파라미터 정보(도구→뷰어 HTML 생성 메뉴) 처리용 DB 파일 (런타임) |
===== help 디렉토리 =====
파일에 대한 자세한 설명은 아래와 같다.
|< 100% 250px 80px 80px 80px - >|
^ 파일이름 ^ 파일정보 |^ 실행 환경 ^ 설명 ^
^ ::: ^ 구분 ^ 유형 ^ ::: ^ ::: ^
| JSCRIPT.CHM | | | | [개발툴] 자바스크립트 언어 자체에 대한 도움말 제공용 도움말 파일 (도구→JAVAScript 도움말 메뉴 클릭 시 사용됨) |
===== jar 디렉토리 =====
파일에 대한 자세한 설명은 아래와 같다. (주의. 파일명에서 버전과 관련된 날짜 정보는 제외했음.)
|< 100% 250px 80px 80px 80px - >|
^ 파일이름 ^ 파일정보 |^ 실행 환경 ^ 설명 ^
^ ::: ^ 구분 ^ 유형 ^ ::: ^ ::: ^
| xexcel5_web.xml | | | | Xexcel5.jar 사용시 실제 프로젝트에서 적용되어 사용될\\ web.xml 에 정의할 정보를 포함하고 있는 파일 |
| xdataset5\xdataset5.jar | | | O | xFrame5 솔루션의 XDataSet5 처리용 라이브러리 |
| xdataset5\json-simple.jar | | | O | XDataSet5 라이브러리가 참조하는 JSON 처리용 오픈 소스 라이브러 |
| xexcel5_3.14\ xexcel5- 3.14.jar | | | O | xFrame5 솔루션의 엑셀 처리용 라이브러리 |
| xexcel5_3.14\~~~.jar | | | O | XExcel5 라이브러리가 참조하는 Apache POI 3.14 버전 관련 오픈 소스 라이브러리 |
| xexcel5_3.16\ xexcel5- 3.16.jar | | | O | xFrame5 솔루션의 엑셀 처리용 라이브러리 |
| xexcel5_3.16\~~~.jar | | | O | XExcel5 라이브러리가 참조하는 Apache POI 3.16 버전 관련 오픈 소스 라이브러리 |
excel 관련 상세정보는[[http://technet.softbase.co.kr/xframe5/version/studio/prod/master/doc/96_xFrame5_Excel_Guide.pdf|96_xFrame5_Excel_Guide.pdf ]] 파일을 참조한다.
===== log 디렉토리 =====
파일에 대한 자세한 설명은 아래와 같다.
|< 100% 250px 80px 80px 80px - >|
^ 파일이름 ^ 파일정보 |^ 실행 환경 ^ 설명 ^
^ ::: ^ 구분 ^ 유형 ^ ::: ^ ::: ^
| xFrameBrowserLog00 ~ 09.log | | | O |
* xFrameBrowser.exe(전용 브라우저) 실행시 생성되는 로그.
* 실행일자를 기준으로 10 개의 파일이 순환적으로 생성됨.
|
| xFrameViewerLog00 ~ 09.log | | | O |
* xFrameViewer.ocx(xFrame 엔진 파일) 실행시 생생되는 로그.
* 실행일자를 기준으로 10 개의 파일이 순환적으로 생성됨.
|
| xSqlCmdLog00 ~ 09.log | | | O |
* XSqlCmd.ocx (쿼리 실행기) 실행시 생성되는 로그.
* 실행일자를 기준으로 10 개의 파일이 순환적으로 생성됨.
|
| XStudioSync_~_~.log | | | |
* XStudioSync.exe (개발툴 버전 관리 프로그램) 실행시
* 생성되는 로그. 실행 일자를 기준으로 생성되며, 10일이 지난 파일은 삭제됨.
|