DB영향도(리소스→DB)
각 어플리케이션에 속한 리소스를 기준으로 데이터베이스(이하 DB, Database)에 있는 테이블과의 관계를 확인할 수 있는 화면이다. 리소스 중 DBIO를 기준으로 하며, 입·출력 타입, 테이블/컬럼 명, 작성 SQL 등을 확인할 수 있다.
DB영향도(리소스→DB) 화면은 크게 4가지 영역으로 나눌 수 있다.
-
좌측 상단의 어플리케이션 선택 영역
-
좌측의 해당 어플리케이션의 리소스 디렉토리 영역
-
우측 상단의 해당 리소스에 속한 메소드 정보 영역
-
우측 하단의 해당 메소드가 사용하는 테이블 및 컬럼, 작성 SQL을 확인할
수 있는 SQL 정보 영역
2. 해당 어플리케이션의 리소스 디렉토리 영역
선택한 어플리케이션의 하위에 있는 리소스가 트리 형태로 출력되는 영역이다. 이 영역에 있는 클래스 명을 클릭하면 우측 상단에 클래스에 속해
있는 메소드 명과 입·출력 타입 목록이 나타난다.
3. 해당 리소스에 속한 메소드 정보 영역
좌측 클래스 명을 클릭하면 이 영역에 해당 클래스에 속하는 메소드 정보와 입·출력 타입, DBIO 분석 여부, Caller 확인 목록이 나타난다.
컬럼 명 | 설명 |
---|---|
메소드 명 |
그리드 헤더 부분에 있는 클래스에 속해 있는 메소드 명 |
입력 타입 |
해당 메소드의 입력 타입 |
출력 타입 |
해당 메소드의 출력 타입 |
DBIO 분석여부 |
DBIO 분석 여부를 나타내는 컬럼. 분석 여부가 초록색이면 분석이 된 데이터기 때문에 클릭했을 때 테이블/컬럼 및 작성SQL 정보가 출력된다. 분석 여부가 빨간색이면 분석이 되지 않은 데이터이므로 테이블/컬럼 및 작성SQL 정보가 출력되지 않는다. |
Caller 확인 |
Caller 확인 버튼을 누르면 해당 DBIO 클래스와 메소드 명을 가지고 리소스 분석 화면으로 렌더링된다. |
4. 해당 메소드가 사용하는 테이블 및 컬럼, 작성 SQL을 확인할 수 있는 SQL 정보 영역
우측 상단의 메소드 목록 중 DBIO 분석 여부가 Y(초록)인 메소드를 선택하면 테이블/컬럼 명 정보와 작성 SQL이 나온다.
테이블/컬럼 : 해당 메소드가 사용하는 테이블 및 컬럼 정보를 확인할 수 있다.
컬럼 명 | 설명 |
---|---|
테이블 명 |
선택한 DBIO에서 사용하는 테이블 명 |
CRUD |
CRUD는 Create(생성), Read(읽기), Update(갱신), Delete(삭제)의 약자로 기본적인 데이터 처리 기능을 일컫는다. 각 테이블의 CRUD에 색이 있는 아이콘이 있으면, 해당 SQL을 사용한다는 뜻이다. 만약 R에 불이 들어오면, Read(읽기)인 select문에 테이블이 사용되었다는 뜻이다. |
컬럼 명 |
좌측 테이블 명을 클릭했을 때, 그 테이블에 속하는 전체 컬럼 명 |
여부 |
여부는 사용 여부로, 해당 DBIO의 SQL문에서 컬럼을 사용했으면 초록색 불, 사용하지 않았으면 빨간색 불이 들어온다. |
작성 SQL : 해당 DBIO에 존재하는 하나의 메소드는 하나의 SQL문을 가지는데, 이를 보여주는 영역이다.