DB영향도(리소스→DB)

각 어플리케이션에 속한 리소스를 기준으로 데이터베이스(이하 DB, Database)에 있는 테이블과의 관계를 확인할 수 있는 화면이다. 리소스 중 DBIO를 기준으로 하며, 입·출력 타입, 테이블/컬럼 명, 작성 SQL 등을 확인할 수 있다.

dbAnalysis01
Figure 1. DB영향도(리소스→DB) 화면
dbAnalysis02
Figure 2. DB영향도(리소스→DB) 화면 상세

DB영향도(리소스→DB) 화면은 크게 4가지 영역으로 나눌 수 있다.

  1. 어플리케이션 선택 영역

  2. 해당 어플리케이션의 리소스 디렉토리 영역

  3. 해당 리소스에 속한 메소드 정보 영역

  4. 해당 메소드가 사용하는 테이블 및 컬럼, 작성 SQL

1. 어플리케이션 선택 영역

영향도 분석 스크립트인 dniAnalyzer.sh에 설정한 APP_HOME의 하위에 있는 어플리케이션 목록이 출력된다.

2. 해당 어플리케이션의 리소스 디렉토리 영역

선택한 어플리케이션의 하위에 있는 리소스가 디렉토리 형태로 출력되는 영역이다. 일반적으로 풀 패키지와 클래스 명까지 출력된다. 이 영역에 있는 클래스 명을 클릭하면 우측 상단에 클래스에 속해 있는 메소드 명과 입·출력 타입 목록이 나타난다.

3. 해당 리소스에 속한 메소드 정보 영역

좌측 클래스 명을 클릭하면 이 영역에 해당 클래스에 속하는 메소드 정보와 입·출력 타입, DBIO 분석 여부, Caller 확인 목록이 나타난다.

dbAnalysis03
Figure 3. DB영향도(리소스→DB) 메소드 목록
DB영향도(리소스→DB) 메소드 목록
컬럼 명 설명

메소드 명

그리드 헤더 부분에 있는 클래스에 속해 있는 메소드 명.

입력 타입

해당 메소드의 입력 타입.
예시:

public class OnlineLogBean {
    public ServiceLogSingleOMM getServiceLog(ServiceLogOMM input) {
        ...
    }
}

OnlineLogBean 클래스에 getServiceLog라는 메소드는 ServiceLogOMM 이라는 입력 타입을 가진다.

출력 타입

해당 메소드의 출력 타입.
예시:

public class OnlineLogBean {
    public ServiceLogSingleOMM getServiceLog(ServiceLogOMM input) {
        ...
    }
}

OnlineLogBean 클래스에 getServiceLog라는 메소드는 ServiceLogSingleOMM 이라는 출력 타입을 가진다.

DBIO 분석여부

DBIO 분석 여부를 나타내는 컬럼. 분석 여부가 초록색이면 분석이 된 데이터기 때문에 클릭했을 때 테이블/컬럼 및 작성SQL 정보가 출력된다. 분석 여부가 빨간색이면 분석이 되지 않은 데이터이므로 테이블/컬럼 및 작성SQL 정보가 출력되지 않는다.

Caller 확인

Caller 확인 버튼을 누르면 해당 DBIO 클래스와 메소드 명을 가지고 리소스 분석 화면으로 렌더링된다.

4. 해당 메소드가 사용하는 테이블 및 컬럼, 작성 SQL

우측 상단의 메소드 목록 중 DBIO 분석 여부가 Y(초록)인 메소드를 선택하면 테이블/컬럼 명 정보와 작성 SQL이 나온다.

dbAnalysis04
Figure 4. 테이블/칼럼 목록
테이블/컬럼 탭 상세
컬럼 명 설명

테이블 명

선택한 DBIO에서 사용하는 테이블 명.

CRUD

CRUD는 Create(생성), Read(읽기), Update(갱신), Delete(삭제)의 약자로 기본적인 데이터 처리 기능을 일컫는다. 각 테이블의 CRUD에 색이 있는 아이콘이 있으면, 해당 SQL을 사용한다는 뜻이다. 만약 R에 불이 들어오면, Read(읽기)인 select문에 테이블이 사용되었다는 뜻이다.

컬럼 명

좌측 테이블 명을 클릭했을 때, 그 테이블에 속하는 전체 컬럼 명.

여부

여부는 사용 여부로, 해당 DBIO의 SQL문에서 컬럼을 사용했으면 초록색 불, 사용하지 않았으면 빨간색 불이 들어온다.

dbAnalysis05
Figure 5. 작성 SQL

해당 DBIO에 존재하는 하나의 메소드는 하나의 SQL문을 가지는데, 이를 보여주는 영역이다.

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.