IO 편집기

IO 편집기의 기능에 대해 설명합니다.

1. 편집기 구성

Overview
  1. 기본: 상위 타입 및 기타 정보를 확인할 수 있습니다.

  2. 정보: IO 의 기본 정보를 확인할 수 있습니다.

  3. 프로퍼티: IO 의 프로퍼티를 관리할 수 있습니다.

1.1. 기본

상위 타입 및 기타 정보를 확인할 수 있습니다.

기본
  1. 전체 이름: IO 의 전체 이름을 확인할 수 있습니다.

  2. 상위 타입: IO 의 상위 타입을 지정/삭제할 수 있습니다.

1.2. 정보

IO의 기본 정보를 확인할 수 있습니다.

정보
  1. 논리 이름: IO 의 논리 이름을 편집할 수 있습니다.

  2. 설명: IO 의 설명을 편집할 수 있습니다.

1.3. 프로퍼티

IO의 프로퍼티를 관리할 수 있습니다.

정보
  1. 변수 찾기: 조건과 일치하는 이름의 프로퍼티를 찾을 수 있습니다.

  2. DB→IO: 테이블/컬럼을 선택하여 프로퍼티를 추가할 수 있습니다.

  3. 기본 타입 추가: 선택된 타입의 프로퍼티를 지정된 개수만큼 추가할 수 있습니다.

  4. 프로퍼티: IO 의 프로퍼티를 추가/삭제/편집할 수 있습니다.

2. 상위 타입

IO의 상위 타입을 지정/삭제할 수 있습니다.

2.1. 상위 타입 선택

상위 타입 선택
  1. 검색 버튼을 클릭합니다.

  2. IO 선택 대화창에서 논리이름 또는 물리이름을 선택합니다.

  3. 검색할 이름을 입력하고 검색 버튼을 클릭합니다.

  4. 검색된 항목중에서 상위 타입으로 사용할 항목을 선택합니다.

  5. OK 버튼을 클릭합니다.

  6. 지정된 상위 타입을 확인합니다.

2.2. 상위 타입 삭제

상위 타입 삭제
  1. 삭제 버튼을 클릭하면 상위 타입을 삭제할 수 있습니다.

3. 프로퍼티 추가

프로퍼티를 추가하는 방법에 대해 설명합니다.

3.1. 기본 타입으로 추가

도구 모음 기능으로 기본 타입을 프로퍼티로 추가할 수 있습니다.

기본 타입으로 추가
  1. 추가할 개수와 타입을 선택 하고 + 버튼을 클릭합니다.

3.2. 컨텍스트 메뉴로 추가하기

컨텍스트 메뉴로 프로퍼티를 추가할 수 있습니다.

컨텍스트 메뉴로 추가하기
  1. 프로퍼티 목록에서 우클릭하면 나타나는 컨텍스트 메뉴에서 삽입 또는 추가를 선택합니다.

  2. 추가된 프로퍼티의 타입 컬럼의 …​ 를 클릭합니다.

  3. 타입 선택 대화창에서 사용할 타입을 선택합니다.

  4. OK 버튼을 클릭합니다.

컨텍스트 메뉴로 추가하기
  1. 추가된 프로퍼티의 이름과 길이 등 나머지 정보를 입력합니다.

3.3. DB→IO 기능으로 추가하기

테이블/컬럼을 선택하여 프로퍼티를 추가할 수 있습니다.

DB→IO 기능으로 추가하기
  1. DB→IO 를 클릭합니다.

  2. 검색 조건을 입력합니다.

  3. 검색 결과에서 사용하려는 테이블 또는 컬럼을 선택합니다.

  4. 선택한 항목을 더블 클릭하거나 추가 버튼을 클릭하여 선택된 항목으로 이동 시킵니다.

  5. OK 버튼을 클릭합니다.

DB→IO 기능으로 추가하기

추가된 프로퍼티를 확인합니다.

4. 프로퍼티 순서 변경

프로퍼티의 순서를 변경할 수 있습니다.

4.1. 도구 모음 기능으로 순서 변경하기

도구 모음 기능으로 프로퍼티의 순서를 변경할 수 있습니다.

도구 모음 기능으로 순서 변경하기
  1. 이동하려는 프로퍼티를 선택합니다.

  2. 도구 모음의 또는 를 클릭하여 프로퍼티를 이동시킵니다.

4.2. 컨텍스트 메뉴로 순서 변경하기

컨텍스트 메뉴로 프로퍼티의 순서를 변경할 수 있습니다.

컨텍스트 메뉴로 순서 변경하기
  1. 이동하려는 프로퍼티를 선택합니다.

  2. 우클릭하면 나타나는 컨텍스트 메뉴에서 위로 이동 또는 아래로 이동 를 선택하여 프로퍼티를 이동시킵니다.

5. 프로퍼티 삭제

프로퍼티를 삭제할 수 있습니다.

5.1. Delete 키로 프로퍼티 삭제

Delete 키를 눌러 프로퍼티를 삭제할 수 있습니다.

Delete 키로 프로퍼티 삭제
  1. 삭제하려는 프로퍼티를 선택합니다.

  2. Delete 키를 눌러 프로퍼티를 삭제합니다.

5.2. 컨텍스트 메뉴로 삭제하기

컨텍스트 메뉴로 프로퍼티를 삭제할 수 있습니다.

컨텍스트 메뉴로 삭제하기
  1. 삭제하려는 프로퍼티를 선택합니다.

  2. 우클릭하면 나타나는 컨텍스트 메뉴에서 삭제 를 선택하여 프로퍼티를 삭제합니다.

6. 프로퍼티 상세 속성

프로퍼티에 설정할 수 있는 상세 속성에 대해 설명합니다.
프로퍼티를 선택하면 Properties 뷰어에서 상세 속성을 설정할 수 있습니다.

프로퍼티 상세 속성

6.1. 포맷 타입

IO가 메시지로 변환될 때 프로퍼티의 데이터에 적용할 포맷 타입을 지정합니다.

6.1.1. 날짜 포맷

프로퍼티의 타입이 Date 인 경우 사용할 수 있습니다. 나머지 타입에 적용된 경우 무시됩니다.

  • 객체 → 메시지: Date 객체가 지정된 포맷의 문자열로 변환

  • 메시지 → 객체: 지정된 포맷의 문자열을 Date 객체로 변환

날짜 포맷
  1. 포맷 타입에서 날짜 포맷을 선택합니다.

  2. 포맷에서 사용하려는 포맷을 선택합니다. 사용할 수 있는 포맷 목록은 중앙 설정에서 지정할 수 있습니다.

6.1.2. 통화 포맷

프로퍼티의 타입이 Integer, Long 등의 숫자 타입인 경우 사용할 수 있습니다. 나머지 타입에 적용된 경우 무시됩니다.

  • 객체 → 메시지: Integer, Long 등의 객체가 지정된 포맷의 문자열로 변환

  • 메시지 → 객체: 지정된 포맷의 문자열을 Integer, Long 등의 객체로 변환

통화 포맷
  1. 포맷 타입에서 통화 포맷을 선택합니다.

  2. 포맷에서 사용하려는 포맷을 선택합니다. 사용할 수 있는 포맷 목록은 중앙 설정에서 지정할 수 있습니다.

6.1.3. 마스킹 포맷

모든 타입의 프로퍼티에서 사용할 수 있습니다.

로깅을 위해 IO를 logger 의 인자로 넘기는 경우에 IO 의 프로퍼티에 사용자 식별 번호, 비밀번호 등의 민감한 정보가 포함되어 있다면 그대로 로그에 남아 보안상 문제가 발생할 수 있습니다. 이 경우 민감한 데이터를 포함하는 프로퍼티에 마스킹을 적용하면 민감한 데이터가 로그에 남는 문제를 방지할 수 있습니다.

마스킹 포맷은 날짜 포맷, 통화 포맷과는 달리 객체가 데이터로 변환/복호화 될 때 적용되지 않습니다.

마스킹 포맷
  1. 포맷 타입에서 마스킹 포맷을 선택합니다.

  2. 포맷에서 사용하려는 포맷을 선택합니다. 사용할 수 있는 포맷 목록은 중앙 설정에서 지정할 수 있습니다.

6.2. 인코딩

IO가 Fixed-Length 데이터로 변환될 때 지정된 캐릭터 셋으로 변환되도록 할 수 있습니다.

인코딩
  1. 인코딩에서 사용할 캐릭터셋을 선택합니다. 사용할 수 있는 캐릭터셋 목록은 중앙 설정에서 지정할 수 있습니다.

6.3. 함수

지정된 function 에 해당하는 API를 시스템 선처리에서 호출해서 데이터를 변환할 수 있습니다.

함수
  1. 함수에서 사용할 함수를 선택합니다. 사용할 수 있는 함수 목록은 중앙 설정에서 지정할 수 있습니다.

6.4. 정렬

IO가 Fixed-Length 데이터로 변환될 때 데이터의 정렬 방식을 지정합니다.

정렬
  1. 정렬 방식을 선택합니다.

    예) data='test', length='10', fill=' '의 경우

    • 왼쪽: [test      ]

    • 오른쪽: [      test]

      미지정시 - 숫자: 왼쪽, 문자: 오른쪽

6.5. 채우기

IO가 Fixed-Length 데이터로 변환될 때 데이터의 잔여자리를 채울 문자를 지정합니다.

채우기
  1. 잔여자리를 채울 문자를 선택합니다.

    예) data='test', length='10', align='left’의 경우

    • ' ': [test      ]

    • '*': [test******]

      미지정시 - ' '

6.6. 기타

IO 가 필요로하는 추가 속성을 중앙 설정을 통해 등록할 수 있습니다. key=value 형태로 값을 지정할 수 있습니다.

기타
  1. 등록된 key 에 필요한 값을 입력합니다.

6.7. 검증

프로퍼티의 값을 검증하는 룰의 ID를 지정할 수 있습니다. 시스템 선처리에서 지정된 룰의 ID에 해당하는 API를 호출하여 값을 검증합니다.

사용할 수 있는 룰은 중앙 설정에서 지정할 수 있습니다.

기타
  1. 값 검증에 사용할 룰을 선택합니다. 값 입력이 필요한 룰인 경우에는 필요한 값을 입력합니다.

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

Copyright© Bankwareglobal All Rights Reserved.