온라인 프로젝트에 사용할 엑셀 설계서 작성

컴포넌트 설계서 엑셀 파일은 컴포넌트 프로그램 설계서IO 목록 시트로 구성되어 있습니다.

excelSpecifications00

각 시트에 작성된 데이터를 읽어서 서비스, Bean, DBIO, IO 등등의 컴포넌트를 생성합니다.

  1. 컴포넌트 프로그램 설계서: 서비스, Bean, DBIO 의 클래스 정보, 프로그램 처리 순서 등을 작성합니다.

  2. IO 목록: IO 의 클래스 정보, 필드 목록 등을 작성합니다.

각 시트는 시트 이름으로 구분하지 않고 시트의 번호(Index)로 구분합니다.

컴포넌트 프로그램 설계서 시트의 번호는 0 으로 지정되어 있습니다. 시트 순서를 변경하려면 specifications.excel.componentSpecifications.componentList.sheetIndex 옵션으로 변경할 수 있습니다.

IO 목록 시트의 번호는 1 으로 지정되어 있습니다. 시트 순서를 변경하려면 specifications.excel.componentSpecifications.ioList.sheetIndex 옵션으로 변경할 수 있습니다.

1. 데이터 작성 방법

각 시트의 실제 데이터 영역의 시작 위치의 기본 값은 다음과 같습니다.

  1. 데이터 시작 Column: 0

  2. 데이터 시작 Row: 3

excelSpecifications01

개발 환경에 따라 엑셀 작성 양식이 달라져서 데이터 시작 위치가 바뀔 필요가 있는 경우 아래 옵션으로 데이터 시작 영역을 지정할 수 있습니다.

  • specifications.excel.componentProgramSpecifications.componentList.dataArea.columnNum:

    컴포넌트 설계서의 컴포넌트 목록 시트의 데이터 영역의 Column 시작 번호를 지정 합니다. (zero-based)

    • 기본값: 0

  • specifications.excel.componentProgramSpecifications.componentList.dataArea.rowNum:

    컴포넌트 설계서의 컴포넌트 목록 시트의 데이터 영역의 Row시작 번호를 지정 합니다. (1-based)

    • 기본값: 3

  • specifications.excel.componentProgramSpecifications.ioList.dataArea.columnNum:

    컴포넌트 설계서의 IO 목록 시트의 데이터 영역의 Column 시작 번호를 지정 합니다. (zero-based)

    • 기본값: 0

  • specifications.excel.componentProgramSpecifications.ioList.dataArea.rowNum:

    컴포넌트 설계서의 IO 목록 시트의 데이터 영역의 Row시작 번호를 지정 합니다. (1-based)

    • 기본값: 3

2. 컴포넌트 프로그램 설계서 시트

컴포넌트 프로그램 설계서 시트는 아래와 같이 작성되어야 합니다.

excelSpecifications02
  1. 업무 레벨 코드 섹션: 업무 레벨 코드를 작성합니다. 일반적으로 업무 레벨 코드는 조합되어 패키지 이름으로 사용됩니다.

    속성 설명

    논리 이름

    업무 레벨 코드의 논리 이름을 입력합니다.

    코드

    업무 레벨 코드의 코드를 입력합니다.

    업무 레벨 코드는 개발 환경에 따라 개수가 다를 수 있습니다. (기본값 3)

  2. 클래스 섹션: 서비스, Bean, DBIO 컴포넌트를 구분하고 클래스의 정보를 작성합니다.

    속성 설명

    프로그램 구분

    클래스를 구분합니다. SERVICE, BEAN, DBIO 등을 사용할 수 있습니다.

    물리 이름

    클래스의 이름을 입력합니다. Simple Name으로 입력된 경우에는 업무 레벨 코드를 조합해서 패키지 이름으로 사용하고, Full Name으로 입력된 경우에는 Full Name에서 패키지 이름을 추출해서 사용합니다.

    논리 이름

    클래스의 논리 이름을 입력합니다.

    설명

    클래스의 설명을 입력합니다.

    excelSpecifications03
  3. 오퍼레이션/메소드 섹션: 오퍼레이션/메소드의 정보를 작성합니다.

    속성 설명

    접근 제어자

    오퍼레이션/메소드의 접근 제어자를 입력합니다. public, private, protected 를 사용할 수 있습니다.

    물리 이름

    오퍼레이션/메소드의 이름을 입력합니다.

    논리 이름

    오퍼레이션/메소드의 논리 이름을 입력합니다.

    설명

    오퍼레이션/메소드의 설명을 입력합니다.

  4. 입/출력 타입 섹션: 오퍼레이션/메소드의 입/출력 타입을 작성합니다.

    속성 설명

    입력 - 물리 이름

    입력 타입의 물리 이름을 입력합니다. IO 의 클래스 이름을 입력하거나 int, String 등의 타입 이름을 입력할 수 있습니다. IO 타입인 경우에는 Simple Name 으로 입력된 경우에는 업무 레벨 코드를 조합해서 패키지 이름으로 사용합니다.

    입력 - 논리 이름

    입력 타입이 IO 인 경우에 IO 의 논리 이름을 입력합니다.

    출력 - 물리 이름

    출력 타입의 물리 이름을 입력합니다. IO 의 클래스 이름을 입력하거나 int, String 등의 타입 이름을 입력할 수 있습니다. IO 타입인 경우에는 Simple Name 으로 입력된 경우에는 업무 레벨 코드를 조합해서 패키지 이름으로 사용합니다.

    출력 - 논리 이름

    출력 타입이 IO 인 경우에 IO 의 논리 이름으로 사용합니다.

    excelSpecifications04
  5. 프로그램 처리 순서 섹션: 오퍼레이션/메소드 내부에서 처리할 내용을 작성합니다. 처리할 내용이 여러 개인 경우 여러 줄에 걸쳐 내용을 작성합니다.

    속성 설명

    처리 순서

    처리 기능의 처리 순서를 숫자 값으로 입력합니다.

    처리기능

    처리할 내용을 대표적으로 설명할 수 있는 값을 입력합니다.

    처리내용

    처리할 내용의 상세 내용을 입력합니다.

    클래스의 물리 이름

    호출할 컴포넌트(클래스)의 Full Name 을 입력합니다.

    오퍼레이션 물리 이름

    호출할 컴포넌트(클래스)의 오퍼레이션(메소드, SQL ID)의 Full Name 을 입력합니다.

3. IO 목록 시트

IO 목록 시트는 아래와 같이 작성되어야 합니다.

excelSpecifications05
  1. 업무 레벨 코드 섹션: 업무 레벨 코드를 작성합니다. 일반적으로 업무 레벨 코드는 조합되어 패키지 이름으로 사용됩니다.

    속성 설명

    논리 이름

    업무 레벨 코드의 논리 이름을 입력합니다.

    코드

    업무 레벨 코드의 코드를 입력합니다.

    업무 레벨 코드는 개발 환경에 따라 개수가 다를 수 있습니다. (기본값 3)

  2. 클래스 섹션: IO 의 정보를 작성합니다.

    속성 설명

    프로그램 구분

    IO 가 사용될 컴포넌트의 타입을 입력합니다. SERVICE, BEAN, DBIO 등을 사용할 수 있습니다.

    물리 이름

    IO 의 이름을 입력합니다. 실제 파일의 이름이 됩니다. Simple Name 으로 입력된 경우에는 업무 레벨 코드를 조합해서 패키지 이름으로 사용하고, Full Name 으로 입력된 경우에는 Full Name 에서 패키지 이름을 추출해서 사용합니다.

    논리 이름

    IO 의 논리 이름을 입력합니다.

    excelSpecifications06
  3. 필드 섹션: IO 에 사용할 필드 정보를 작성합니다.

    속성 설명

    물리 이름

    필드의 이름을 입력합니다. 자바 표준 변수 이름을 사용할 수 있습니다.

    논리 이름

    필드의 논리 이름을 입력합니다.

    데이터 유형

    필드의 타입을 입력합니다. String, Integer, Long, Boolean, BigDecimal, Date 등의 타입을 사용할 수 있습니다.

    데이터 길이

    필드의 길이를 입력합니다. 길이 속성은 Fixed-Length Data 에 적용 됩니다.

    소수점

    필드의 소수점 유효자리를 입력합니다. 소수점 유효자리 속성은 Fixed-Length Data 에 적용 됩니다.

    배열

    필드가 배열(List)로 사용될 필요가 있는 경우 숫자 값 또는 배열의 카운트를 나타낼 수 있는 필드 이름(Integer 타입)을 입력합니다.

    기본값

    필드의 기본값을 입력합니다.

    정렬

    데이터의 정렬 방식을 입력합니다. left, right 를 사용할 수 있습니다. 정렬 속성은 Fixed-Length Data 에 적용 됩니다.

    채우기

    데이터의 잔여자리를 채울 문자를 입력합니다.  , * 를 사용할 수 있습니다. 채우기 속성은 Fixed-Length Data 에 적용 됩니다.

    포맷 타입

    데이터의 포맷 타입을 입력합니다. date, currency, masking 을 사용할 수 있습니다.

    포맷

    포맷 타입에 맞는 데이터 포맷을 입력합니다. yyyyMMdd, #,###.00 등을 사용할 수 있습니다.

    검증 Rule

    데이터를 검증할 룰의 ID 를 입력합니다.

    IO 필드 상세 속성은 IO 편집기 챕터를 확인 하십시오.

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

Copyright© Bankwareglobal All Rights Reserved.