소개

본 장에서는 스튜디오의 특징, 구성요소, 지원 기능 등을 소개한다.

1. 개요

스튜디오는 ProFrame 기반에서 서비스 또는 업무 시스템을 개발하기 위한 툴로서 시스템의 서비스 설계, 데이터 설계, 업무 개발을 위한 코딩 등을 편리하게 한다. 또한 안정되고 성능이 검증된 컴포넌트를 사용하기 때문에 개발자가 임의로 코딩하여 생기는 실수를 최소화할 수 있다.

스튜디오는 다음과 같은 특징을 포함한다.

  • 멀티 프로젝트 기능 제공

    1개 이상의 프로젝트를 동일한 스튜디오와 통합 서버를 통하여 개발할 수 있는 환경을 제공한다.

  • ReleaseImage/WorkSpace 제공(이하 RI/WS)

    개발자의 리소스 수정이 다른 개발자에게 미치는 영향을 최소화하기 위하여 최대한 운영 중인 라이브러리와 같은 소스를 유지/관리하는 RI 영역, 리소스를 신규 생성 및 수정을 통한 개발할 수 있는 WS 영역으로 구분하여 모듈 수정이 다른 개발자에게 주는 영향을 최소화하여 유연한 개발환경을 제공한다.

  • 통합 GUI 기반의 애플리케이션 프로그램 개발

    Eclipse 기반의 툴을 통합하고 툴 간의 상호연동을 통해 입출력 정보, 서비스 플로우 정보, 업무 룰, 데이터 접근정보 등 다양한 유형의 애플리케이션 프로그램 개발환경을 제공한다.

  • Source Generation 방식

    ProFrame 기반에서 개발자의 하드 코딩을 최소화한다. 또한 검증된 소스 생성을 통해 개발자의 오류를 최소화한다.

  • 강력한 개발 통제

    금지 함수, 금지 SQL 등을 제공함으로써 개발 표준을 강제화한다. 또한 특정 리소스에 접근하거나 변경하지 못하도록 권한을 통제한다.

다음은 스튜디오 전체 구성요소에 대한 설명이다.

구성요소 설명

EMB Designer

서비스 또는 업무 플로우를 디자인하고 소스 코드를 작성한다.

DBIO 편집기

데이터베이스 테이블의 구조체 및 데이터베이스 접근 모듈을 관리한다.

ProMapper 편집기

입출력 구조체 및 구조체 변환 규칙을 등록한다.

FileIO 편집기

입출력 데이터에 관한 정보를 등록한다. 단, Standard 버전에는 포함되어 있지 않으며 사용하기 위해서는 별도로 제공하는 플러그인을 추가로 설치해야 한다.

서버

온라인 또는 배치 서비스를 등록한다. 단, Standard 버전에는 포함되어 있지 않으며 사용하기 위해서는 별도로 제공하는 플러그인을 추가로 설치해야 한다.

2. 프로그램 시작

스튜디오는 아래 2가지 방법 중에 선택하여 실행한다.

  • TmaxSoft 메뉴 실행

    [시작] > [프로그램] > [TmaxSoft] > [ProFrameC5.0] > [Studio] > [ProFrame5C] 메뉴를 실행한다. 설치 경로에 따라 해당 메뉴의 위치는 변경될 수 있다.

  • 바로가기 아이콘 실행

    바탕화면에 있는 ProFrame5C 바로가기 아이콘을 선택한 후 마우스로 더블클릭하여 실행한다.

2.1. 로그인 설정

통합 서버에 로그인하기 위해서는 다음과 같은 절차로 서버를 설정해야 한다.

[창] > [환경 설정]을 클릭해서 대화상자의 왼쪽 메뉴에서 [프로프레임]을 선택한다. 환경 설정 대화상자에서 접속할 정보를 입력하고 [확인] 버튼을 클릭한다.

figure1 1
서버 설정 대화상자

2.2. 로그인

이전 절과 같이 스튜디오와 통합 서버가 통신하기 위한 로그인 설정이 완료되면 스튜디오 메뉴 상단에 위치한 [로그인] 단축 아이콘을 클릭한다.

로그인 화면에 접속할 프로젝트 아이디, 아이디와 패스워드를 입력하고 [Login] 버튼을 클릭한다.

figure1 2
로그인 화면

스튜디오에 로그인하기 위해서는 통합 서버가 실행 중이어야 한다.

3. 화면구성

로그인한 후 나타나는 스튜디오 화면은 6개의 영역으로 구성된다.

figure1 3
스튜디오 화면구성

① 메인 메뉴

② 툴 바

③ 내비게이터

④ 편집기

⑤ 아웃라인

⑥ 지원 기능

3.1. 메인 메뉴

메인 메뉴는 이전 그림에서 1번에 해당하는 영역으로 파일, 편집, Refactor, 탐색, 검색, 프로젝트, 실행, 창, 도움말로 구성된다.

이 중 [창] > [보기 표시], [창] > [환경 설정], [도움말] > [프로프레임 스튜디오 정보]를 제외한 메뉴는 Eclipse의 메뉴이므로 본 안내서에는 해당 메뉴만 설명한다.

  • 지원 기능 영역에 보이는 탭 관리와 관련된 메뉴이다.

    메뉴 설명

    보기 표시

    기본적으로 리소스 의존성, 리소스 히스토리, Resource Pool, 문제점, 아웃라인, 콘솔, 특성, 프로프레임 내비게이터가 지원되고 그 외의 탭을 확인하려면 [기타]를 선택하여 원하는 탭을 선택한다.

    각 탭에 대한 설명은 본 안내서의 지원 기능을 참고한다.

    환경 설정

    스튜디오 환경을 개발자가 변경할 수 있도록 하는 메뉴이다.

    환경설정의 자세한 내용은 본 안내서의 스튜디오 환경설정을 참고한다.

  • 도움말

    스튜디오의 도움말을 지원하는 메뉴이다.

    • 프로프레임 스튜디오 정보

      figure1 4
      스튜디오 정보

      다음은 대화상자의 버튼에 대한 설명이다.

      버튼 설명

      [플러그인 세부사항]

      현재 사용하고 있는 플러그인의 정보(플러그인의 제공자, 명칭, 버전, ID)

      [구성 세부사항]

      Eclipse가 실행되는 OS부터 플러그인까지 모든 정보를 표시한다.

3.2. 툴바

이 영역에서는 특정 기능의 빠른 실행을 위해 메인 메뉴에 있는 일부 주요 메뉴를 표시한다.

3.3. 내비게이터

내비게이터는 프로프레임(RI) 내비게이터와 작업영역(WS) 내비게이터, 어드민 내비게이터가 존재한다.

각각의 내비게이터는 다음과 같은 기능을 제공한다.

  • 프로프레임 내비게이터

    기본 내비게이터로서 프로바이더별로 작성된 리소스를 확인하거나 새로운 리소스를 추가, 삭제, 수정할 때 사용한다. 단, RIWS 기능 사용할 경우 RI 영역의 리소스를 확인하는 기능하고 리소스 추가, 수정 할 수 없다.

  • 작업영역 내비게이터

    RIWS 기능을 사용할 때만 이용 가능한 내비게이터로 프로바이더별로 작성된 WS 리소스를 확인하거나 새로운 리소스를 추가, 삭제, 수정할 때 사용한다.

  • 어드민 내비게이터

    WebAdmin을 통해 부여 가능한 ADMIN 롤이 존재하는 유저만 사용가능한 내비게이터로써 모든 프로젝트의 프로바이더별 리소스를 읽기 전용으로 확인할 수 있는 기능을 제공한다.

각각의 내비게이터의 상단에는 툴바가 있어 내비게이터의 트리를 제어하기 위한 기능들을 제공한다.

figure1 5
내비게이터 툴바
아이콘 설명

image

내비게이터의 트리에 대하여 앞으로, 뒤로, 상위로 이동하는 기능이다(현재 이 기능은 스튜디오에서는 사용하지 않는다).

image

내비게이터의 트리가 펼쳐져 있을 때 최상위 노드만 보이도록 모으는 기능이다.

image

내비게이터에 보이는 리소스들을 필터링하여 보여줄 수 있도록 필터에 대한 설정을 할 수 있다.

image

내비게이터 영역을 최소화하여 보여주는 기능이다.

image

내비게이터 영역을 최대화하여 보여주는 기능이다.

다음은 툴바의 image 아이콘에 대한 설명이다.

항목 세부 항목 설명

리소스 필터

전체

기본 값으로 설정된 메뉴로 개발된 모든 리소스를 보여준다.

현재 사용자

현재 로그인한 사용자의 리소스만 보여준다.

사용자정의

사용자가 필터 조건을 정의할 수 있는 대화상자가 나타난다. 대화상자에 대한 자세한 설명은 "리소스 필터 – 사용자정의"를 참고한다.

리소스명 설정

물리명

기본 값으로 설정된 메뉴로, 내비게이터에 나타나는 리소스를 물리명으로만 표시한다.

논리명

내비게이터에 나타나는 리소스를 논리명으로만 표시한다.

물리명 + 논리명

내비게이터에 나타나는 리소스를 ‘물리명 [논리명]’ 형태로 표시한다.

그룹명 설정

영문명

기본값으로 설정된 메뉴로 그룹명을 영문명으로만 표시한다.

한글명

그룹명을 한글명으로만 표시한다.

영문명 + 한글명

그룹명을 ‘영문명 [한글명]’ 형태로 표시한다.

내비게이터

루트 설정

프로바이더 기반 보기

기본값으로 설정된 메뉴로, 개발 가능한 리소스 유형을 루트로 설정하여 트리 구조를 보여준다. 자세한 설명은 "내비게이터 루트 설정"을 참고한다.

그룹 기반 보기

개발자 리소스 그룹을 루트로 설정하여 트리 구조를 보여준다. 자세한 설명은 "내비게이터 루트 설정"을 참고한다.

팀 기반 보기

개발자가 소속된 팀을 루트로 설정하여 트리 구조를 보여준다. 자세한 설명은 "내비게이터 루트 설정"을 참고한다.

다음은 툴 바의 세부 항목에 대한 설명이다.

  • 리소스 필터 – 사용자정의

    [리소스 필터] > [사용자정의]를 클릭하면 필터 조건을 입력하기 위한 대화상자가 나타난다.

    figure1 6
    리소스 필터 – 사용자정의 대화상자
    항목 설명

    필터 모드, 필터 키워드

    • ‘기본 설정’을 선택하면 ‘필터 키워드’‘전체’ 항목이 활성화된다.

    • ‘고급 설정’을 선택하면 ‘필터 키워드’‘전체’를 제외한 항목이 활성화된다.

    활성화된 입력란에 필터링할 키워드를 입력한다.

    검색 범위

    전체 리소스, 개발자의 리소스 중 원하는 범위를 선택한다.

    검색 유형

    논리명, 물리명 중 어느 것으로 필터링할 것인지 설정한다.

    키워드 위치

    등록한 키워드가 리소스명의 시작어인지 포함어인지를 설정한다.

  • 내비게이터 루트 설정

    [내비게이터 루트 설정]을 클릭하면 어느 항목을 루트로 트리를 구성할 것인지 선택할 수 있다.

    내비게이터의 전체 트리 구조는 다음과 같다.

    단계 항목 설명

    1단계

    상위부서명

    개발자가 소속한 상위부서명이 표시된다.

    2단계

    부서명

    개발자가 소속한 부서명이 표시된다.

    3단계

    개발 가능한 리소스 종류

    스튜디오에서 사용 가능한 리소스의 종류가 표시된다.

    4단계

    개발 가능한 리소스의 세부 분류

    스튜디오에서 작성할 수 있는 리소스의 세부 분류가 표시된다.

    5단계

    실제 개발 리소스

    실제 개발된 리소스가 표시된다.

    • [프로바이더 기반 보기]를 선택하면 전체 트리 구조 중 3단계 > 4단계 > 2단계 > 5단계 순서로 트리가 나타난다.

    • [그룹 기반 보기]를 선택하면 2단계 > 3단계 > 4단계 > 5단계 순서로 트리가 나타난다.

    • [팀 기반 보기]를 선택하면 1단계 > 2단계 > 3단계 > 4단계 순서로 트리가 나타난다.

내비게이터 메뉴

다음은 각 영역에서 리소스를 선택한 후 오른쪽 마우스 버튼을 클릭하면 나타나는 메뉴에 대한 설명이다.

  • 프로프레임 내비게이터

    figure1 7 1
    프로프레임 내비게이터 메뉴
    • [Delete]

      선택한 리소스의 정보를 삭제한다.

    • [Compile Resource], [Dlupdate]

      새로 작성된 리소스를 프로그램에 반영하기 위해서 컴파일과 Dlupdate를 수행한다. 컴파일과 Dlupdate를 동시에 하는 경우도 있지만 일부만 수행하는 경우도 있다.

      컴파일과 Dlupdate의 대상은 다음과 같다.

      항목 컴파일 여부 Dlupdate 여부

      모든 종류의 모듈

      O

      O

      DBIO

      O

      O

      입출력구조체

      O

      O

      전문

      X

      X

      X

      X

    • [Clean]

      선택된 리소스를 –clean 옵션으로 컴파일한다.

    • [체크아웃]

      선택된 리소스를 체크아웃한다. RI/WS 기능 사용 여부에 따라 체크인/체크아웃 기능이 달라지며 자세한 내용은 ProFrame EMB 개발 안내서를 참고한다.

    • [체크아웃취소]

      체크아웃된 리소스를 RI 영역에 반영하지 않고 체크아웃된 WS 영역의 리소스 삭제 후 상태를 체크인으로 변경한다.

    • [단위 테스트]

      작성된 리소스가 제대로 동작하는지 테스트한다. 해당 메뉴는 서비스 모듈과 비즈니스 모듈에서만 활성화된다. 자세한 내용은 ProFrame 단위 테스트 안내서를 참고한다.

    • [로그 보기], [로그 그만 보기]

      단위 테스트를 실행하면 통합 서버에 생기는 로그를 스튜디오에서 확인할 수 있다. 해당 메뉴는 서비스 모듈과 비즈니스 모듈에서만 활성화된다. 자세한 내용은 ProFrame EMB 개발 안내서를 참고한다.

    • [Run Inspection Tool]

      Inspection Tool이 통합 서버에 존재할 경우 선택된 리소스에 대하여 Inspection Tool을 수행한다.

    • [리팩터]

      리팩터는 리소스의 명칭을 변경하는 기능으로 REFACTOR_ADMIN의 역할을 가진 사용자만 수행할 수 있는 기능이다. REFACTOR_ADMIN의 역할이 없는 사용자인 경우 다음 그림과 같은 팝업이 나타난다.

      image

      REFACTOR_ADMIN의 역할을 가진 사용자가 [리팩터] 메뉴를 선택하면 리소스 명칭 변경을 위한 대화상자가 나타난다.

      image

      항목 설명

      Physical Name

      변경 후 리소스의 물리명이다.

      Logical Name

      변경 후 리소스의 논리명이다.

      Check box

      • Refactor with member : 체크할 경우 멤버에 대해 리팩터를 모두 수행한다.

      • Update reference : 체크할 경우 연관 리소스에 대해 리팩터를 모두 수행한다.

      • Notify changes : 체크할 경우 변경된 정보에 대하여 공지한다.

      • Tag refactor changes : 체크할 경우 리팩터를 수행한 리소스에 대하여 태그를 붙인다.

      Description

      리팩토링을 수행한 이유에 대하여 작성한다.

      변경 후 내용을 미리 보기 위해서는 [Preview] 버튼을 작업을 완료하기 위해서는 [완료(F)] 버튼을 클릭한다. 작업한 내용을 취소할 때에는 [취소] 버튼을 클릭한다.

    • [히스토리 보기]

      지원 기능 영역의 [리소스 히스토리] 탭에서 해당 리소스의 히스토리를 볼 수 있다. 이에 대한 자세한 내용은 리소스 히스토리를 참고한다.

  • 작업영역 내비게이터

    figure1 7
    작업영역 내비게이터 메뉴
    • [New]

      작업영역 내비게이터에서 [New] 메뉴를 선택했을 때 나타나는 하위 메뉴는 다음과 같다.

      메뉴 설명

      FileIO

      FileIO 모듈의 리소스를 생성한다(별도의 FileIO 플러그인을 설치해야만 표시된다).

      Module

      모듈 리소스를 생성한다.

      Header

      해더 리소스를 생성한다.

      Shell

      쉘 리소스를 생성한다.

      Structure

      구조체 리소스를 생성한다.

      Message

      메세지 리소스를 생성한다.

      Mapping

      맵핑 리소스를 생성한다.

      Server

      일반 배치, 상주 배치, POD 배치 모듈 등의 리소스를 생성한다(별도의 SERVER 플러그인을 설치해야만 표시된다).

      EMB Design

      서비스 모듈, 배치 모듈, 비즈니스 모듈, 선처리 모듈, 후처리 모듈, 템플릿 모듈 등의 리소스를 생성한다.

      EMB Batch Design

      배치 모듈, 배치 템플릿 등의 리소스를 생성한다.

      DBIO 쿼리

      PERSIST, VIEW, EXECSQL, DYNAMICSQL 쿼리 타입의 리소스를 생성한다.

      테이블 기본 쿼리

      하나의 테이블에 대한 5가지 Persist Type(INSERT, UPDATE, DELETE, SELECT, FETCH) 리소스를 생성한다.

    • [체크인]

      선택된 리소스를 체크인한다. RI/WS 기능 사용 여부에 따라 체크인/체크아웃 기능이 달라지며 자세한 내용은 ProFrame EMB 개발 안내서를 참고한다.

      Delete, Compile Resource, Dlupdate, Clean, 단위 테스트, 로그 보기, 로그 그만보기, Run Inspection Tool, 리팩터, 히스토리 보기의 기능은 프로프레임 내비게이터의 메뉴와 동일하다.

3.4. 편집기

스튜디오 화면구성편집기 영역은 내비게이터 영역에서 원하는 리소스를 선택한 후 마우스로 더블클릭하면 편집기에 해당 내용이 나타난다.

3.5. 아웃라인

아웃라인에서는 서비스나 모듈의 소스 구조를 표시하고 EMB 화면의 축소 이미지를 보여주는 역활을 한다.

figure1 10
아웃라인(소스 구조 보기)
figure1 57
아웃라인(EMB 전체 보기)

ProFrame 5.0 Fix1 이후부터는 EMB 에디터의 [source] 탭에서 EMB 전체 모습을 축소하여 현재 자신이 수정하고 있는 노드의 위치를 알려 주는 기능이 추가되었다. 수정 중인 노드는 검정색으로 표시된다. 수정 중인 노드의 위치는 소스를 드래그하거나, 직접 수정하는 경우에만 나타난다.

3.6. 지원 기능

스튜디오 화면구성 중 지원 기능 영역은 리소스 의존성 검색, 히스토리 검색 등의 기능을 지원한다. 기본적으로는 [문제점], [특성], [콘솔] 탭이 스튜디오에 나타나며 [창] > [보기 표시]에서 [리소스 의존성], [리소스 히스토리], [리소스풀], [아웃라인] 등을 선택하여 해당 탭을 추가할 수 있다.

  • [문제점]

    스튜디오에서 에러가 발생할 경우 에러 내용을 보여주는 탭이다.

    figure1 11
    문제점 뷰
  • [특성]

    특성을 조회할 리소스를 클릭했을 때와 더블클릭했을 때 [특성] 탭에 나타나는 정보는 다르다. 리소스를 클릭했을 때의 [특성] 탭은 다음과 같다.

    figure1 12
    특성 탭 예(1)

    권한 정보와 기본 정보로 나누어 특성 탭에 표시된다.

    항목 세부항목 설명

    권한 정보

    group

    리소스가 속해있는 그룹명

    modifier

    리소스의 수정자

    other

    소유자와 소유자의 그룹을 제외한 사용자

    owner

    리소스의 소유자

    기본 정보

    logicalName

    리소스의 논리명

    physicalName

    리소스의 물리명

    resource group

    리소스가 속해있는 그룹명

    revision

    리소스의 리비전 번호

    status

    리소스의 상태

    • C : 컴파일 상태

    • DEV : 개발상태

    • E : 에러 상태

    update time

    마지막으로 업데이트된 날짜와 시간

    리소스를 더블클릭했을 때 나타나는 [특성] 탭은 다음과 같다.

    figure1 13
    특성 탭 예(2)

    위 속성에 대한 내용은 ProFrame EMB 개발 안내서를 참고한다.

4. 뷰

4.1. 콘솔

컴파일, Dlupdate의 결과 및 오류, 단위 테스트의 로그보기 기능을 실행하면 해당 서비스의 로그를 보여주는 탭이다.

figure1 14
콘솔

4.2. 리소스 의존성

모듈을 수정하거나 삭제할 경우 해당 모듈을 사용하는 다른 모듈에 영향을 줄 수 있다. 따라서 [리소스 의존성] 탭을 사용하여 작업 영향을 확인한 후 수정, 삭제 작업을 한다.

리소스 의존성의 정보는 다음 순서로 확인한다. 단, 기준은 RI 리소스를 대상으로 한다.

  1. [리소스 의존성] 탭의 [검색 이름]을 클릭한다.

    figure1 15
    리소스 의존성 시작 화면
  2. 다음의 화면이 나타나면 의존성을 검색할 키워드를 '키워드'에 입력하고 [검색 이름] 버튼을 클릭하여 검색한다.

    figure1 16
    리소스 의존성

    다음의 검색 조건을 설정한다.

    조건 설명

    의존성 검색 옵션

    의존성 검색 옵션에서 원하는 항목을 선택한다.

    • 참조 검색 : 검색하는 리소스를 참조하는 리소스의 목록을 보여준다.

    • 멤버 검색 : 검색하는 리소스의 구성요소 즉 멤버 목록을 보여준다.

    • Call Depth : 참조검색을 수행할 때, 상위 몇 단계(Call Depth)까지 검색을 수행할지를 결정한다.

    검색 범위

    개발자가 개발한 리소스에 대해서만 검색을 할 것인지 모든 리소스에 대해서 검색을 수행할 것인지를 설정한다.

    검색 조건

    검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

    키워드 위치

    입력된 키워드가 리소스명에서의 시작어인지 포함어인지를 설정한다.

    리소스 타입

    검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

  3. 검색된 리소스에서 의존성 검색할 리소스를 더블클릭한다.

  4. 화면 하단의 테이블에서 검색 결과를 확인한다.

4.3. 리소스 히스토리

리소스가 변경되면 리소스 히스토리가 남는다. 리소스 히스토리는 현재 개발 중인 리소스의 내용과 예전 리소스를 비교할 경우 혹은 예전 상태로 되돌릴 때 사용된다.

리소스 히스토리는 다음의 순서로 확인한다.

  1. [리소스 히스토리] 탭의 [검색 이름]을 클릭한다.

    figure1 17
    리소스 히스토리 시작 화면
  2. 다음의 화면이 나타나면 검색할 키워드를 '키워드'에 입력하고 [검색 이름] 버튼을 클릭한다.

    figure1 18
    리소스 히스토리

    다음의 검색 조건을 설정한다.

    조건 설명

    히스토리 검색 옵션

    히스토리 검색 옵션에서 원하는 항목을 체크한다.

    • 히스토리 내역 최대 갯수 : 검색할 리소스의 히스토리 내역 중에서 상위에서 몇 개까지 화면 상에 나타낼지에 대한 설정이다.

    • 시작날짜와 종료날짜 : 시작날짜로부터 종료날짜까지의 히스토리 내역을 검사하기 위하여 해당 날짜를 설정한다.

    검색 범위

    개발자가 개발한 리소스에 대해서만 검색을 할 것인지 모든 리소스에 대해서 검색을 수행할 것인지를 설정한다.

    검색 조건

    검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

    키워드 위치

    입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

    리소스 타입

    검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

  3. 검색된 리소스에서 히스토리 검색을 하려는 리소스를 더블클릭한다.

  4. 화면 하단의 테이블에서 검색 결과를 확인한다.

리소스 복원/비교

검색 결과로 현재 리소스를 예전 리소스로 복원 또는 현재 리소스와 예전 리소스를 비교할 수 있다.

  • 모듈 생성과 관련된 정보를 정의한 템플릿

    리소스 복원은 현재 리소스 상태를 예전 상태로 복원하기 위한 기능이다. 복원된 리소스는 리소스 타겟과 상관 없이 모두 작업영역에 저장된다. 검색한 결과에서 원하는 리소스를 선택한 후 오른쪽 마우스을 클릭해서 [복원] 메뉴를 선택한다. 히스토리 커멘트 설정 대화상자가 나타나면 '커멘트'에 내용을 입력하고 [확인] 버튼을 클릭한다.

    figure1 19
    리소스 복원
  • 리소스 비교

    리소스 비교는 현재 리소스와 예전 리소스의 상태를 비교하기 위한 기능이다.

    리소스 히스토리를 이용하여 검색한 결과에서 원하는 리소스를 선택한 후 오른쪽 마우스을 클릭해서 [비교] 메뉴를 클릭한다. 편집기 영역에 두 리소스의 코드가 비교되어 나타난다.

    figure1 20
    리소스 비교

4.4. 리소스풀

리소스풀은 개발된 리소스를 검색하는 기능을 제공한다.

  1. 검색 조건을 입력하기 위해서 [리소스 검색 옵션]을 클릭한다. 단, 기준은 RI 리소스를 대상으로 한다.

    figure1 21
    리소스풀 시작 화면
  2. 다음의 화면이 나타나면 검색할 키워드를 '검색어'에 입력하고 [검색] 버튼을 클릭한다.

    figure1 22
    리소스 풀을 이용한 검색

    리소스 검색 옵션에서 검색에 필요한 항목을 선택한다.

    항목 설명

    소유자

    특정 소유자의 리소스를 검색할 때 소유자명을 입력한다.

    범위선택

    개발자가 개발한 리소스에 대해서만 검색을 할 것인지 모든 리소스에 대해서 검색을 수행할 것인지를 설정한다.

    검색명칭 선택

    입력된 검색어가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

    검색어 위치 선택

    입력된 검색어가 리소스명에서 시작어인지, 포함어인지를 설정한다.

    리소스 타입

    검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

    의존성 선택

    다른 리소스와의 의존성이 없는 리소스만을 검색한다. 이 옵션을 선택할 경우 검색된 결과에 대하여 삭제를 수행할 수 있다.

  3. 검색 결과의 자세한 내용을 보기 위해서는 검색 결과 중 원하는 항목을 더블클릭한다. 편집기 영역에 나타난 해당 내용을 확인한다. 검색 결과에서 원하는 항목을 선택한 후 오른쪽 마우스을 클릭하면 다음과 같은 부가 메뉴를 사용할 수 있다.

    • [삭제]

      선택된 리소스를 삭제한다.

    • [새로고침]

      선택된 리소스의 정보를 다시 읽어온다.

    • [Compile Resource]

      선택된 리소스를 컴파일한다.

    • [Clean..]

      선택된 리소스를 clean 옵션으로 컴파일한다.

    • [Dlupdate]

      선택된 리소스를 dlupdate한다.

    • [단위 테스트]

      단위 테스트에 대한 자세한 내용은 ProFrame 단위 테스트 안내서를 참고한다.

    • [체크인]

      선택된 리소스를 체크인한다.

    • [체크아웃]

      선택된 리소스를 체크아웃한다.

    • [개발완료(QA요청)]

      해당 리소스를 QA에 테스트 요청을 한다.

    • [검토 요청]

      선택된 리소스에 대한 검토 요청을 한다.

      figure1 23
      검토 요청 대화상자

      요청 긴급도에 따라서 원하는 항목을 선택한다.

      항목 세부 항목 설명

      긴급도

      긴급 검토

      빠른 검토로 요청한다.

      검토 후 회신 요청

      검토 후 회신을 요청한다.

      검토 요청

      일반 검토로 요청한다.

      검토 참조

      검토 참조를 설정한다.

      업무 관련 알림

      업무 관련 알림을 설정한다.

      커멘트

      -

      그 외 원하는 내용을 입력한다.

    • [변경내역 통보]

      리소스의 소유자가 이 메뉴를 클릭할 경우 다음 그림과 같이 리소스의 변경 내역을 보여준다.

      figure1 24
      변경내역 통보

      리소스의 소유자가 아닌 사용자가 이 메뉴를 클릭한 경우에는 다음과 같은 메시지가 나타난다.

      image

    • [배포 태그 설정]

      배포 관리를 위해 태그를 설정한다. 태깅할 이름을 ‘Tag/Title’에 입력하고 태그 설정과 관련한 내용을 ‘Comments’에 입력한다. 입력이 완료되면 [확인] 버튼을 클릭한다.

      figure1 26
      배포 태그 설정
    • [배포 요청]

      배포 요청을 위한 대화상자는 다음과 같다.

      figure1 27
      리소스 배포 요청 대화상자
      항목 세부 항목 설명

      요청 구분

      테스트 요청

      배포 전에 리소스의 테스트를 요청한다.

      버그 수정

      배포 전에 리소스의 버그 수정을 요청한다.

      영향도 관련 요청

      배포 전에 리소스의 영향도 분석을 요청한다.

      재요청

      배포 전에 리소스 검토를 다시 요청한다.

      Check Box

      1 Depth Member

      리소스의 멤버 집합만 배포 요청한다.

      Member 포함

      리소스의 멤버 집합을 포함하여 배포 요청한다.

      Reference 포함

      리소스가 참조하는 모든 리소스까지 포함하여 배포 요청한다.

      커멘트

      -

      리소스의 배포 요청에 대한 커멘트를 입력한다.

    • [프로젝트에 추가]

      개발된 리소스를 관리할 목적으로 사용하는 기능이다.

    • [기본 DBIO 배포요청]

      DBIO 모듈만 배포할 목적으로 사용하는 기능이다. 대화상자의 내용은 앞에서 설명한 [배포 요청]과 동일하다.

    • [점검 태그 설정]

      점검 툴 관리와 관련하여 태그를 설정할 때 사용한다. 대화상자 내용은 앞에서 설명한 [배포 태그 설정]과 동일하다.

    • [리소스 이관]

      리소스의 소유자 변경이 필요한 경우 리소스 이관을 이용하여 소유자를 변경할 수 있다. 이관과 동시에 그룹 변경도 가능하다. ‘New Owner’에서 새로운 소유자를 선택하고, ‘New Group’에서 새로운 리소스 그룹을 선택한다. 선택이 완료되면 [확인] 버튼을 클릭한다.

      figure1 28
      Change Owner 대화상자
    • [리소스 그룹 변경]

      리소스 그룹을 변경할 때 사용한다. ‘New Group’에서 새로운 리소스 그룹을 선택한 후 [확인] 버튼을 클릭한다.

      figure1 29
      리소스 그룹 변경 대화상자
    • [리소스 사용자 권한 관리]

      리소스에 대한 권한 설정을 변경할 때 사용한다.

    • [버전 태그]

      리소스가 영향도가 있거나 그룹화해야 하는 경우 하나로 묶어 태깅하는 기능이다.

      figure1 30
      버전 태그 설정 대화상자
      항목 설명

      태그 유형

      개별 태그와 그룹 태그 중에 하나를 선택한다.

      제목

      태그 이름을 입력한다.

      커멘트

      태그에 대한 커멘트를 입력한다.

      Check Box

      • 1 Depth Member

      • 멤버 포함

      • 참조 포함

      리소스 그룹

      리소스 그룹을 선택한다.

      리소스 타입

      리소스 타입을 설정한다.

    • [Excel파일로 내보내기]

      검색 결과로 나타난 목록을 Excel 파일로 출력한다.

    • [리팩터]

      리팩터는 리소스의 명칭을 변경하는 기능이다. 리팩터의 자세한 내용은 내비게이터의 “리팩터”를 참고한다.

    • [히스토리 보기]

      해당 리소스의 히스토리를 보기 위한 기능이다. 히스토리 보기의 자세한 내용은 리소스 히스토리를 참고한다.

4.5. 기타 뷰

다음은 기타 뷰에 대한 설명이다.

화면 설명

Call Count

해당 리소스에 대한 호출 횟수와 호출한 리소스를 확인한다.

주석

주석에서는 각 노드에 대한 설명을 작성한다.

CRUD Matrix

서비스 모듈에서 사용 중인 테이블에 대해 SQL 용도를 확인한다.

DBIO Plan

DBIO를 통해 작성되는 쿼리의 Execute Plan을 확인한다.

Inquire Note

검토 요청한 리소스를 조회하고 배포한다.

매핑

매핑은 현재 열려있는 서비스 모듈 또는 비즈니스 모듈 안에 매핑 관계에 대한 정보를 조회한다.

모듈리스트 가져오기

모듈 생성과 관련된 정보를 정의한 템플릿 파일(.xls)을 업로드하여 ProFrame에서 신규 리소스를 조회한다.

모듈스팩 가져오기

모듈의 사양을 정의한 템플릿 파일(.xls)을 업로드하여 ProFrame에서 신규 리소스로 등록한다.

Property Pool

WebAdmin에 등록된 메타 데이터를 검색한다.

QA

개발이 완료된 리소스의 품질에 대한 검토 요청을 한다.

구조체리스트 가져오기

구조체 생성과 관련된 정보를 정의한 템플릿 파일(.xls)을 업로드하여 ProFrame에서 신규 구조체를 조회한다.

모듈 찾기

DBIO Design에서 사용 중인 모듈을 검색한다.

StructureView

StructureView는 ProMapper 편집기를 열지 않고 구조체의 내용을 바로 확인한다.

TablesView

환경설정에 연결된 데이터베이스의 테이블 스키마를 볼 수 있다.

변수

변수는 현재 활성화된 EMB Designer에서 접근 가능한 변수를 확인한다.

가상 함수

가상 함수를 생성하거나 생성한 함수를 EMB Designer에 추가할 수 있는 기능이다.

리소스 상태

리소스의 상태를 조회한다.

리소스 승인

배포 요청된 리소스에 대하여 승인한다.

리팩터

리팩터는 리소스의 명칭을 변경한다.

배포 요청

리소스스에 대한 배포 요청을 한다.

배포 히스토리

리소스가 배포된 히스토리를 조회할 수 있으며, 최신 리소스로 반영한다.

버전 히스토리

리소스의 버전에 대한 히스토리를 조회한다.

사용자권한

리소스에 대한 사용자 권한 확인 및 권한 설정을 한다.

승인 요청

리소스에 대한 승인 요청을 한다.

프로젝트 정보

프로젝트별 리소스 통계 현황을 프로젝트별, 소유자별로 나눠서 확인한다.

각 화면에 대한 자세한 내용은 해당 단락의 내용을 참고한다.

[Call Count]

해당 리소스에 대한 호출 횟수와 어떤 리소스에서 호출했었는지 등을 확인할 수 있다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [Call Count]를 클릭한다.

figure1 31
[Call Count]
[주석]

Comment View에서는 각 노드에 대한 설명을 작성할 수 있다. 여기서 작성된 노드에 대한 설명은 소스상에 반영되어 나타난다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [주석]을 클릭한다.

figure1 32
[주석]
[Crud Matrix]

서비스 모듈에서 사용 중인 테이블에 대해 SQL 용도를 확인하는 기능이다. Persist로 생성된 쿼리에 대해서만 Crud Matrix 조회가 가능하다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [Crud Matrix]를 클릭한다.

figure1 33
[Crud Matrix]
[Dbio Plan]

DBIO를 통해 작성되는 쿼리의 Execute Plan을 확인할 수 있다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [Dbio Plan]를 클릭한다.

figure1 34
[DBIO Plan]
[Inquire Note]

검토요청한 리소스를 조회하고 배포할 수 있는 뷰이다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [Inquire Note]를 클릭한다.

‘리소스 검색 옵션’을 클릭하면 다음의 화면이 나타난다. [검색] 버튼을 클릭하면 결과가 화면 하단의 테이블에 나타난다.

figure1 35
[Inquire Note]

검색어를 입력한 후 원하는 항목을 선택한다.

검색 조건 설명

Dropbox

승인 목록, 요청 목록을 선택한다.

구분

검토요청, 답변완료, 검토완료, 전체 중에 하나를 선택한다.

요청일시(From)

검색 시작날짜를 설정한다.

요청일시(To)

검색 종료날짜를 설정한다.

리소스 그룹

개발자가 개발한 리소스에 대해서만 검색을 할 것인지 모든 리소스에 대해서 검색을 수행할 것인지를 설정한다.

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어 위치 선택

입력된 키워드 위치가 리소스명의 시작어인지, 포함어인지를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[매핑]

MappgingView는 현재 열려있는 서비스 모듈 또는 비즈니스 모듈 안에 맵핑관계에 대한 정보를 보여준다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [매핑]을 클릭한다.

figure1 36
[매핑]
[모듈리스트 가져오기]

모듈 생성과 관련된 정보를 정의한 템플릿 파일(.xls)을 업로드하여 ProFrame에서 신규 리소스를 조회하는 뷰이다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [모듈리스트 가져오기]를 클릭한다.

‘리소스 검색 옵션’을 클릭하면 다음 화면이 나타난다. '검색어'를 입력하고 원하는 검색 옵션을 선택한다. [검색] 버튼을 클릭하면 테이블에 검색 결과가 나타난다.

figure1 37
[모듈리스트 가져오기]

다음은 검색 조건에 대한 설명이다.

검색 조건 설명

리소스 그룹

개발자가 개발한 리소스에 대해서만 검색을 할 것인지 모든 리소스에 대해서 검색을 수행할 것인지를 설정한다.

Import file

Import할 Excel 파일을 설정한다.

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어 위치 선택

입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[모듈스팩 가져오기]

모듈의 사양을 정의한 템플릿 파일(.xls)을 업로드하여 ProFrame에서 신규 리소스로 등록하는 뷰이다. 단, 기준은 WS 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [모듈스팩 가져오기]를 클릭한다.

‘리소스 검색 옵션’을 클릭하면 다음 화면이 나타난다. '검색어'를 입력하고 원하는 검색 옵션을 선택한다. [검색] 버튼을 클릭하면 테이블에 검색 결과가 나타난다.

figure1 38
[모듈스팩 가져오기]

다음은 검색 조건에 대한 설명이다.

검색 조건 설명

리소스 그룹

개발자가 개발한 리소스에 대해서만 검색을 할 것인지 모든 리소스에 대해서 검색을 수행할 것인지를 설정한다.

Import file

Import할 파일을 설정한다.

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어 위치 선택

입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[Property Pool]

WebAdmin에 등록된 메타 데이터를 검색할 수 있다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [Property Pool]를 클릭한다.

figure1 39
[Property Pool]

자세한 내용은 ProFrame ProMapper 개발 안내서를 참고한다.

[QA]

개발이 완료된 리소스의 품질에 대한 검토 요청을 하는 뷰이다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [QA]를 클릭한다.

‘리소스 검색 옵션’을 선택하면 다음과 같은 화면이 나타난다. '검색어'를 입력하고 원하는 검색 옵션을 선택한다. [검색] 버튼을 클릭하면 검색 결과가 테이블에 나타난다.

figure1 40
[QA]

다음은 검색 조건에 대한 설명이다.

검색 조건 설명

Dropbox

  • QA 목록 : 리소스의 품질 검토가 처리되고 있는 목록

  • 요청 목록 : 리소스의 품질 검토를 요청한 목록

구분

  • 대기 : 리소스 QA 상태가 대기인 경우

  • 승인 : 리소스 QA 상태가 승인인 경우

  • 반려 : 리소스 QA 상태가 반려인 경우

  • 불가 : 리소스 QA 상태가 불가인 경우

  • 전체 : 리소스 QA 전체인 경우

요청일시(From)

검색 시작날짜를 입력한다.

요청일시(To)

검색 종료날짜를 입력한다.

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어위치 선택

입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

상태

리소스의 품질 검토 요청 상태를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[구조체리스트 가져오기]

구조체 생성과 관련된 정보를 정의한 템플릿 파일(.xls)을 업로드하여 ProFrame에서 신규 구조체를 조회하는 뷰이다. 단, 기준은 WS 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [구조체리스트 가져오기]를 클릭한다.

‘리소스 검색 옵션’을 클릭하면 다음 화면이 나타난다. '검색어'를 입력하고 원하는 검색 옵션을 선택하고, [검색] 버튼을 클릭하면 검색 결과가 테이블에 나타난다.

figure1 42
[구조체리스트 가져오기]

다음은 검색 조건에 대한 설명이다.

검색 조건 설명

리소스 그룹

개발자가 개발한 리소스에 대해서만 검색을 할 것인지 모든 리소스에 대해서 검색을 수행할 것인지를 설정한다.

Import file

Import할 파일을 설정한다.

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어 위치 선택

입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[모듈 찾기]

DBIO Design에서 사용 중인 모듈을 검색하는 기능이다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [모듈 찾기]를 클릭한다.

figure1 41
[모듈 찾기]
[StructureView]

StructureView는 ProMapper 편집기를 열지 않고 구조체의 내용을 바로 확인할 수 있는 기능이다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [Search Module In Editor View]를 클릭한다.

프로프레임 내비게이터 영역에서 원하는 구조체를 선택하면 해당 내용이 StructureView에 나타난다.

figure1 43
[StructureView]
[TablesView]

환경 설정에 연결된 데이터베이스의 테이블 스키마를 볼 수 있다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [TablesView]를 클릭한다.

figure1 44
[Tables View]
[변수]

변수는 현재 활성화된 EMB Designer에서 접근 가능한 변수를 확인할 수 있는 기능이다. 소스 편집할 때 드래그 앤드 드롭으로 편집기 영역으로 이동이 가능하다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [변수]를 클릭한다.

figure1 45
[변수]
[가상 함수]

가상 함수를 생성하거나 생성한 함수를 EMB Designer에 추가할 수 있는 기능이다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [가상 함수]를 클릭한다.

figure1 46
[가상 함수]

자세한 내용은 ProFrame EMB 개발 안내서를 참고한다.

[리소스 상태]

리소스의 상태를 조회할 수 있는 뷰이다. 단, 기준은 RI 리소스를 대상으로 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [리소스 상태]를 클릭한다.

‘리소스 검색 옵션’을 클릭하면 다음 화면이 나타난다. '검색어'를 입력하고 검색 옵션을 선택한다. [검색] 버튼을 클릭하면 검색 결과가 화면 하단의 테이블에 나타난다.

figure1 47
[리소스 상태]

다음은 검색 조건에 대한 설명이다.

검색 조건 설명

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어 위치 선택

입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[리소스 승인]

배포 요청된 리소스에 대하여 승인하는 기능이다. 여기서 승인이 가능한 유저는 PUBLISH_ADMIN 역할을 가지고 있어야 한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [리소스 승인]을 클릭한다.

‘리소스 검색 옵션’을 클릭하면 다음 화면이 나타난다. '검색어'를 입력하고 검색 옵션을 선택한다. [검색] 버튼을 클릭하면 검색 결과가 화면 하단의 테이블에 나타난다.

figure1 48
[리소스 승인]

다음은 검색 조건에 대한 설명이다.

검색 조건 설명

구분

  • 대기 : 리소스 QA 상태가 대기인 경우

  • 승인 : 리소스 QA 상태가 승인인 경우

  • 반려 : 리소스 QA 상태가 반려인 경우

  • 불가 : 리소스 QA 상태가 불가인 경우

  • 전체 : 리소스 QA 전체인 경우

요청일시(From)

검색 시작날짜를 설정한다.

요청일시(To)

검색 종료날짜를 설정한다.

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어 위치 선택

입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[리팩터]

리팩터는 리소스의 명칭을 변경하기 위한 기능이다. 리팩터 뷰는 내비게이터 또는 리소스 풀에서의 리팩터 액션을 수행하고 미리보기 기능을 수행했을 때 나타난다. 리팩터 뷰 자체에서 리팩토링을 수행할 수는 없다. 리팩터의 자세한 내용은 내비게이터에서 설명하고 있는 "리팩터"를 참고한다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [리팩터]을 클릭한다.

‘Refactor Option’을 클릭하면 다음 화면이 나타난다. 리팩터 뷰를 통하여 리팩토링이 수행될 내용에 대한 점검이 끝나면 오른쪽 상단에 있는 [리팩터] 버튼을 클릭하여 리팩토링을 수행한다.

figure1 49
[리팩터]

다음은 검색 조건에 대한 설명이다.

검색 조건 세부 항목 설명

물리명

-

리소스 물리명이다.

논리명

-

리소스 논리명이다.

Refactor Option

소스 비교

변경 전과 변경 후의 소스 비교 여부를 선택한다.

Refactor with Member

체크할 경우 멤버에 대해 리팩터를 모두 수행한다.

Update Reference

체크할 경우 연관 리소스에 대해 리팩터를 모두 수행한다.

Notify Changes

체크할 경우 변경된 정보에 대하여 공지한다.

Tag Refactor Changes

체크할 경우 리팩터를 수행한 리소스에 대하여 태그를 붙인다.

Resource information

Physical Name

리소스의 물리명이다.

Logical Name

리소스의 논리명이다.

Refactor Description

Description

리팩토링을 수행한 이유에 대한 설명이다.

Resource Etc information

Resource Type

리소스의 유형이다.

Resource Group

리소스 그룹이다.

Owner

리소스 소유자이다.

Creator

리소스 생성자이다.

Create Date

생성시간이다.

Update Date

최종 업데이트 시간이다.

Status

리소스 상태이다.

Revision

리소스의 리비전 번호이다.

[배포 요청]

리소스스에 대한 배포 요청을 할 수 있는 뷰이다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [배포 요청]을 클릭한다.

‘리소스 검색 옵션’을 선택하면 다음 화면이 나타난다. '검색어'를 입력하고 검색 옵션을 선택하고 [검색] 버튼을 클릭하면 검색 결과가 화면 하단의 테이블에 나타난다.

figure1 50
[배포 요청]

다음은 검색 조건에 대한 설명이다.

검색 조건 설명

배포 분할

  • 대기 : 리소스 배포 대기 상태

  • 완료 : 리소스 배포 완료 상태

  • 불가 : 리소스 배포 불가 상태

  • 전체 : 리소스의 배포 상태 구분 없이 전체

요청일시(From)

검색 시작날짜이다.

요청일시(To)

검색 종료날짜이다.

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어 위치 선택

입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[배포 히스토리]

리소스가 배포된 히스토리를 조회할 수 있으며, 최신 리소스로 반영하는 기능도 포함된 뷰이다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [배포 히스토리]를 클릭한다. '검색어'를 입력하고 요청일시를 지정한다. [검색] 버튼을 클릭하면 검색 결과가 테이블에 나타난다.

figure1 51
[배포 히스토리]
[버전 히스토리]

리소스의 버전에 대한 히스토리를 조회할 수 있는 뷰이다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [버전 히스토리]를 클릭한다. '검색어'를 입력하고 검색할 기간을 지정한다. [검색] 버튼을 클릭하면 검색 결과가 테이블에 나타난다.

figure1 52
[버전 히스토리]
[사용자권한]

리소스에 대한 사용자 권한 확인 및 권한 설정을 위한 기능이다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [사용자권한]을 클릭한다.

사용자권한 변경은 다음의 순서로 진행한다.

  1. 검색 조건을 입력하기 위해서 [리소스 검색 옵션]을 클릭한다.

    figure1 53
    사용자권한 시작 화면
  2. 다음 화면이 나타나면 ‘검색어’에 검색할 키워드를 입력하고 원하는 검색 조건을 선택한 후 [검색] 버튼을 클릭한다.

    figure1 54
    사용자권한 View
  3. 검색 결과 중 사용자 권한을 설정하려는 리소스를 선택하고 오른쪽 마우스 클릭하여 [리소스 사용자 권한 관리]를 클릭한다.

  4. 대화상자가 나타나면 원하는 설정으로 변경한다.

    figure1 55
    리소스 사용자 권한 관리 대화 상자

    다음은 각 항목에 대한 설명이다.

    항목 설명

    Use

    사용 가능 여부

    Build

    빌드 가능 여부

    Read

    읽기 가능 여부

    Write

    쓰기 가능 여부

    List

    목록 열람 가능 여부

  5. 설정이 완료되면 [OK] 버튼을 클릭한다.

[승인 요청]

리소스에 대한 승인 요청을 하는 뷰이다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [승인 요청]을 클릭한다. '검색어'를 입력하고 검색할 기간을 지정한다. [검색] 버튼을 클릭하면 검색 결과가 테이블에 나타난다.

figure1 56
[승인 요청]

다음은 검색 조건에 대한 설명이다.

검색 조건 설명

배포 분할

  • 대기 : 리소스 배포 대기 상태

  • 완료 : 리소스 배포 완료 상태

  • 불가 : 리소스 배포 불가 상태

  • 전체 : 리소스의 배포 상태 구분 없이 전체

요청일시(From)

검색 시작날짜이다.

요청일시(To)

검색 종료날짜이다.

검색명칭 선택

검색을 위해 입력된 키워드가 리소스의 물리명인지 논리명인지를 설정한다. 동시에 선택되면 AND 조건으로 검색된다.

검색어 위치 선택

입력된 키워드가 리소스명의 시작어인지, 포함어인지를 설정한다.

리소스 타입

검색하려는 리소스에 대한 유형을 선택하는 것으로 선택된 리소스 타입에 대해서만 검색된다.

[프로젝트 정보]

현재 로그인 한 프로젝트의 리소스 통계 현황을 확인하는 뷰이다. ADMIN 롤이 부여된 유저에 한해서 프로젝트를 변경하여 리소스 통계를 확인할 수 있다.

[창] > [보기 표시] > [기타]를 선택한 후 보기 표시 대화상자에서 [ProFrame Studio] > [프로젝트 정보]을 클릭한다.

figure1 58
[프로젝트 정보]
검색 조건 설명

프로젝트 선택

리소스 통계를 보는 경우 프로젝트 정보를 나타낸다. 기본적으로 로그인한 프로젝트가 자동 선택된다. 단, ADMIN 롤이 부여된 유저에 한해 다른 프로젝트로 선택 가능하다.

전체 조회

전체 유저의 선택된 프로젝트에 해당하는 리소스 통계 정보를 확인한다.

소유자별 조회

특정 유저의 선택된 프로젝트에 해당하는 리소스 통계 정보를 확인한다.