현재 선택한 정보처리 과정

정보처리기사 필기 이론 학습

이론 목록으로 돌아가기

인터페이스 요구사항·경계·명세·데이터 표준

인터페이스 요구사항과 시스템 경계를 식별하고 데이터 명세·표준·매핑 방법을 익힌다.

예상 읽기 4

인터페이스의 의미

인터페이스는 서로 다른 시스템·모듈이 기능과 데이터를 교환하기 위해 합의한 경계와 규칙이다. 단순한 통신 선이 아니라 업무 목적, 데이터, 호출 조건, 결과와 오류를 포함하는 계약이다.

  • 내부 인터페이스: 분석 대상 시스템 내부의 모듈·서브시스템 사이
  • 외부 인터페이스: 분석 대상 시스템과 외부 시스템·기관·장치 사이

회사 안에 있는 시스템끼리라도 분석 대상 경계를 넘으면 외부 인터페이스가 될 수 있다.

인터페이스 요구사항 확인

다음 항목을 확인한다.

항목확인 내용
목적어떤 업무 결과를 얻기 위한 연계인가?
대상송신·수신·중계 시스템은 무엇인가?
기능어떤 요청·조회·통지·처리가 필요한가?
데이터어떤 항목을 어떤 의미와 형식으로 교환하는가?
시점·주기실시간, 요청 시, 일정 주기, 일괄 처리인가?
품질처리 시간, 건수, 가용 시간, 순서·중복 조건은 무엇인가?
제약네트워크, 기존 시스템, 표준, 운영 시간 등의 제약은 무엇인가?
오류실패를 어떻게 알리고 복구·재처리할 것인가?

연계 기술을 먼저 고르지 않고 필요한 업무 결과와 조건을 먼저 명확히 한다.

인터페이스 대상 식별

  1. 업무 흐름에서 시스템 경계를 넘는 데이터·기능을 찾는다.
  2. 송신·수신 시스템과 필요한 중계 시스템을 식별한다.
  3. 각 시스템의 역할과 책임을 정한다.
  4. 교환 데이터, 발생 조건, 주기와 처리량을 확인한다.
  5. 네트워크·보안 구간·운영 시간·장애 영향을 검토한다.
  6. 누락·중복 인터페이스를 관계자와 확인한다.

송신 시스템은 데이터를 보내는 쪽, 수신 시스템은 받아 처리하는 쪽이다. 중계 시스템은 변환·라우팅·전달을 담당할 수 있지만 업무 결과의 최종 책임을 자동으로 갖는 것은 아니다.

인터페이스 명세

인터페이스 명세 예시를 설명하는 교육용 도식
인터페이스 명세 예시를 설명하는 교육용 도식

인터페이스 명세 예시

기본 식별 정보

  • 인터페이스 ID와 명칭
  • 목적과 관련 요구사항
  • 송신·수신·중계 시스템
  • 호출·전송 시점과 주기
  • 통신 방식과 데이터 형식

데이터 명세

항목설명
항목명·표준 용어동일한 의미를 같은 이름으로 사용
의미·설명업무상 무엇을 나타내는지 명확히 함
자료형·길이문자열·숫자·날짜와 허용 길이
필수 여부누락 가능 여부와 조건
값 범위·코드허용 값, 코드 체계
형식날짜, 소수점, 단위, 인코딩 등
기본값·NULL값 없음과 기본 처리 규칙
검증 규칙구문·업무 규칙 검사

항목이 없음, null, 빈 문자열, 숫자 0은 의미가 다를 수 있으므로 명세에서 구분한다.

데이터 표준과 매핑

데이터 매핑 흐름도를 설명하는 교육용 도식
데이터 매핑 흐름도를 설명하는 교육용 도식

데이터 매핑 흐름도

  • 표준 단어: 데이터를 구성하는 최소 단어의 표준 표기
  • 표준 용어: 업무 개념을 나타내는 표준 명칭과 정의
  • 표준 도메인: 자료형·길이·값 범위 같은 공통 속성
  • 표준 코드: 분류값과 코드 의미를 통일한 체계

데이터 매핑은 송신 항목과 수신 항목의 의미·형식 차이를 연결한다.

매핑 유형
직접 매핑customer_id고객번호
코드 변환Y/N1/0
형식 변환YYYYMMDDYYYY-MM-DD
단위 변환원 → 천 원
결합·분리성+이름 ↔ 전체 이름
기본값 처리값 누락 시 명세된 기본 상태 적용

자료형만 맞아도 의미가 다르면 올바른 매핑이 아니다. 코드 미등록, 길이 초과, 단위·시간대 차이도 확인한다.

요구사항과 설계 명세의 차이

  • 요구사항: 무엇을 어떤 수준으로 교환해야 하는지 정의
  • 설계 명세: 어떤 시스템·방식·메시지와 처리 규칙으로 실현할지 구체화

설계 명세는 요구사항을 추적할 수 있어야 하며, 변경 시 관련 데이터·시스템·시험 항목의 영향을 확인한다.