본 안내서는 Tmax ProObject®(이하 ProObject) 시스템을 관리하는 운영자와 ProObject Studio(이하 ProStudio)를 사용하여 개발하는 개발자를 대상으로 기술한다.
본 안내서는 ProObject 시스템 개발자들이 미리 알아야 하는 부가기능을 설명한다. 원활한 이해를 위해서는 다음의 사항에 대한 기본 지식을 필요로 한다.
JEUS(TmaxSoft의 Web Application Server)
RDBMS
Java 언어
UNIX 운영체제
ProObject에 대한 기본 이해("ProObject 런타임 엔진 개발자 안내서", "ProObject Manager 사용자 안내서", "ProObject ManagerOps 사용자 안내서" 참고)
본 안내서는 제품 특성상 언급되는 Java EE나 Java 스펙에 대해서 자세히 다루지 않는다. 따라서 해당 내용은 Java 관련 문서를 참고한다.
본 안내서는 9개의 장과 Appendix로 구성되어 있다.
제1장: ProObject 소개
ProObject의 특징 및 아키텍처 및 구성요소에 대해 설명한다.
제2장: ProStudio 소개
ProStudio의 전반적인 기능과 사용 예제를 통해 개발 과정을 설명한다.
제3장: 데이터 오브젝트/데이터 오브젝트 팩토리
데이터 오브젝트 개요, 특징, 구성요소 및 데이터 오브젝트 팩토리 기능에 대해 설명한다.
제4장: 오브젝트 플로우 에디터
오브젝트 플로우 에디터(Object Flow Editor)에서 플로우 디자인을 생성, 편집하는 절차와 방 법에 대해 설명한다.
제5장: 지원 기능
주요 기능 외 지원하는 기능에 대해 설명한다.
제6장: GIT 연동
ProStudio에서 GIT을 연동하여 소스 코드를 형상관리하는 방법에 대해서 설명한다.
제7장: Jenkins 사용법
Jenkins 웹 브라우저의 접속 방법, Jenkins 프로젝트 생성 및 Jenkins 기능에 대해 설명한다.
제8장: DB 형상관리
ProStudio에서 제공하는 DB 형상관리의 주요 기능에 대해 설명한다.
제9장: AOP 개발 방법
ProStudio에서 AOP(aspect oriented programming)의 aspect code를 작성하는 방법에 대하여 설명한다.
Appendix.A: 확정점 플러그인 설치 및 구현
확정점 플러그인 설치 및 구현 방법에 대해서 설명한다.
Appendix.B: Property 검색 커스터마이징
ProStudio의 부가 기능인 Property 검색 커스터마이징에 대해서 설명한다.
표기 | 의미 |
---|---|
<AaBbCc123> | 프로그램 소스 코드의 파일명 |
<Ctrl>+C | Ctrl과 C를 동시에 누름 |
[Button] | GUI의 버튼 또는 메뉴 이름 |
진하게 | 강조 |
" "(따옴표) | 다른 관련 안내서 또는 안내서 내의 다른 장 및 절 언급 |
'입력항목' | 화면 UI에서 입력 항목에 대한 설명 |
하이퍼링크 | 메일계정, 웹 사이트 |
> | 메뉴의 진행 순서 |
+---- | 하위 디렉터리 또는 파일 있음 |
|---- | 하위 디렉터리 또는 파일 없음 |
참고 | 참고 또는 주의사항 |
주의 | 주의할 사항 |
[그림 1.1] | 그림 이름 |
AaBbCc123 | Java 코드, XML 문서 |
[ ] | 옵션 파라미터 |
< > | ‘<’와 ‘>’ 사이의 내용이 실제 값으로 변경됨 |
| | 선택 사항. 예) A|B: A나 B 중 하나 |
… | 파라미터 등이 반복되어서 나옴 |
구분 | 요구 사항 |
---|---|
Platform | Solaris 9~11 |
HP-UX 11.x, 11i, 11iV2 | |
AIX 5L, 6L, 7L | |
Linux 계열 Kernel 2.6이상 | |
서버 | JDK 8.0 |
메모리 1GB 이상 권장(최소 512MB) | |
최소 500MB 하드디스크 공간 | |
스튜디오(Bulider) | JDK 8.0 |
Windows 7(32/64 bit) | |
메모리 2GB 이상 권장(최소 1GB) | |
최소 1GB 하드디스크 공간 | |
WebAdmin 지원 브라우저 | Explore 10+ |
Chrome 41+ | |
지원 DataBase | Oracle 10g, 11g, 12c |
Tibero 6 FS03 이상 |